agency-agents 是一個以 Markdown 檔案提供 144 個 AI 代理人定義的開源專案(開源軟體,OSS)。支援超過 10 種工具,包括 Claude Code、Copilot、Cursor、Gemini CLI 等。
與「請以開發者身分行事」之類的通用提示詞不同,agency-agents 的特色在於把各專業領域的知識體系結構化。例如 Frontend Developer 代理人會包含 Core Web Vitals(核心網路體驗指標)的優化方法與無障礙準則。它補足了通用提示詞常遺漏的觀點。
此倉庫在 2025 年 10 月建立。至 2026 年 3 月 14 日為止,已有 40,889 顆星、6,172 個 fork,貢獻者已超過 36 人。
將倉庫 clone 後執行安裝腳本。
git clone https://github.com/msitarzewski/agency-agents.git
cd agency-agents
指定 --tool claude-code 時,代理人檔案會被複製到 ~/.claude/agents/。
./scripts/install.sh --tool claude-code --no-interactive
~/.github/agents/ 與 ~/.copilot/agents/。./scripts/install.sh --tool copilot --no-interactive
.cursor/rules/。./scripts/install.sh --tool cursor --no-interactive
若只想導入特定類別,可手動複製所需檔案。
cp agents/engineering/*.md ~/.claude/agents/
一次導入全部類別可能會讓可選的上下文過多。建議先從與自己工作最接近的類別開始。
install.sh 支援以下工具與安裝位置:
~/.claude/agents/~/.github/agents/、~/.copilot/agents/.cursor/rules/~/.gemini/extensions/agency-agents/CONVENTIONS.md.windsurfrules144 位代理人被分類為 12 個類別:
若開發者要先嘗試,推薦以下三個:
Frontend Developer
支援 React、Vue、Angular,並包含效能優化觀點。會提出包含 LCP、CLS、INP 等 Core Web Vitals(核心網路體驗指標)改善建議。
Security Engineer
補強安全面向的檢視。會指出相依套件的漏洞檢查、輸入驗證、認證流程檢查等常被忽略的細節。
Reality Checker
擔任品質閘門。在各里程碑檢查「是否真實符合需求」,指出遺漏或過度實作。適合在 PR 審查前做自我檢查。
安裝後,在 Claude Code 的提示輸入框輸入 /agents 會顯示可用代理人清單。選擇想用的代理人後,該會話即會套用相應的專業知識。
以下示範向 Frontend Developer 代理人詢問「商品列表元件渲染緩慢,想改善」時的輸出差異。
通用提示詞情況:
- React.memoでメモ化してください
- useCallbackを使ってください
- 仮想スクロールを検討してください
這類建議相當一般,缺乏具體細節。
Frontend Developer 代理人情況:
1. プロファイリング
- React DevTools Profilerで再レンダリング原因を特定
- Lighthouse でLCP/CLSを計測(現状値を記録)
2. レンダリング最適化
- 商品カードをReact.memoでラップ(propsの比較関数を指定)
- フィルタ/ソート処理をuseMemoで囲む(依存配列を明示)
3. データ取得
- Intersection Observer APIで画像の遅延読み込みを実装
- 50件以上の場合はreact-windowで仮想スクロール化
4. アクセシビリティ
- 商品カードにaria-labelを追加
- キーボードナビゲーションの動作確認
5. 検証
- Lighthouse Performance スコアの改善値を記録
- Core Web Vitals(LCP < 2.5s, CLS < 0.1)を満たすか確認
代理人定義中包含的專業知識會反映在輸出中,會明確提出「量測→改善→驗證」的循環,並同時涵蓋無障礙面向。輸出品質仍會依據基礎模型的能力而有所差異;代理人定義主要提供「應考量哪些項目」的指引,作為引導模型發揮的框架。
代理人定義以 Markdown 檔案儲存,可用文字編輯器自由修改。
例如要在 Frontend Developer 代理人加入專案特有規範,可在檔案末尾加入:
## プロジェクト固有ルール
- UIフレームワーク: shadcn/ui を使用
- スタイリング: Tailwind CSS v4
- テスト: Vitest + Testing Library
- 状態管理: Zustand(Reduxは使わない)
然後儲存該代理人檔案。
倉庫的 CONTRIBUTING.md 提供了範本。為公司或專案打造專屬代理人的流程大致如下:
~/.claude/agents/ 並確認運作自訂的檔案可能會在執行 git pull 時被覆蓋,建議將修改後的代理人另存於不同目錄以便管理。
倉庫內 examples/workflow-startup-mvp.md 示範了結合多個代理人的工作流程範例。
此流程以以下順序推進 MVP 開發:
將一個代理人的輸出作為下一個代理人的輸入,可建立高專業性的審查鏈。目前尚未提供代理人間的自動串接功能,需手動切換代理人進行作業。未來可能會新增協調(orchestration)功能。
設計多代理人工作流程時,基本原則是把「建立者」與「檢查者」分開。例如 Frontend Developer 與 Reality Checker 配對,或 Backend Architect 與 Security Engineer 配對,都是有效的組合方式。
想更深入了解設計理念,可參考以下文章: