Monkeys

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。

本页目录