开源开发
仓库结构
理解 Monkeys 生态的开源多仓库结构
Monkeys 是多仓库系统。monkeys 仓库是生态入口:维护部署参考、本地 compose、架构说明和贡献指南。运行时代码放在对应职责仓库中。
核心产品
| 仓库 | 职责 |
|---|---|
monkeys | 生态入口、本地基础设施 compose、服务 compose、架构参考、贡献指南。 |
monkeys-server | 主后端 API、工作流 API、服务总线、模型/工具集成、指标和运行时模块。 |
monkeys-studio | 主 React/Vite Studio 前端,覆盖工作流、Agent、工具、数据、评测和设置。 |
monkeys-kernel | 平台管理前端。 |
monkeys-compute | 算力控制面前端。 |
后端能力
| 仓库 | 职责 |
|---|---|
monkeys-agent-server | Agent 运行时、线程、消息、工具调用和 Agent 执行。 |
monkeys-billing-server | 用量计量、价格、余额、账单记录。 |
monkeys-data-server | 数据服务模块。 |
monkeys-webhook-server | Webhook 投递和通知模块。 |
monkeys-mcp-server | 面向 AI Agent 和编码工具的 MCP 桥接服务。 |
工具和 Worker
| 仓库 | 职责 |
|---|---|
monkeys-conductor-worker | Conductor 任务执行 Worker。 |
monkeys-comfyui-worker | ComfyUI 队列和图像执行 Worker。 |
monkeys-training-worker | 模型训练队列 Worker。 |
monkey-tools-third-party-api | Node.js 第三方 API 工具服务。 |
monkey-tools-third-party-api-python | Python 第三方 API 工具服务。 |
monkey-tools-sandbox | 工具沙箱运行时。 |
monkey-tools-agentkits | Agent 工具包和可复用工具适配器。 |
贡献判断方式
- 产品 UI 改动通常属于
monkeys-studio、monkeys-kernel或monkeys-compute。 - 工作流、模型、工具、API、认证、指标、持久化改动通常属于
monkeys-server。 - Agent 专属运行时改动通常属于
monkeys-agent-server。 - 部署和生态文档改动通常属于
monkeys或monkeys-docs。 - 工具运行时改动属于具体的
monkey-tools-*仓库。