Monkeys 核心概念
Monkeys 核心概念介绍
Monkeys 核心概念
这页介绍当前 Monkeys 生态中最常见的概念。
工作流
工作流是 AI 应用的可执行定义。它描述输入数据如何经过模型调用、工具调用、流程控制节点、人工任务和输出组装。
任务
任务是工作流中的节点。任务可以调用 LLM、调用工具、转换数据、执行条件分支、循环,或等待人工输入。
Conductor
Conductor 是 Monkeys 使用的工作流编排引擎。monkeys-server 会把平台工作流转换为 Conductor 可执行定义,worker 服务负责执行长耗时或外部任务。
核心产品
核心产品是 Monkeys 平台最小可用的一组服务:
monkeys-server:主后端、工作流 API、marketplace、认证、资产、工具、模型配置和服务总线。monkeys-studio:主要面向用户的 Studio 前端。monkeys-kernel:平台和 kernel 管理前端。monkeys-compute:算力控制面前端。
能力服务
能力服务扩展核心产品。例如 monkeys-agent-server 提供 Agent 运行时,monkeys-billing-server 提供计费,monkeys-data-server 提供数据索引,monkeys-webhook-server 提供通知,monkeys-mcp-server 提供 MCP 访问。
工具
工具是由 Monkeys manifest.json 和 OpenAPI schema 描述的 HTTP 服务。工具可以内置在 monkeys-server 中,也可以独立部署。常见工具服务包括沙箱、第三方 API 适配器、Python 工具和 Agent 工具包。
资产和数据
资产包括媒体文件、模型资产、文本数据、表格数据、ComfyUI 资产、设计数据和其他应用资源。数据服务通常以 PostgreSQL 为权威数据源,并在需要检索加速时使用 Elasticsearch。
Agent
Agent 是带有模型配置、指令、工具、线程、消息和工具调用记录的运行时实体。Agent 能力由 monkeys-agent-server 支撑,可以通过 Studio、API 或 MCP 使用。
集成
Monkeys 可以通过 OpenAI 兼容接口暴露工作流,也可以通过 MCP 被 Agent 工具操作。因此聊天客户端、API 网关、AI 编码工具、内部服务和自定义客户端都可以接入 Monkeys。