首页 / 开源热榜 / agency-agents / 使用教程

Agency Agents 教程:只安装需要的角色,并先看写入位置

更新于 2026-09-23 · NGJOO AI 实验室 · 约 9 分钟

Agency Agents 是一个 persona 目录。官方 README 当前称有 230 多个角色,按工程、设计、产品、营销、财务等 division 分类。每个角色是 Markdown 指令,真正调用模型和工具的是 Codex、Claude Code、Cursor 等宿主。

版本要分开看:主 catalog没有 GitHub release;官方推荐的桌面安装器来自另一个仓库,当前最新是 v0.3.1,发布于 2026-09-16。

1. 目录、转换和执行是三层

division 目录中的 persona 是源文件,通常写明身份、工作流、交付物、成功指标和沟通方式。convert.sh 把这些源转换成不同宿主需要的 agent、rule 或 conventions 文件;install.sh 再把结果写到项目级或用户级目录。

安装后,宿主决定 persona 能读哪些文件、调用哪些工具和使用什么模型。角色文件里的“production-ready”属于项目方定位,不能替代权限审查、测试和人工验收。

2. 先 dry-run,再按范围安装

克隆官方仓库后先查看可选团队:

./scripts/install.sh --list teams

针对 Codex 只装工程 division,先看 dry-run:

./scripts/install.sh --tool codex --division engineering --dry-run

确认输出的目标目录与文件名后,再去掉 --dry-run。如果只需要前端或安全角色,使用 --agent 精确选择。这样比一次塞入全部 persona 更容易检查冲突和更新。

3. 不同宿主并非完全等价

Cursor 把角色转换成项目里的 .cursor/rules;OpenCode 可以写项目目录,也可以复制到用户配置;Aider 不会把约百万 token 的全部正文放进上下文,而是生成 CONVENTIONS.md 索引,需要时再读取具体 persona。

这些差异会改变触发方式和上下文占用。迁移宿主时要读对应 integration README,不能假设同一 persona 在所有工具里都自动触发或拥有相同权限。

4. 桌面 App 能做什么

Agency Agents App提供可搜索目录、目标工具选择和本地安装 ledger。ledger 记录源 hash、渲染 hash、目标、范围和项目路径,因此能识别 current、outdated、modified、removed 或 foreign,并在覆盖或删除修改过的文件前备份。

App 本身不运行 agent,也不是 catalog 的替代品。它无账号、无遥测,GitHub OAuth 仅在使用 GitHub 功能时可选。macOS 包已签名和公证;v0.3.1 的 Windows 安装器仍未签名,首次运行会出现 SmartScreen。

5. 更新与回滚

主 catalog 没有 release 号,应记录安装时的 commit。脚本安装前先用 Git 查看差异;桌面 App 可以根据 source/rendered hash 识别漂移。发现本地 persona 已手改时,不要直接覆盖,先保存差异或复制成自己的角色。

桌面 App v0.3.1 修复 Linux AppImage 污染子进程 LD_LIBRARY_PATH、Windows 离线缺 WebView2 时白屏,以及 Homebrew 7 需要 trust 的安装问题。这个版本号描述安装器,不代表 catalog 内容被冻结。

6. 商业化判断

主目录和 App 都以 MIT 发布,App 明确无账号和云同步。README 有 GitHub Sponsors 入口,但没有充值、额度分发、订阅销售或付费解锁角色,因此不按严重商业漏斗隔离。

验证边界:本轮只核对主仓库 README、安装说明、MIT LICENSE、App 官网和 v0.3.1 release。没有克隆仓库,没有运行 convert、install 或桌面 App,没有写入 Codex/Claude/Cursor 配置,也没有执行任何 persona;本文属于 docs-only。

7. 与 wshobson/agents 对比

wshobson/agents是可分装的 plugin marketplace,包含 agent、skill、command 和 orchestrator,安装一个插件时只加载该插件组件。Agency Agents 主要提供 persona 目录和跨宿主转换、安装。

需要命令、技能和多 agent 编排时,wshobson/agents 的结构更完整。只想选一个角色模板、阅读后部署到指定宿主,Agency Agents 更轻。

这里仅补原教程没有展开的事实和边界。安装命令与操作步骤仍以前文为准。

先判断这个项目是否适合你

适合谁用

适合为不同任务准备有明确交付格式的 persona,或学习角色提示词如何写工作流和成功指标。不要一次安装全部角色再期待宿主自动组成团队;应先选一个具体角色,在小任务中检查它读了哪些文件、调用什么工具、输出是否符合仓库规则。

采用建议

Agency Agents 适合把 persona 当作可审阅、可选装的配置资产。先用 dry-run 和单角色安装验证路径,阅读角色正文并按宿主权限测试;大批量安装会提高更新和冲突成本。

原教程未展开的系统信息

核心功能

  • 230+ 角色目录

    角色按 division 存放,每份文件包含身份、任务流程、交付物、成功指标和沟通方式,可直接使用或作为自定义模板。

架构与数据流

主仓库是 persona 的权威目录,division 下的 Markdown 文件是源。convert.sh 为各宿主生成原生格式,install.sh 负责选择 tool、division、agent 和安装范围。独立 Tauri/Svelte 桌面应用读取同一目录,做确定性渲染并用本地 ledger 跟踪安装状态;实际模型调用、工具权限和执行仍由 Claude Code、Codex、Cursor 等宿主负责。

技术栈和运行条件

语言

Markdown persona、Shell 转换/安装脚本;桌面应用为 Tauri 2(Rust)+ Svelte 5

框架

跨 Claude Code、Codex、Cursor、Gemini CLI、OpenCode 等宿主的角色目录

关键依赖

  • Git 与 shell,用于脚本安装路径
  • 至少一个受支持的 agent 宿主
  • 桌面 app 构建需要 Rust、Node 22+ 与 Tauri 2 平台依赖

运行环境

脚本写入宿主的项目级或用户级配置;桌面 app ledger 保存在本机,无账号和遥测

常见问题

Agency Agents 主仓库的版本和桌面 app 版本一样吗?

不一样。主 catalog 没有正式 release;v0.3.1 属于独立桌面 app。

必须安装全部 230 多个角色吗?

不必。安装脚本支持 --division--agent,先 dry-run 再安装更容易维护。

Agency Agents App 会自己运行这些 agent 吗?

不会。App 只负责浏览、转换、安装和跟踪 persona,执行仍由宿主负责。

Windows 版 Agency Agents App 已签名吗?

截至 v0.3.1 尚未签名,首次运行会出现 SmartScreen;macOS 构建已签名和公证。