Monkeys

模块架构

Monkeys 生态的逻辑模块、能力服务和基础设施依赖

本文档描述 Monkeys 生态的逻辑模块架构。它不是部署指南。

本地启动和部署相关说明请查看 LOCAL_DEVELOPMENT.mdAGENT_BOOTSTRAP.md,以及 docker/ 下的 compose 文件。

分层视图

核心产品

核心产品是 Monkeys 平台的最小产品面:

模块仓库职责
Studio 前端monkeys-studio主要面向用户的 Studio 工作区。
Kernel 前端monkeys-kernel平台和 kernel 管理前端。
Compute 前端monkeys-computeCompute 控制面前端。
主后端monkeys-server核心 API、工作流入口、路由、marketplace 和服务总线。

能力服务

能力服务扩展核心产品,只在需要对应功能区域时部署。

能力仓库关系
Agent 运行时monkeys-agent-servermonkeys-mcp-servermonkey-tools-agentkits增加 Agent 运行时、MCP 访问和可复用 Agent 工具。
计费与用量monkeys-billing-server跟踪用量、定价、余额和账单记录。
数据工作流monkeys-data-servermonkeys-conductor-worker增加数据服务 API 和工作流任务执行。
Webhookmonkeys-webhook-server处理外发通知和外部 webhook 通道。
第三方工具monkey-tools-third-party-apimonkey-tools-third-party-api-pythonmonkey-tools-sandboxmonkey-tools-agentkits增加外部 API 适配器、Python 工具、代码沙箱和 Agent 工具包。
图片与 ComfyUI 流程monkeys-comfyui-worker执行 ComfyUI / 图片生成队列。
训练流程monkeys-training-worker执行模型训练和模型测试后台任务。

基础设施依赖

基础设施是共享的,本地使用时位于 docker/infrastructure/

基础设施使用方
PostgreSQL主后端、agent、billing、data、webhook、training worker、Conductor
Redis主后端、workers、队列、缓存、后台分发
ElasticsearchConductor 索引和搜索相关流程
Conductor工作流编排和任务分发
MinIO本地文件和资产对象存储
Prometheus / Grafana可选本地指标和仪表盘

部署形态

Monkeys 服务按需部署。本地 services compose 使用 profiles 来反映这个模型。

职责规则

  • monkeys 负责生态文档、本地基础设施 compose、services compose 和 Agent 启动说明。
  • 每个应用或服务仓库负责自己的源码、Dockerfile、配置示例、测试和构建命令。
  • README 只描述仓库关系。启动和部署细节放在 LOCAL_DEVELOPMENT.mdAGENT_BOOTSTRAP.mddocker/*/README.md
  • 功能开发必须在所属仓库完成测试;推送前本地 test 和 build 命令应成功通过。

本页目录