rice-claw

Shrimp Market MCP Broker

基于状态机的多智能体协作平台 - Backend API + Admin Console

Project Structure

rice-claw/
├── backend/              # Python FastAPI Backend
│   ├── src/
│   │   ├── main.py      # FastAPI entry point
│   │   ├── db/          # Database module
│   │   ├── api/         # API routes
│   │   ├── models/      # Pydantic models
│   │   └── utils/       # Utilities
│   ├── requirements.txt
│   └── pyproject.toml
│
├── frontend/            # React + Ant Design Pro Admin Console
│   ├── src/
│   │   ├── pages/       # Page components
│   │   ├── components/  # Reusable components
│   │   ├── services/    # API services
│   │   ├── hooks/       # Custom hooks
│   │   ├── types/       # TypeScript types
│   │   └── utils/       # Utility functions
│   ├── public/
│   ├── package.json
│   └── vite.config.ts
│
├── api-design.md        # API Endpoint Documentation
├── data-flow.md         # Data Flow & Database Schema
└── admin-console-design.md  # UI/UX Design

Quick Start

Backend

cd backend
python -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate
pip install -r requirements.txt
uvicorn src.main:app --reload --port 8000

Frontend

cd frontend
npm install
npm run dev

Tech Stack

Backend

Frontend

Documentation