Alice 是一款轻量级的本地服务器,旨在支持AI编码环境中(如使用模型上下文协议(MCP)的环境)的敏捷任务工作流。它提供了一个后台管理系统,用于在您的机器上本地管理项目、任务、史诗和消息,并具有项目隔离功能以支持多个独立的软件项目。
请参阅文档部分获取详细指南链接。
克隆仓库:
git clone <repository-url> # 替换为实际URL
cd alice-mcp-server
创建并激活Python虚拟环境:
# 创建环境
python -m venv venv
# 激活环境(Linux/macOS)
source venv/bin/activate
# 激活环境(Windows)
# venv\Scripts\activate
安装依赖项:
pip install -r requirements.txt
启动带有热重载的开发服务器:
uvicorn app.main:app --reload
服务器通常可以在 http://127.0.0.1:8000 访问。
/projects/ 发送一个 POST 请求,附带唯一的项目名称。
{ "name": "my-new-project" }
project_id: 您可以通过列出项目(GET /projects/)或通过名称获取(GET /projects/by-name/my-new-project)来找到分配的整数ID。project_id(例如,/{project_id}/tasks/)。Alice 在URL路径中使用项目ID来确保数据隔离:
/projects/(例如,POST /projects/,GET /projects/{project_id})/{project_id}/tasks/(例如,POST /1/tasks/,GET /1/tasks/{task_id})/{project_id}/epics/(例如,POST /1/epics/,GET /1/epics/{epic_id})/{project_id}/tasks/{task_id}/messages/(例如,POST /1/tasks/5/messages/)请将 1 替换为您实际的 project_id。
确保您已激活虚拟环境并安装了依赖项。然后运行:
pytest
当服务器运行时,您可以在浏览器中访问交互式API文档(由FastAPI提供):
http://127.0.0.1:8000/docshttp://127.0.0.1:8000/redoc详细的文档可以在 docs/ 目录下找到:
欢迎贡献!请遵循以下准则:
black,isort)。