Zing 论坛

正文

Agents:自托管可观测的多智能体工作流编排器

一个自托管、可观测的智能体编排器,支持在代码仓库上运行多智能体工作流。通过技能组合、记忆管理和事件触发,实现智能体之间的协作与调度。

Multi-agentAgent OrchestratorSelf-hostedObservableMCPClaude CodeCodexWorkflow AutomationGitHub IntegrationToken Budget
发布时间 2026/06/01 03:15最近活动 2026/06/01 03:21预计阅读 3 分钟
Agents:自托管可观测的多智能体工作流编排器
1

章节 01

【导读】Agents:自托管可观测的多智能体工作流编排器核心介绍

本文介绍Agents项目——一个自托管、可观测的智能体编排器,支持在代码仓库上运行多智能体工作流。其核心特性包括技能组合、记忆管理、事件触发的协作调度,多后端模型支持(含本地LLM),细粒度成本控制及可复现性设计。项目旨在让开发者构建并拥有自己的智能体宇宙,无SaaS依赖,数据安全可控。

2

章节 02

项目背景与核心理念

Agents项目由eloylp维护,源码位于GitHub(链接:https://github.com/eloylp/agents,更新时间2026-05-31)。核心愿景是让开发者构建自己的智能体宇宙,核心理念为三点:

  1. 自托管:代码与提示词保留在用户基础设施,无SaaS依赖,数据不离开控制环境;
  2. 可观测:完整事件链追踪,从触发到执行的全流程记录可实时监控;
  3. 可组合:通过技能(Skills)、记忆(Memory)、触发器(Triggers)模块化设计,支持仓库事件、标签、cron调度或智能体间调度触发执行。
3

章节 03

架构设计与技术实现

Agents采用守护进程(Daemon)架构,运行流水线如下:

  1. 提示词组合:工作空间防护栏+技能+选定提示词+运行时上下文+记忆;
  2. 容器化执行:从agents-runner镜像启动容器,配置git身份,运行AI CLI(Claude Code/Codex/本地LLM),强制JSON输出,仓库工具可用;
  3. 响应解析:提取产物、调度请求、更新记忆;
  4. 持久化与分发:记录追踪信息,分发调度请求,写回记忆。 设计确保隔离执行、可解析性与可追踪性。
4

章节 04

三种交互模式

项目提供三种交互方式:

  1. Web仪表板:图形化界面,支持工作流设计(智能体、提示词、技能等管理),实时事件流、追踪与记忆查看;
  2. MCP服务器:终端对话式交互,通过Claude Code/Cursor等MCP客户端控制智能体;
  3. REST API:程序化接口,支持脚本调用,仪表板基于此API构建。 多模式适配可视化操作、自动化脚本及对话式开发场景。
5

章节 05

智能体协作与安全机制

智能体协作:支持反应式智能体间调度,含深度(防递归)、扇出(控并发)、去重(避免重复)安全限制,可实现复杂任务分工(如代码审查+测试生成)。 安全设计

  • 提示词内置防护栏:抵抗间接注入、谨慎公开操作、记忆访问限制、GitHub工具规范;
  • 认证分层:本地管理员创建、HttpOnly会话(UI)、可撤销Bearer Token(MCP/API)。
6

章节 06

多后端与本地模型支持

多后端:每个智能体可选择Claude、Codex或自定义后端,同一舰队可混合使用不同提供商; 本地模型:支持llama.cpp、Ollama、vLLM或OpenAI兼容端点,内置Anthropic到OpenAI翻译代理(实验性),使claude CLI可对接本地LLM,降低使用门槛。

7

章节 07

成本管理与版本化可复现性

成本管理:细粒度Token预算(日/周/月UTC上限),支持全局、repo/agent/backend跨工作空间、workspace+X隔离范围;超阈值警报,Token消耗排行榜,CRUD操作支持多渠道; 版本化:提示词/技能/防护栏按作用域(全局/工作空间/仓库)版本化,编辑发布不可变版本,追踪记录精确使用版本,确保工作可复现,利于调试与审计。