31,933 Stars 72 个插件 112 个专业 Agent 16 个多 Agent 编排器

核心洞察

wshobson/agents 不是一个大杂烩,它解决了一个根本问题:

Claude Code 很强大,但”通用”意味着”不专业”。

一个后端工程师想要的上下文、一个安全审计员想要的工具、一个 DevOps 工程师想要的工作流——完全不同。这个仓库用插件化的方式,让 Claude Code 变成了一整个专业团队,每个插件对应一个领域的专家。


一、这个仓库解决什么问题

痛点:通用 Agent 的专业度不足

用 Claude Code 写 Python,它能帮你写。但它知道你团队的测试规范吗?知道你们的技术栈偏好吗?知道 FastAPI 项目的最佳实践吗?

答案是:不知道,除非你每次都手动告诉它。

wshobson/agents 的思路是:把领域知识封装成插件,让 Agent 在正确的上下文里工作。

核心设计原则

  1. 只加载需要的 — 安装 python-development 只加载 ~1000 tokens,不是整个 marketplace
  2. 聚焦单一职责 — 每个插件只做一件事,平均 3.4 个组件(遵循 Anthropic 的 2-8 模式)
  3. 组合优于继承 — 可以混合多个插件应对复杂场景
  4. 渐进式披露 — 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

这会:

  1. Team Lead 生成 3 个假设(数据库连接?权限问题?序列化错误?)
  2. 每个 Team Investigator 并行收集证据
  3. 结果汇总,输出最可能的根因 + 修复方案

文件所有权策略: 并行开发时,每个 Agent 只能修改分配给它的文件,避免冲突。


2. Conductor — 上下文驱动的项目管理

Conductor 把 Claude Code 变成了一个项目管理工具。它的核心理念是:把上下文当成一等公民来管理。

工作流程:

Context(上下文)→ Spec & Plan(规格+计划)→ Implement(执行)

四步走:

  1. /conductor:setup — 初始化项目
    • 识别 greenfield(新项目)还是 brownfield(已有项目)
    • 生成产品愿景、技术栈偏好、代码规范
    • 创建风格指南(针对选定的语言)
  2. /conductor:new-track — 创建新功能 track
    • 交互式需求收集
    • 生成详细的 spec.md(规格说明)
    • 生成 plan.md(分阶段任务计划)
  3. /conductor:implement — 执行计划
    • 遵循 TDD 红-绿-重构循环
    • 任务状态标记
    • 包含人工验证检查点
  4. /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 用于架构和安全?

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: 资源和模板 — 按需加载

按领域分布:

实际例子:async-python-patterns Skill:

激活后,Python Agent 知道:


六、快速上手

第一步:添加 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 "用户认证模块"

七、什么时候用这个仓库

适合的场景

不适合的场景


八、我的判断:为什么这个项目值得关注

1. 插件化的设计思想值得学习

平均 3.4 组件/插件,遵循 Anthropic 的 2-8 模式。这不是过度设计,是深思熟虑的最小化。

2. Agent Teams 的实践价值

多 Agent 协作不是噱头。代码审查、调试、功能开发——这些场景下并行确实能提升效率。关键是它解决了多 Agent 的核心问题:文件所有权隔离

3. Conductor 的上下文管理思路

把项目上下文当成代码一样管理——这是 AI 编程工具演进的方向。不只是”记住你上次说了什么”,而是”理解你的项目结构、技术栈、团队规范”。

4. 三层模型策略的务实

不是所有任务都需要 Opus。Haiku 用于 SEO,Sonnet 用于测试,Opus 用于架构决策——这是生产环境里成本意识的体现。


资源


本文基于 v2.1.81 版本,数据截至 2026-03-22