Scion

面向 AI Agent 团队的开源编排平台,让多个 Agent 分工、委派、共享发现并并行工作。

Star 数
★ 2k
最近更新
今天
License
Apache-2.0
主语言
Go

30 秒速览

运行形态
命令行工具自托管服务网页应用
可在哪里用
通用 · 跨平台Codex · Claude Code
上手难度
中 · 需要几步配置
开始前需要
容器运行时(Docker、Podman、Apple Container、Kubernetes 或 Cloud Run)Go(仅源码构建需要)Node.js(仅源码构建需要)Homebrew tap homebrew-scion/scion(可选安装方式)Shell / 命令行网络访问本地文件系统
典型场景
软件团队希望多个编码 Agent 在同一仓库上分工(一个调试、一个写测试),需要按 worktree 隔离并汇总结果。
不适合
  • 需要生产级稳定 API、不能接受 pre-1.0 配置改动的团队
  • 完全不愿启用容器运行时(Docker/Podman 等)的单机用户
  • 希望零配置、开箱即用且无需本地 Hub 服务的使用者

这个 Agent 能做什么,适合哪些场景?

Scion 是 GoogleCloudPlatform 下以 Apache-2.0 开源的 Agent 编排平台,目标是让多个 AI Agent 与人类协作者像团队一样工作。它把 Claude Code、Antigravity、Codex、OpenCode 等 harness 作为独立进程运行在容器里,每个 Agent 拥有独立的配置与凭据,并可选择共享工作区、独立 Git worktree 或独立克隆。核心组件包括本地 CLI、Workstation 本地 Hub 与 Web UI、Runtime Broker,以及可扩展到 Kubernetes 与 Cloud Run 的托管 Hub。所有 Agent 都通过 Hub 控制平面运行,由它管理状态、身份与任务分发。项目定位为 pre-1.0 的实验与测试床,API 与配置可能随版本变化。

