31,933 Stars 72 个插件 112 个专业 Agent 16 个多 Agent 编排器
核心洞察
wshobson/agents 不是一个大杂烩,它解决了一个根本问题:
Claude Code 很强大,但”通用”意味着”不专业”。
一个后端工程师想要的上下文、一个安全审计员想要的工具、一个 DevOps 工程师想要的工作流——完全不同。这个仓库用插件化的方式,让 Claude Code 变成了一整个专业团队,每个插件对应一个领域的专家。
一、这个仓库解决什么问题
痛点:通用 Agent 的专业度不足
用 Claude Code 写 Python,它能帮你写。但它知道你团队的测试规范吗?知道你们的技术栈偏好吗?知道 FastAPI 项目的最佳实践吗?
答案是:不知道,除非你每次都手动告诉它。
wshobson/agents 的思路是:把领域知识封装成插件,让 Agent 在正确的上下文里工作。
核心设计原则
- 只加载需要的 — 安装
python-development只加载 ~1000 tokens,不是整个 marketplace - 聚焦单一职责 — 每个插件只做一件事,平均 3.4 个组件(遵循 Anthropic 的 2-8 模式)
- 组合优于继承 — 可以混合多个插件应对复杂场景
- 渐进式披露 — Skills 只在激活时才加载完整上下文
二、插件体系架构
三层架构
Plugin(插件)
├── Agents(专业 Agent)— 这个领域的专家
├── Commands(命令工具)— 脚手架、自动化脚本
└── Skills(技能包)— 领域知识,按需加载
23 个领域,72 个插件
| 领域 | 插件数 | 代表插件 |
|---|---|---|
| Languages | 7 | Python(16 skills)、JavaScript/TypeScript(4 skills) |
| Development | 4 | Backend(3 agents)、Frontend(4 agents)、Debug |
| Infrastructure | 5 | Kubernetes(4 skills)、Cloud(Terraform/multi-cloud) |
| Security | 4 | Security Scanning(SAST)、OWASP、Secrets |
| Workflows | 5 | Conductor(上下文驱动开发)、Agent Teams(多 Agent 编排) |
| Quality | 2 | Comprehensive Review(架构+代码+安全三视角) |
| AI & ML | 4 | LLM Apps(LangGraph、RAG、Embedding、Evaluation) |
| Operations | 4 | Incident Response、Observability、Distributed Debugging |
| Testing | 2 | Unit Testing、TDD Workflows |
三、最值得关注的两个插件
1. Agent Teams — 多 Agent 协作
这是整个仓库里最有前瞻性的插件。它把 Claude Code 的 Agent Teams 功能封装成了开箱即用的团队协作系统。
7 个预设团队:
/team-review — 多视角代码审查(安全+性能+架构)
/team-debug — 假设驱动的调试(多个假设并行验证)
/team-feature — 并行功能开发(文件所有权隔离)
/team-spawn — 通用团队编排
/team-security — 4 个安全审查 Agent 并行
/team-research — 3 个研究员并行调研(代码库+网络)
/team-migration — 迁移协调(规划+实施+验证)
Agent Teams 工作流程:
用户输入 → Team Lead(分解任务)→ 多个专业 Agent(并行工作)
↑ ↓
(人工审核)← 结果汇总 ← 各自输出 ← 各自执行
实际例子:假设驱动调试
/team-debug "POST /users 返回 500,但日志没错误" --hypotheses 3
这会:
- Team Lead 生成 3 个假设(数据库连接?权限问题?序列化错误?)
- 每个 Team Investigator 并行收集证据
- 结果汇总,输出最可能的根因 + 修复方案
文件所有权策略: 并行开发时,每个 Agent 只能修改分配给它的文件,避免冲突。
2. Conductor — 上下文驱动的项目管理
Conductor 把 Claude Code 变成了一个项目管理工具。它的核心理念是:把上下文当成一等公民来管理。
工作流程:
Context(上下文)→ Spec & Plan(规格+计划)→ Implement(执行)
四步走:
/conductor:setup— 初始化项目- 识别 greenfield(新项目)还是 brownfield(已有项目)
- 生成产品愿景、技术栈偏好、代码规范
- 创建风格指南(针对选定的语言)
/conductor:new-track— 创建新功能 track- 交互式需求收集
- 生成详细的
spec.md(规格说明) - 生成
plan.md(分阶段任务计划)
/conductor:implement— 执行计划- 遵循 TDD 红-绿-重构循环
- 任务状态标记
- 包含人工验证检查点
/conductor:revert— 语义级回滚- 不是按 Git commit 回滚,而是按”逻辑工作单元”
- 选择要回滚的 track、phase 或 task
- Git-aware:找到所有关联的提交
生成的文档结构:
conductor/
├── index.md # 导航中枢
├── product.md # 产品愿景
├── product-guidelines.md # 标准与规范
├── tech-stack.md # 技术栈偏好
├── workflow.md # 开发规范(TDD、提交规范)
├── tracks.md # Track 注册表
└── tracks/
└── <track-id>/
├── spec.md # 需求规格
├── plan.md # 任务计划
└── metadata.json # 元数据
这个插件的亮点: 项目上下文是持久化的,可以跨 session 恢复。每次新会话开始,Claude Code 都知道你们团队的技术栈、代码规范、开发流程。
四、112 个专业 Agent 的三层模型策略
wshobson/agents 为每个 Agent 分配了明确的模型层级,这是成本和效果平衡的艺术:
| 层级 | 模型 | 用途 | Agent 数量 |
|---|---|---|---|
| Tier 1 | Opus 4.6 | 架构决策、安全审计、所有代码审查、生产代码 | 42 |
| Tier 2 | inherit | 复杂任务,沿用会话默认模型 | 42 |
| Tier 3 | Sonnet 4.6 | 支持任务(文档、测试、调试) | 51 |
| Tier 4 | Haiku | 快速操作任务(SEO、部署) | 18 |
为什么 Opus 用于架构和安全?
- SWE-bench 80.8%(业界领先)
- 复杂任务 Token 减少 65%
- 架构决策和代码审查需要最强的推理能力
Tier 2 的 inherit 设计很巧妙:
# 前端开发者:默认用 Sonnet,省钱
claude --model sonnet
# 但 LLM 应用开发时,切换到 Opus
claude --model opus
同一个会话里,Tier 2 Agent 自动继承你的模型选择。
五、146 个 Skills:渐进式知识封装
Skills 是这个仓库的”知识层”,每个 Skill 都是一个聚焦的专业知识包。
设计思想:
Level 1: 元数据(名称+激活条件)— 始终加载
Level 2: 核心指令(使用指南)— 激活时加载
Level 3: 资源和模板 — 按需加载
按领域分布:
- Python:5 skills(async、testing、packaging、performance、UV)
- LLM 应用:8 skills(LangGraph、RAG、Embedding、Evaluation、Vector tuning)
- Kubernetes:4 skills(manifests、Helm、GitOps、Security policies)
- CI/CD:4 skills(GitHub Actions、GitLab CI、Secrets management)
实际例子:async-python-patterns Skill:
激活后,Python Agent 知道:
- asyncio vs threading vs multiprocessing 的选择标准
- async/await 最佳实践
- 常见陷阱(阻塞 event loop、死锁)
- 测试异步代码的方法
六、快速上手
第一步:添加 Marketplace
/plugin marketplace add wshobson/agents
这不会加载任何东西,只是让所有插件可用。
第二步:安装需要的插件
# 全栈开发
/plugin install full-stack-orchestration
# Python 专业开发
/plugin install python-development
# 代码审查
/plugin install comprehensive-review
# Kubernetes 部署
/plugin install kubernetes-operations
# 多 Agent 团队协作
/plugin install agent-teams
# 项目管理(上下文驱动)
/plugin install conductor
第三步:开始使用
# 多视角代码审查
/team-review src/ --reviewers security,performance,architecture
# 假设驱动调试
/team-debug "API 返回 500" --hypotheses 3
# 项目初始化
/conductor:setup
# 新功能 track
/conductor:new-track "用户认证模块"
七、什么时候用这个仓库
适合的场景
- 复杂项目:需要多领域知识(前端+后端+数据库+部署)
- 团队协作:多人共享同一套 AI 开发规范
- 专业领域:安全审计、Kubernetes、AI 应用开发
- 多 Agent 协作:需要并行处理复杂任务
不适合的场景
- 简单脚本:装一堆插件反而增加认知负担
- 单次任务:不需要为了一次任务配置整个系统
- 资源受限:每个插件都消耗 Token预算
八、我的判断:为什么这个项目值得关注
1. 插件化的设计思想值得学习
平均 3.4 组件/插件,遵循 Anthropic 的 2-8 模式。这不是过度设计,是深思熟虑的最小化。
2. Agent Teams 的实践价值
多 Agent 协作不是噱头。代码审查、调试、功能开发——这些场景下并行确实能提升效率。关键是它解决了多 Agent 的核心问题:文件所有权隔离。
3. Conductor 的上下文管理思路
把项目上下文当成代码一样管理——这是 AI 编程工具演进的方向。不只是”记住你上次说了什么”,而是”理解你的项目结构、技术栈、团队规范”。
4. 三层模型策略的务实
不是所有任务都需要 Opus。Haiku 用于 SEO,Sonnet 用于测试,Opus 用于架构决策——这是生产环境里成本意识的体现。
资源
- GitHub: https://github.com/wshobson/agents
- Smithery(一键安装): https://smithery.ai/skills/wshobson
- 文档: https://github.com/wshobson/agents/tree/main/docs
- Agent Teams 文档: https://github.com/wshobson/agents/tree/main/plugins/agent-teams
- Conductor 文档: https://github.com/wshobson/agents/tree/main/plugins/conductor
本文基于 v2.1.81 版本,数据截至 2026-03-22