← 返回手册首页

CLI 命令参考 v2.15.0

§ 1 Overview

自 v2.7 起,agent-center CLI 精简为部署 / 生命周期 / 运维专用,约 25 条命令。所有数据管理与查询功能(任务、议题、对话、Agent 管理、Observability 等)已迁移至 Web Console API/api/* JSON endpoint + SSE)。

CLI 保留的职责:

全局 flag:

Flag说明
--config=<path> / -c指定配置文件路径;默认 /etc/agent-center/config.yaml;也可通过 AGENT_CENTER_CONFIG 环境变量设置
--format=table|json|text输出格式(查询类命令);默认 table

§ 2 Server 命令

agent-center server

语法agent-center server [--config=<path>]
说明启动 center 常驻进程。启动时自动执行 migrate.Up,按顺序完成:解析 config → 打开 SQLite → 跑 migration → 初始化 BlobStore → 启动 admin endpoint(unix socket + 可选 TCP TLS)→ 启动 Web Console HTTP(:7100,loopback only)→ 启动 outbox relay + 定时器 → ready。任何步骤失败立即 panic 退出(fail-fast)。
关键 flag--config=<path> — 配置文件路径

agent-center migrate

语法agent-center migrate <subcommand>
说明Migration 命令组。

agent-center migrate up

语法agent-center migrate up [--config=<path>]
说明手动执行数据库 migration(fail-fast 调试用)。通常不需要手动执行,因为 server 启动时会自动跑。

agent-center migrate v1-to-v2

语法agent-center migrate v1-to-v2 [--config=<path>]
说明v1 → v2 数据迁移工具。仅在从 v1 升级到 v2 时使用一次。

§ 3 Install / Uninstall / Upgrade

agent-center install center

语法agent-center install center [--instance=<name>]
说明安装 center 部署单元:创建系统用户 / 目录 / systemd(Linux)或 launchd(macOS)service unit,symlink binary 到 /usr/local/bin/agent-center。若已安装则自动走升级路径。
关键 flag--instance=<name> — 支持单机多实例部署(v2.7.1 #211),不同 instance 使用不同 install prefix + service label

agent-center install worker

语法agent-center install worker [--config=<path>]
说明安装 worker daemon 部署单元(systemd / launchd service unit)。

agent-center install test-instance

语法agent-center install test-instance [flags]
说明创建隔离测试沙箱(1 center + N workers)。沙箱文件落在 ~/.agent-center-test/ 下。(v2.8 #255)

agent-center uninstall center

语法agent-center uninstall center [--instance=<name>]
说明卸载 center(移除 service unit + symlink + 数据目录)。是 install center 的逆操作。(v2.5.1)

agent-center uninstall worker

语法agent-center uninstall worker
说明卸载 worker daemon。是 install worker 的逆操作。

agent-center uninstall test-instance

语法agent-center uninstall test-instance [flags]
说明拆除测试沙箱。是 install test-instance 的逆操作。(v2.8 #255)

agent-center upgrade center

语法agent-center upgrade center [--instance=<name>]
说明升级 center binary(swap binary + 重启 service)。要求已有安装,否则拒绝并提示先 install。(v2.5.2)

agent-center upgrade worker

语法agent-center upgrade worker
说明升级 worker binary。要求已有安装。

§ 4 Worker 命令

agent-center worker enroll

语法agent-center worker enroll <bootstrap-token> [--config=<path>]
说明Worker 首次注册到 center。使用 bootstrap token 兑换 session token,完成 Worker 入库 + capabilities 探测上报。Session token 落盘到 ~/.agent-center/credentials(mode 0600)。

agent-center worker list

语法agent-center worker list [--format=table|json|text]
说明列出所有已注册 worker 及其状态(online / offline)。

agent-center worker status

语法agent-center worker status <worker_id> [--format=table|json|text]
说明查看单个 worker 的详细信息:状态、capabilities、concurrency 配置、最后心跳时间等。

agent-center worker run

语法agent-center worker run [--config=<path>]
说明启动 worker daemon 常驻进程。通常由 systemd / launchd 管理,不需要手动执行。

agent-center worker shim

语法agent-center worker shim <execution_id>
说明Per-execution shim 进程。系统内部命令(audience: Sys),由 worker daemon 自动 spawn,用户不直接调用。

agent-center worker mcp-host

语法agent-center worker mcp-host
说明Per-agent stdio MCP server。系统内部命令(audience: Sys),由 daemon 内部 spawn,为每个 agent 提供 MCP 工具注入通道。(v2.7 b3-i)

agent-center worker agent-supervisor

语法agent-center worker agent-supervisor
说明持久化 per-agent supervisor 进程。系统内部命令(audience: Sys),由 daemon 内部 spawn。(v2.7 D2-f s1)

§ 5 Admin 命令

agent-center admin backup

语法agent-center admin backup [--config=<path>]
说明执行 SQLite 数据库备份。

agent-center admin blob-migrate

语法agent-center admin blob-migrate [--config=<path>]
说明BlobStore 后端切换数据迁移(例如从本地文件系统迁移到 S3)。

agent-center admin token create

语法agent-center admin token create [--scope=<scope>] [--ttl=<duration>]
说明创建 admin bearer token。明文 token 仅在创建时返回一次。(v2.3-3a)

agent-center admin token list

语法agent-center admin token list [--format=table|json|text]
说明列出所有 admin bearer token(不含明文值)。

agent-center admin token revoke

语法agent-center admin token revoke <token_id>
说明撤销指定 admin token,使其立即失效。

§ 6 Utility 命令

agent-center version

语法agent-center version
说明打印版本号、git commit hash、build time。

agent-center bootstrap

语法agent-center bootstrap [check-systemd]
说明首次安装检查(Phase 7)。验证系统环境是否满足部署前置条件。check-systemd 子命令专门检查 systemd 配置。

agent-center list-local-centers

语法agent-center list-local-centers
说明列出本机所有 center 部署实例。支持多实例场景。(v2.7.1 #211)

agent-center list-local-workers

语法agent-center list-local-workers
说明列出本机所有 worker 部署(prod + test)。(v2.8 #170)

agent-center list-test-instances

语法agent-center list-test-instances
说明列出 ~/.agent-center-test/ 下的测试沙箱。(v2.8 #255)

agent-center help

语法agent-center help [<command>]
说明显示帮助信息。可指定具体命令名查看该命令的详细用法。

附录:Exit Code 约定

Code含义
0成功
1业务失败(通用)
2Usage 错误(参数缺失 / unknown flag / enum 非法值)
16版本冲突(乐观锁 CAS 失败)
17资源 not found
18状态机非法跃迁
19Invariant 违反
64内部错误(panic / unknown)
130用户主动 cancel(SIGINT)

附录:输出格式

所有查询类命令支持 --format flag:

stdout 输出业务数据,stderr 输出日志 / 进度 / debug 信息。--format=json 时 stdout 保证为合法 JSON。