Scion 通过 scion CLI 驱动整个流程:scion init --machine 初始化本机,scion init 在仓库内创建 .scion 项目目录;scion server start 启动本地 Workstation 服务(默认地址 http://127.0.0.1:8080/onboarding),该向导会探测 Docker、Podman 或 Apple Container 运行时、配置身份与容器镜像。随后 scion start <name> "<task>" 在容器中拉起一个 harness 进程,scion attach 接入 tmux 会话,scion message 向运行中的 Agent 发送消息,scion logs 查看日志,scion stop/resume/delete 管理生命周期。Agent 之间可通过 CLI 委派任务、互发消息,并在任务完成或需要关注时收到通知;同时可通过 Telegram、Discord、Slack、Google Chat、Microsoft Teams 或原生 Web 聊天与人类协作。模板、技能与 Skill Bank 负责复用系统提示与工具,A2A 桥接用于连接其他 Agent 系统。

  1. 软件团队希望多个编码 Agent 在同一仓库上分工(一个调试、一个写测试),需要按 worktree 隔离并汇总结果。
  2. 研究者要复现实验并观察 Agent 之间的消息与共享文件访问,用 Scion 回放协作过程做分析。
  3. 需要在本地快速试跑 Claude Code 或 Codex 等不同 harness、比较模型表现的开发者。
  4. 运维团队要在 Kubernetes 或 Cloud Run 上运行多 Agent 工作负载,并需要 Hub 统一管理身份与状态。
  5. 项目负责人希望通过 Telegram 或 Slack 跟踪 Agent 进度,而不必一直盯着终端。
  6. 教育或演示场景中,用纯 markdown 定义多 Agent 协作规则并在线展示协作可视化。

如何安装或部署这个 Agent?

推荐使用社区 Homebrew tap,它同时安装 scion CLI 与 scion-plugin-telegram 插件,并预配置 ghcr.io/homebrew-scion 作为默认镜像仓库:

brew tap homebrew-scion/scion
brew install homebrew-scion/scion/scion

升级时执行:

brew update && brew upgrade homebrew-scion/scion/scion

也可以从源码安装:克隆仓库后运行 make all,它会构建 Web 前端并将其嵌入二进制;需使用 go.mod 指定的 Go 版本,以及安装指南中列出的 Node.js 前置条件。容器运行时会被自动探测,顺序为 Podman、Docker(macOS 上为 Podman、Docker、Apple Container),可在 .scion/settings.yaml 中覆盖。

如何使用这个 Agent?

先启动本地 Hub 服务:

scion server start

浏览器会打开 http://127.0.0.1:8080/onboarding,向导会完成运行时检测、身份配置、容器镜像设置与首个工作区创建。随后在仓库中初始化项目并启动第一个 Agent:

cd my-project
scion init
scion start my-agent "Your task here"

常用管理命令:

scion list
scion attach <name>
scion message <name> "..."
scion logs <name>
scion stop <name>
scion resume <name>
scion delete <name>

如果手动初始化机器而不使用向导,仍需运行 scion server start,因为所有 Agent 都通过 Hub 运行。建议将 .scion/agents 加入 .gitignore,避免嵌套 git worktree 冲突。

这个 Agent 有哪些优点和局限?

优点
  • harness 与模型可混搭,README 明确列出 Claude Code、Antigravity、Codex、OpenCode,并通过 harness 配置包在核心之外扩展配置与认证。
  • 执行模式覆盖面广:同一套 CLI 从本地 Docker/Podman/Apple Container,扩展到 Kubernetes 与 Cloud Run,以及 Workstation、单节点托管与 HA 托管 Hub。
  • 为 Agent 协作提供了可观测基础设施:日志、会话指标、系统健康、共享工作区与 worktree 隔离策略可按项目选择。
  • 开放接口齐全:CLI、API、生命周期钩子、MCP 配置与 A2A 桥接,便于接入 GitHub Issues、Linear、Beads 等周边系统。
  • Skill Bank 支持技能的发布与版本化,可从 GitHub 与外部注册表解析,适合沉淀可复用经验。
局限
  • 项目自述为 pre-1.0、快速演进,API 与配置可能随版本变化,接入生产流程存在迁移风险。
  • 强制依赖本地 Hub 控制平面——即使手工初始化机器,也必须运行 scion server start,比纯 CLI 工具多一层常驻服务。
  • 需要容器运行时(Docker/Podman/Apple Container 等),HA 托管还涉及 Postgres 与共享存储,部署成本不低。
  • 并非 Google 官方支持产品,也不在 Google 开源软件漏洞奖励计划范围内,安全支持渠道有限。
  • README 未给出定价或费用模型,模型调用成本由所用 harness 与模型供应商决定。

这个 Agent 与同类方案有什么区别?

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Scion 当前 43 · 缺口较多 命令行工具 ★ 2k 今天 Go Codex · Claude Code
Polter 多终端智能体监督器 80 · 表现良好 桌面应用免费 + 模型费 ★ 20 1 天前 Zig Claude Code
MCO 73 · 存在缺口 命令行工具免费 + 模型费 ★ 541 14 天前 Python Codex · Claude Code
NTM(Named Tmux Manager) 73 · 存在缺口 命令行工具免费 + 模型费 ★ 460 今天 Go Codex · Claude Code

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
43/ 100 五分制 2.2 / 5
信任安全 11/29
可靠稳定 6/14
适用触发 9/18
规范维护 10/18
有效结果 4/13
证据核验 3/8
查看各维度的扣分理由
信任安全11 / 29 · 1.9/5

README 提到容器隔离、按 agent 配置凭据、托管模式下的角色与作用域密钥,但均为断言,未见权限最小化的具体实现或默认值说明;无用户确认流程描述;数据流(凭据、遥测、消息)透明度不足;敏感数据处理仅一句带过;go.mod 依赖众多且含 dev 版本(grpc dev、chromedp 伪版本),未见依赖审计或漏洞缓解说明;外部副作用(容器、云资源、消息平台)无回滚或确认机制描述;源码归属有 Apache-2.0 与版权头,故 source_attribution 给 2。

可靠稳定6 / 14 · 2.1/5

README 与测试脚本对行为描述基本一致,但存在自相矛盾之处:chart-integrity.sh 注释称 EXPECTED_TOTAL 应为 39 却写 49,并自述“本脚本因此退出 2”,说明测试基线未收敛;依赖可用性仅靠 go.mod 与 Homebrew tap 说明,未验证;失败信息方面测试脚本有清晰的 exit 0/1/2 契约与 META-FAILURE 说明,给 2。

适用触发9 / 18 · 2.5/5

README 明确列出本地、Workstation、单节点托管、HA 托管及多种运行时,场景覆盖较好;但能力边界(agent 能做什么、不能做什么)多为概念表,缺少精确约束;触发精度(何时启动、何时委派)无规范;环境适配(Docker/Podman/Apple Container/K8s/Cloud Run)有说明,给 2。

规范维护10 / 18 · 2.8/5

README 结构清晰、安装步骤具体(Homebrew 与源码),并明确 pre-1.0、API 可能变化等已知限制;但命名稳定性差(自述快速演进)、无版本号或 changelog 文件、示例与 FAQ 较少;许可证完整为 Apache-2.0 给 3;维护责任仅“非 Google 官方支持产品”一句,发布者身份未经验证,给 1。

有效结果4 / 13 · 1.5/5

输出可用性方面 README 给出 CLI 命令表与快速开始,但缺少端到端示例输出;边际价值主张(多 agent 协作编排)有说服力但缺乏可量化证据;成本收益未讨论(容器、云资源、模型调用成本),给 1。

证据核验3 / 8 · 1.9/5

README 中的主张(Google 内部实验、Scion Films 等)多为外部链接,仓库内无对应证据;测试脚本注释详尽且引用具体提交与测量,但属于自述,无法交叉验证;事实与推断分离尚可(脚本区分 META-FAILURE 与断言失败),但整体证据链薄弱,给 1。

风险与缓解建议
  • 发布者身份未经验证,README 自述“非 Google 官方支持产品”,不应据品牌推断安全性或可靠性。
  • chart-integrity.sh 中 EXPECTED_TOTAL 与注释所述数字不一致,脚本自述会以退出码 2 结束,说明测试基线尚未收敛,不能据此认为测试通过。
  • go.mod 含 dev/伪版本依赖(如 grpc dev、chromedp 伪版本),未见依赖审计或漏洞缓解说明。
  • README 中关于 Google 内部实验与案例的主张缺乏仓库内可核验证据。
  • 项目自述 pre-1.0、API 与配置可能变化,命名稳定性与升级路径存在风险。
证据充分度:低 评估于 2026年10月21日 审查版本 05e5ff551f10
查看完整评分方法 →

常见问题

我已经安装了 CLI,为什么还必须运行 scion server start?
README 说明所有 scion 命令都通过 Hub 运行 Agent,本地 Workstation 服务就是 Hub,负责状态、身份与分发;即使手动完成了机器初始化,也需要启动它。
Scion 自己会调用哪家模型 API?
不会。Scion 负责编排运行环境与通信,实际模型由你选择的 harness(如 Claude Code、Codex、OpenCode)及其凭据决定,每个 Agent 拥有独立配置与凭据。
可以在 Kubernetes 或 Cloud Run 上跑吗?
可以。README 将 Kubernetes 与 Cloud Run 列为受支持的运行时,并支持单节点托管和基于 Postgres 与共享存储的 HA 托管模式,但不同模式的能力与运维要求不同。
这个项目适合直接用于生产吗?
需要谨慎。README 明确其为活跃开发的 pre-1.0 项目,定位为探索 Agent 协作模式的测试床,API 与配置仍会变化。
人类如何跟踪 Agent 进度?
可以通过原生 Web 聊天,或连接 Telegram、Discord、Slack、Google Chat、Microsoft Teams;也可用 scion logs 查看日志,或在支持的 harness 上 attach 到交互会话。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents