Monkeys

Monkeys 架构

当前 Monkeys 生态的逻辑架构

架构概览

Monkeys 现在是多仓库生态。monkeys 仓库是文档和基础设施入口,产品运行时代码位于各自负责的服务仓库。

核心产品

核心产品是 Monkeys 平台最小可用的一组服务。

模块仓库职责
Studio 前端monkeys-studio面向用户的主工作区,包含工作流、Agent、工具、资产、设计、数据、评测和设置。
Kernel 前端monkeys-kernel平台和 kernel 管理前端。
Compute 前端monkeys-compute算力控制面前端。
主后端monkeys-server核心 API、工作流入口、认证、marketplace、资产、工具、模型配置和服务总线。

能力服务

能力服务只在对应功能区域需要时部署。

能力仓库关系
Agent 运行时monkeys-agent-servermonkeys-mcp-servermonkey-tools-agentkitsAgent 线程、消息、模型提供商、工具调用、人工审批、MCP 访问和可复用 Agent 工具。
计费和用量monkeys-billing-server工具定价、团队余额、用量流水和支付集成。
数据工作流monkeys-data-servermonkeys-conductor-worker数据资源 API、标签/视图搜索、索引和工作流任务执行。
Webhookmonkeys-webhook-server告警、恢复、日报、周报洞察和通知渠道投递。
第三方工具monkey-tools-third-party-apimonkey-tools-third-party-api-pythonmonkey-tools-sandboxmonkey-tools-agentkits外部 API 适配器、Python 工具、代码执行和 Agent 工具包。
图片与 ComfyUI 流程monkeys-comfyui-workerComfyUI 队列和图像生成执行。
训练流程monkeys-training-worker模型训练和模型测试后台任务。

基础设施

monkeys 本地基础设施栈包含:

基础设施本地端点使用方
PostgreSQLlocalhost:5432主后端、agent、billing、data、webhook、Conductor、workers。
Redislocalhost:6379缓存、队列、后台分发、workers。
Elasticsearchhttp://localhost:9200Conductor 索引和数据检索加速。
Conductor APIhttp://localhost:8080/api工作流编排和任务分发。
Conductor UIhttp://localhost:5008本地工作流调试。
MinIOhttp://localhost:9000本地文件和资产对象存储。
Prometheushttp://localhost:9090指标采集。
Grafanahttp://localhost:3003仪表盘。

部署形态

本地 services compose 默认启动核心产品:

  • monkeys-server
  • monkeys-studio
  • monkeys-kernel
  • monkeys-compute

可选 profiles 会添加功能区域:agentbillingdatawebhookmcpworkertrainingcomfyuitoolssandbox

职责规则

  • monkeys 负责生态文档、本地基础设施 compose、services compose 和 Agent 启动说明。
  • 每个应用或服务仓库负责自己的源码、Dockerfile、配置示例、测试和构建命令。
  • config.yaml 等运行时配置应保留在本地,不进入版本控制。
  • 功能开发应在所属仓库完成测试后再发布。

本页目录