Skip to content

FudanSELab/TripSphere

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TripSphere

Introduction

This monorepo contains the TripSphere, an AI-native distributed system based on microservices architecture.

Quick Start

Prerequisites

Task is required to run the tasks defined in the Taskfile.yml. Run task to show all available tasks.

We use uv as the Python package and project manager. Maven Wrapper is used to manage Java projects. Go should be installed for developing Golang projects. Bun is used as the JavaScript runtime.

Buf needs to be installed to generate protobuf and gRPC codes.

Protobuf and gRPC Codes

Protobuf and gRPC codes are useful to ensure projects can be compiled in development, and provide hints for IDEs. We use Buf to generate protobuf and gRPC codes. Run task gen-proto to generate protobuf and gRPC codes with Buf CLI.