agent-center 是什么 — 会话是脊梁,不只是日志
挂在线程上的业务对象
Task 任务Issue 议题Channel 频道DM 私信
落在线程上的每一步
派单 DispatchInputRequest决策 Decision进度产物 Artifact
实现 = Go 后端React/Vite Web Consolego:embed → 同一个二进制
解决什么问题 — 痛点 → 应对
智能体散落多机,状态分散在 N 个终端
→
一个 server 汇聚;
/fleet 实时呈现 worker × 执行 × 待处理 IR执行到一半停下来问你("要不要提交?")
→
InputRequest 一等概念:Web Console 卡片作答,随即恢复
难追溯做了什么、为什么、奉谁之命
→
每个 Task/Issue 一条会话线程,派单/决策/进度/产物全在其中
Skill / MCP 配置散落各仓
→
AgentInstance 一等聚合根:指令 + MCP + skill 绑定到智能体身份
凭据管理散乱、易泄露
→
UserSecret BC · AES-256 · 明文永不回显 ·
secret:<name> 引用多机部署繁琐
→
多主机 TCP+TLS(SSH 式指纹固定)+ 一条命令完成首跳接入
核心能力 / 特性
📦 装好即用
一条命令装中心、一条命令装 worker;upgrade 原子切换 + 健康探针 + 自动回滚。
🔑 开箱即用鉴权
订阅版 /login 即用;智能体 claude 复用同一份登录,无需额外配置。
🧩 AgentInstance 一等公民
指令 + MCP servers + skill 挂载,全部绑定到智能体身份。
🌐 单机多 worker · 跨主机 TCP+TLS
同机多 worker;多主机 SSH 式指纹固定(pinning)。
整体架构概览
单个 agent-center 二进制以多种模式运行。以下只描绘代码中真实存在的运行时组件。
中心服务 ·
agent-center server汇聚全部状态,独占 SQLite 数据库,对外暴露以下端点:
Web Console
内嵌的 React SPA(go:embed),仅监听回环 127.0.0.1:7100。
Admin 端点
本地 unix socket,及/或供跨主机 worker 使用的 TCP+TLS :7300。
Center 监听
默认监听端口 :7050(避开被 macOS AirPlay 占用的 7000)。
▲ ▼ 仅经由 admin 端点通信(worker 从不直接打开 SQLite)
Worker 守护进程 ·
agent-center worker run --config=…运行在同一台或任意其他机器上的控制流执行器,负责拉起智能体 CLI。自 v2.7 起,worker 守护进程随统一的 agent-center 二进制一并分发。其下还包含:
MCP host
agent-center worker mcp-host —— 由守护进程为每个智能体拉起的 stdio MCP server,向智能体的 claude 进程暴露 agent-center 工具集。
Agent supervisor
agent-center worker agent-supervisor —— 每智能体一个的常驻 supervisor 进程(增量能力,尚未接入守护进程的拉起路径)。
Supervisor(领域概念)是一个内置的 AgentInstance:它读取会话上下文,决定下一步该派发什么 —— "不是一个'大脑',只是另一个带日志的智能体"。
快速链接