Files
opencode-build/fs-backend/README.md
T
2026-07-29 10:07:13 +08:00

69 lines
1.4 KiB
Markdown

# OpenCode Backend
基于 Python + FastAPI 的后端服务项目
## 项目结构
```
OpenCode-backend/
├── app/
│ ├── __init__.py
│ ├── main.py # 应用主入口
│ ├── core/ # 核心配置
│ │ ├── __init__.py
│ │ └── config.py # 应用配置
│ ├── routers/ # 路由模块
│ │ ├── __init__.py
│ │ └── fs.py # 文件系统路由
│ └── schemas/ # Pydantic 模式
│ ├── __init__.py
│ └── project.py # 项目相关模式
├── requirements.txt
└── README.md
```
## 快速开始
### 1. 安装依赖
```bash
pip install -r requirements.txt
```
### 2. 启动服务
```bash
uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload
```
### 3. 访问 API 文档
启动后访问:http://localhost:8000/docs
## API 接口
### 创建项目
**接口:** `POST /fs/project/create`
**请求体:**
```json
{
"project_name": "我的项目"
}
```
**响应:**
```json
{
"success": true,
"message": "项目 '我的项目' 创建成功",
"project_path": "/root/workspace/我的项目"
}
```
**校验规则:**
- 项目名称仅允许:中英文、数字、下划线 (_)、横杠 (-)
- 禁止包含路径逃逸字符:`../``/``\`
- 所有项目被锁定在 `/root/workspace` 目录内