AI编程代理调度器AgentMaster:智能路由与多技能集成实战
1. 项目概述:AI编程代理的“总指挥”
如果你和我一样,在日常开发中深度依赖Claude Code、Cursor这类AI编程助手,并且已经安装了数十个甚至上百个“技能”(Skills),那你一定遇到过这个痛点:面对一个具体的编程任务,你得像一个项目经理一样,手动思考并决策——“这个任务该用哪个技能?是不是需要把‘头脑风暴’和‘工程团队’两个技能组合起来用?这个任务复杂,是不是得先走一遍‘超级工作流’?我现在开了‘极简模式’吗?该用它的变体吗?”
这种频繁的上下文切换和决策疲劳,极大地消耗了我们的心智能量,也让AI助手的效率大打折扣。我们本应专注于问题本身,而不是在工具菜单里做选择题。
AgentMaster就是为了解决这个问题而生的。你可以把它理解为你所有AI编程技能的“总指挥”或“元调度器”。它本身就是一个技能,但它的核心职责不是直接处理代码,而是智能地理解你的意图,并自动将任务路由到最合适的一个或多个底层技能去执行。你只需要对一个入口(AgentMaster)说话,它来负责背后的复杂调度,实现“一键调用,智能分发”。
目前,它整合了来自四个顶级开源技能库的41个核心技能,覆盖了从代码工程、产品设计、市场营销到战略规划的21个任务类别,并能适配包括Claude Code、Cursor、Windsurf、Codex在内的11个主流AI编程平台。根据实测,通过其集成的“极简模式”(Caveman)进行输出压缩,平均能节省约75%的令牌(Token)消耗,这对于处理长篇代码或文档来说,意味着实实在在的成本降低和效率提升。
简单来说,AgentMaster让你从“技能管理员”回归到“问题解决者”的角色。无论你是全栈工程师、DevOps专家、产品经理还是技术创始人,只要你在用AI辅助编程或思考,这个工具都能显著提升你的工作流顺畅度。
2. 核心架构与工作原理拆解
AgentMaster的智能并非魔法,其背后是一套清晰、分层的架构设计和一套基于关键词与上下文的分类路由算法。理解它的工作原理,能帮助你更好地使用它,甚至在其基础上进行定制。
2.1 三层堆叠式架构
AgentMaster的架构设计遵循一个核心原则:堆叠,而非竞争。各层各司其职,上层可以增强下层,但不会覆盖或干扰下层的核心功能。整个系统分为三层,从下到上分别是:
第一层:领域层这是整个系统的基石,由大量的专业领域技能构成。AgentMaster主要整合了claude-skills项目中的240多个技能,涵盖了工程、营销、产品、战略、财务等12个专业领域。例如,当你需要处理一个市场营销任务时,marketing-skill会作为入口,其内部还有44个更细分的子技能(如SEO文案、广告策划、社交媒体策略等)来处理具体工作。这一层提供了深厚的“领域知识”。
第二层:工作流层这一层由superpowers项目提供,专门针对代码和工程任务,定义了一个强制的、非线性的最佳实践工作流。其核心流程是:brainstorming(头脑风暴) →writing-plans(撰写计划) →test-driven-development(测试驱动开发) →systematic-debugging(系统化调试)等。关键在于,对于任何被识别为“构建/创建”或“重构”的编码任务,“头脑风暴”环节是不可跳过的。这强制我们在动手写代码前先进行思考和分析,从源头提升代码质量。
第三层:输出层这是最上层,由caveman项目提供的能力。当用户通过/caveman命令启用“极简模式”后,这一层会激活。它不参与任务路由,而是对任何技能产生的最终输出进行令牌压缩优化,通过省略冗余的冠词、连接词,使用更简洁的句式,在保持核心信息完整的前提下大幅减少输出长度,实现约75%的令牌节省。
这三层的关系是:用户请求进入AgentMaster,它先根据任务类型决定是否启用工作流层(仅限工程任务),然后路由到领域层的具体技能,最后输出层再对结果进行可选的压缩。每一层都只做自己最擅长的事。
2.2 智能路由机制:从关键词到执行计划
AgentMaster如何知道该把你的任务发给谁呢?它内部维护了一张庞大的“路由表”,其决策过程可以简化为以下几步:
- 意图分类:首先,AgentMaster会解析你的自然语言指令,提取关键信号词。它内置了21个任务类别(如“构建/创建”、“调试/修复”、“市场营销”、“DevOps/部署”等),每个类别都有一组对应的触发词。
- 类别匹配:将提取到的信号词与路由表进行匹配,确定任务的一个或多个主要类别。例如,“用JWT构建一个认证系统”会匹配到“构建/创建”类别;“修复支付模块的崩溃”会匹配到“调试/修复”类别。
- 冲突裁决与组合:当指令中的词汇可能匹配多个类别时(歧义),AgentMaster会使用“智能裁决器”。例如,“pipeline”通常指向DevOps,但如果上下文是“sales pipeline”,则会路由到“业务增长”。对于复杂任务,它支持智能组合,比如“用Terraform部署到AWS”会同时触发“构建/创建”(工作流层)和“DevOps/部署”(领域层),但会以“撰写计划”技能作为入口点来协调。
- 生成执行计划:最终,AgentMaster会形成一个具体的路由计划,指明将调用哪个工作流技能、哪个(哪些)领域技能,并检查技能间是否存在循环调用等冲突。这个计划可以通过
/agent-master route <任务>命令进行“干跑”预览,让你在真正执行前确认路由逻辑是否符合预期。 - 委派执行:计划确认后,AgentMaster会将任务和上下文信息“推送”给目标技能,由它们来具体执行。AgentMaster自身不处理任务细节,它只做调度和协调。
这种机制确保了对于绝大多数常见任务,你无需再手动翻阅技能列表,AgentMaster能做出接近甚至超过人工选择的准确判断。
3. 多平台安装与配置实战
AgentMaster的强大之处在于其跨平台兼容性。无论你的主力AI编程工具是什么,它几乎都能适配。下面我将以最常用的Claude Code和Cursor为例,详细讲解安装和配置过程,并补充一些关键细节和避坑指南。
3.1 基础环境准备与仓库克隆
无论使用哪个平台,第一步都是获取AgentMaster的源代码。打开你的终端(在Windows上推荐使用Git Bash或WSL2以获得一致的体验),执行以下命令:
git clone https://github.com/Surya8991/AgentMaster.git cd AgentMaster这个仓库包含了AgentMaster调度器本身、几个自定义技能(如devops,security-audit)以及所有的平台转换脚本和安装工具。skills/目录是“唯一真相源”,所有平台特定的技能文件都由这里的SKILL.md文件自动生成。
注意:由于安装过程需要从GitHub克隆四个依赖仓库(caveman, superpowers, claude-skills, claude-mem),请确保你的网络环境能够稳定访问GitHub。如果遇到克隆缓慢或失败,可以尝试配置Git代理或使用镜像源。
3.2 针对Claude Code的安装(macOS/Linux/Windows)
Claude Code是AgentMaster的主战场,安装过程最为直接。
对于macOS、Linux或WSL用户:
# 进入项目目录后,直接运行安装脚本 bash install.sh这个install.sh脚本会自动完成以下工作:
- 检查并创建Claude Code的技能目录(通常位于
~/.claude/skills/)。 - 克隆上述四个依赖仓库到本地临时目录。
- 将依赖仓库中的技能以及AgentMaster自定义的技能,复制到你的Claude Code技能目录中。
- 在复制过程中,脚本会进行一些必要的格式转换和冲突检查(例如,避免覆盖你可能已经手动修改过的同名技能)。
对于Windows PowerShell用户:
# 在AgentMaster项目目录下,以管理员身份运行PowerShell,然后执行 .\install.ps1install.ps1是install.sh的PowerShell版本,功能完全一致。务必以管理员身份运行,否则可能因权限不足无法在系统目录创建文件。
安装后关键步骤: 脚本运行完成后,必须完全关闭并重新启动你的Claude Desktop应用。这是因为Claude Code只在启动时加载技能目录中的技能,热更新可能不会生效。重启后,你应该能在Claude的技能列表中看到大量新增的技能,其中就包括agent-master。
3.3 针对其他平台的批量与指定安装
除了Claude Code,你可能还在其他编辑器中使用AI助手。AgentMaster提供了一个统一的平台安装脚本。
一键检测并安装到所有已安装的平台:
bash scripts/install-platform.sh这个命令非常智能。它会自动检测你的系统上安装了哪些支持的平台(通过查找特定的配置文件目录,如~/.cursor/rules/对应Cursor),然后只为这些已安装的平台生成并安装技能文件。这避免了不必要的文件生成。
安装到指定的单个平台:如果你只想为某个特定工具安装,可以使用--platform参数。
# 例如,只为Cursor安装 bash scripts/install-platform.sh --platform cursor # 为OpenAI Codex安装 bash scripts/install-platform.sh --platform codex # 为Windsurf安装 bash scripts/install-platform.sh --platform windsurf为所有支持的平台安装(无论是否已安装):
bash scripts/install-platform.sh --platform all这个命令会为所有11个平台生成技能文件。如果你是多平台用户,或者打算未来尝试其他平台,可以使用此命令一次性生成所有文件。
实操心得:我建议先运行
bash scripts/install-platform.sh进行自动检测安装。如果你发现某个平台漏装了(比如你新安装了Cursor),可以再单独运行bash scripts/install-platform.sh --platform cursor。--platform all可能会在你的目录下生成一些你暂时用不到的平台文件,但并无害处。
3.4 安装后验证与自定义规则配置
安装完成后,如何验证AgentMaster是否正常工作?
- 在Claude Code中:重启Claude后,新建一个对话。在输入框里键入
/,你应该能看到弹出的技能列表中有agent-master。尝试输入/agent-master status,它会返回当前状态,如“极简模式”是否开启、上次使用的技能等。 - 在Cursor中:Cursor的技能(Rules)是全局生效的,安装后无需重启。你可以在任何项目的聊天中直接使用
/agent-master命令。如果没有出现自动补全,可以手动输入。
高级配置:集成自定义项目规则AgentMaster项目还附带了一个强大的功能:项目级规则文件。这个文件(RULES.example.md)定义了Claude在整个会话中需要遵守的通用规则,比如你的代码风格偏好、提交信息格式、安全检查清单等。这相当于为你的AI助手设置了“公司文化”或“团队规范”。
配置方法如下:
# 将示例规则文件复制到Claude的配置目录 cp RULES.example.md ~/.claude/RULES.md # 然后,用你喜欢的编辑器编辑 ~/.claude/RULES.md你需要打开这个RULES.md文件,将其中的占位符(如YOUR_GITHUB_USERNAME、/path/to/your/project)替换成你自己的信息,并根据你的喜好调整代码审查的严格程度、提交信息的模板等。这个文件会被Claude在每个新会话中读取,确保AgentMaster调用的所有技能都在你定义的统一规范下工作,大幅提升输出的一致性。
4. 核心命令使用详解与场景示例
AgentMaster通过一系列简单的斜杠命令(/commands)来操作。掌握这些命令,你就掌握了调度器的控制权。下面我们深入每一个命令的用法、参数和典型应用场景。
4.1 核心调度命令:/agent-master
这是最常用、最核心的命令。你只需要在任务描述前加上/agent-master,它就会自动接管后续所有工作。
基本语法:
/agent-master <你的任务描述>例如:
/agent-master 为我们的用户模型设计一个GraphQL API,包含查询、变更和订阅。当你发送这条指令后,AgentMaster会:
- 解析任务,识别出“设计”、“API”等关键词,将其分类为“构建/创建”。
- 由于是编码任务,强制进入工作流层,首先调用
brainstorming技能,与你一起讨论API设计思路、实体关系、安全性考量等。 - 头脑风暴结束后,自动路由到
writing-plans技能,将讨论结果转化为具体的实现计划。 - 接着,可能会调用
engineering-team技能(来自领域层)来开始实际编写GraphQL模式定义和解析器代码。 - 在整个过程中,如果你开启了
/caveman模式,所有技能的文本输出都会被压缩。
这个命令的本质是“全自动模式”。你交出决策权,换取流畅的、一步到位的体验。它最适合那些你信任AgentMaster能做出正确路由决策的常规任务。
4.2 路由预览命令:/agent-master route
当你面对一个非常新颖、复杂或边界模糊的任务时,直接执行可能心里没底。这时,就需要“干跑”模式。
基本语法:
/agent-master route <你的任务描述>例如:
/agent-master route 分析我们上周用户登录失败率飙升的原因,并写一份报告给技术团队。执行这个命令,AgentMaster不会真正调用任何技能,而是会输出一份详细的“路由计划书”:
AgentMaster Route Plan ━━━━━━━━━━━━━━━━━━━━━ Task: 分析我们上周用户登录失败率飙升的原因,并写一份报告给技术团队。 Category: 调试/修复 + 文档 Workflow: 无 (非纯代码构建任务) Domain: systematic-debugging + anthropic-skills:docx/pdf Entry point: systematic-debugging Combination: systematic-debugging (根因分析) -> docx/pdf (报告生成) Conflicts: none这份计划书告诉你:
- 任务分类:它被识别为“调试”和“文档”的组合。
- 工作流:因为不是纯粹的“构建”任务,所以不会强制走
brainstorming->writing-plans的工程工作流。 - 领域技能:将首先使用
systematic-debugging技能来系统性分析日志、监控数据,定位登录失败的原因。然后,将分析结果传递给docx/pdf文档生成技能来撰写报告。 - 入口点与组合顺序:明确了执行链条。
- 冲突检查:显示无冲突。
这个命令的价值在于“透明化”和“可控性”。你可以在实际投入时间之前,确认AgentMaster的理解是否与你的预期一致。如果路由计划不符合你的想法,你可以调整任务描述,或者决定手动选择技能。
4.3 状态管理与强制更新命令
/agent-master status这个命令返回AgentMaster的当前运行时状态,是一个简单的诊断工具。输出通常包括:
- Caveman Mode:
ON或OFF。告诉你极简压缩是否启用。 - Last Skill Used: 上一次成功调用的技能名称。这在连续任务中有助于了解上下文。
- Active Workflow: 当前是否处于某个工作流中(如
brainstorming),如果处于工作流中,会提示下一步是什么。 - Update Cooldown: 显示距离下一次自动检查技能更新的剩余时间。
/agent-master updateAgentMaster的技能依赖于四个外部开源仓库。为了让你总能用到最新、最稳定的技能,AgentMaster设计了自动更新机制:在每次会话的第一次调用时,它会在后台静默检查并拉取所有依赖仓库的更新。默认有6小时的冷却时间,防止频繁请求GitHub API。
/agent-master update命令用于强制立即执行一次更新检查,无视冷却时间。当你听说某个底层技能库(如superpowers)发布了重要修复或新功能时,可以使用此命令立即同步。
4.4 辅助功能命令
/caveman这是一个开关命令。第一次输入/caveman会启用极简模式,再次输入则会关闭。启用后,所有通过AgentMaster路由的技能输出都会经过压缩处理。你会发现回复变得非常简练,省略了“the”、“a”、”in order to“等许多修饰性词汇,但核心指令、代码和关键信息完全保留。对于阅读代码和指令的老手来说,这种风格反而更高效,并能显著降低API调用成本。
/codereview这是一个独立的、风格强硬的代码审查技能。它不像常规的requesting-code-review技能那样温和并提供改进建议。/codereview的风格是直接、犀利、只陈述事实,专注于发现bug、安全漏洞、性能问题和文档不匹配等硬伤。当你需要一次不留情面的、彻底的代码检视时,就使用它。你可以直接对一段代码使用/codereview,也可以让AgentMaster在路由中自动调用它(当任务被分类为“代码审查”时)。
5. 路由表深度解析与自定义策略
AgentMaster的路由能力源于其精心设计的路由表。理解这张表的细节,不仅能让你更准确地使用它,还能在必要时通过调整任务描述来“引导”路由走向。
5.1 21个任务类别详解
路由表的核心是21个任务类别。每个类别都有一组精心挑选的“信号词”。当你的指令中包含这些词时,就会触发相应的路由。下表是部分核心类别的深入解读:
| 类别 | 典型信号词 | 路由目标 | 场景解读与技巧 |
|---|---|---|---|
| 构建/创建 | build, create, implement, scaffold, develop, make | brainstorming→engineering-team | 这是最常用的工程类路由。关键点:只要触发此类别,无论任务大小,都必须先经过brainstorming(头脑风暴)。这虽然有时显得“啰嗦”,但对于确保方案完整性、避免后期返工至关重要。对于非常明确的小任务,你可以在指令开头加上“Simple: ”来尝试跳过,但并非总是有效。 |
| 调试/修复 | bug, crash, error, fix, broken, debug, issue | systematic-debugging | 专门用于解决问题。systematic-debugging技能会引导你提供错误信息、日志、复现步骤,然后采用假设-验证的方法逐步定位根因。技巧:在描述问题时,尽可能提供具体的错误信息和上下文,这能帮助技能更快定位问题。 |
| 市场营销 | blog, SEO, campaign, ads, copy, content, social media | marketing-skill | 这是一个“网关”技能。它内部包含了44个子技能。AgentMaster路由到marketing-skill后,该技能会根据你指令的细节(例如“写一篇博客” vs. “设计一个Facebook广告”)进行二次路由,调用最专业的子技能来处理。 |
| DevOps/部署 | Docker, CI/CD, Terraform, AWS, deploy, pipeline, kubernetes | devops | 覆盖基础设施即代码、持续集成/部署、云服务配置等。注意:如果任务描述是“用Docker容器化一个React应用”,这会被识别为“构建+DevOps”组合,路由到writing-plans和devops的组合。 |
| 安全 | OWASP, XSS, vulnerability, pen test, security, audit | security-audit | 专注于应用安全。它会按照OWASP Top 10等标准框架进行检查。对于需要结合合规性(如GDPR)的任务,它会与ra-qm-team技能组合。 |
| 记忆/历史 | last time, previous session, how did we, remember | mem-search/timeline-report | 这是基于claude-mem的能力。mem-search可以在当前会话的历史中搜索特定信息;timeline-report可以生成一段时间内项目活动的摘要。这对长期项目极其有用,能让AI拥有“上下文记忆”。 |
5.2 处理歧义与智能裁决
自然语言充满歧义。AgentMaster通过“智能裁决器”来处理一词多义的情况。其裁决逻辑基于上下文和常见编程场景。
实例分析:
- 指令:“Review the pipeline.”
- 歧义:
pipeline可以指CI/CD流水线,也可以指销售流水线。 - 默认路由:在没有其他上下文的情况下,AgentMaster的默认裁决是DevOps,因为它是一个以编程为中心的工具。
- 如何覆盖:如果你想让它指向销售,你需要提供更明确的上下文,例如:“Review thesalespipeline.” 这样就会路由到
business-growth技能。
- 歧义:
内置的裁决规则表(部分):
| 歧义词 | 默认类别 | 覆盖条件(触发其他类别) |
|---|---|---|
design | UI/UX设计 | 上下文出现system design,architecture→构建/创建 |
test | 代码测试 | 上下文出现A/B test,user test→市场营销 |
audit | 合规审计 | 上下文出现security audit→安全 |
report | 文档 | 上下文出现bug report→调试/修复 |
plan | 构建/创建 | 上下文出现make a plan(独立任务) →make-plan(记忆技能) |
理解这些规则,你就能通过微调措辞来“驾驭”路由。例如,当你需要做系统设计时,明确说出“system design”而不仅仅是“design”,能确保路由到正确的工程技能。
5.3 多技能组合策略与限制
复杂任务往往需要多个领域的知识。AgentMaster支持智能组合,但有明确的规则:
- 主从组合:对于“代码+其他”的任务,工作流层技能(如
writing-plans)总是作为主入口和协调者。例如“开发一个带有Dashboard的监控功能”,会被拆解为:writing-plans(制定整体开发计划) ->engineering-team(实现功能代码) +ui-ux-pro-max(设计Dashboard界面)。writing-plans会协调两者的输出。 - 领域间组合:对于非代码的领域组合,如“进行GDPR合规的安全审计”,会同时调用
security-audit和ra-qm-team(合规团队)技能,两者并行工作,分别从技术漏洞和法规条款角度提供评估。 - 硬性限制:一次请求最多激活2个领域技能。这是为了防止上下文过度膨胀导致AI性能下降或指令混乱。如果AgentMaster检测到你的请求涉及3个或以上领域(例如,“设计一个营销页面,实现其前端,并部署到服务器”),它会明确提示你:“检测到多个领域(UI/UX, 前端开发, DevOps)。请缩小范围,一次专注于1-2个领域。” 这时,你需要将任务拆解,分步进行。
6. 常见问题排查与实战技巧
即使设计再精良的工具,在实际使用中也会遇到各种情况。下面是我在深度使用AgentMaster过程中积累的一些常见问题解决方法和实战技巧。
6.1 安装与初始化问题
问题1:安装脚本运行失败,提示“Permission denied”或命令不存在。
- 原因:在Unix系统上,可能没有给脚本添加执行权限;在Windows上,可能没有正确配置PowerShell执行策略。
- 解决:
- macOS/Linux:在项目目录下运行
chmod +x install.sh scripts/*.sh为所有脚本添加执行权限。 - Windows PowerShell:以管理员身份运行
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser,允许执行本地脚本。然后再次运行.\install.ps1。
- macOS/Linux:在项目目录下运行
问题2:安装成功,但在Claude中看不到agent-master技能。
- 原因:Claude Desktop应用没有重启,或者技能文件被安装到了错误的路径。
- 解决:
- 彻底重启Claude:完全退出应用(包括系统托盘图标),再重新打开。
- 检查技能目录:确认技能被安装到了正确的位置。对于Claude Code,默认路径是
~/.claude/skills/。你可以打开终端,输入ls -la ~/.claude/skills/查看是否存在agent-master等目录。 - 查看安装日志:安装脚本会输出复制了哪些文件。仔细查看是否有错误信息。
问题3:使用/agent-master命令后,Claude没有反应或回复“我不理解这个命令”。
- 原因:技能文件可能存在格式错误,或者Claude没有正确加载。
- 解决:
- 尝试使用
/agent-master status这个最简单的命令测试。 - 在Claude的输入框中,先输入
/看看弹出的列表里是否有agent-master。如果没有,说明加载失败。 - 检查
~/.claude/skills/agent-master/SKILL.md文件,确保其是一个格式正确的Markdown文件,并且包含有效的技能定义(通常以特定的Frontmatter开头)。可以尝试用官方示例技能替换对比。
- 尝试使用
6.2 路由与执行问题
问题4:AgentMaster为我的任务选择了“错误”的技能。
- 原因:任务描述不够精确,触发了歧义词汇的默认路由。
- 解决:
- 使用干跑模式:在正式执行前,务必使用
/agent-master route <任务>预览路由计划。这是避免“误操作”的最佳实践。 - 精炼你的指令:在指令中明确使用更精确的词汇。例如,用“implement a user authenticationsystem”代替“make a login”,前者更可能触发工程工作流。
- 手动指定:如果路由始终不满意,你可以暂时放弃AgentMaster,直接调用你知道的特定技能,例如
/systematic-debugging。
- 使用干跑模式:在正式执行前,务必使用
问题5:任务执行到一半卡住了,或者进入了我不想要的循环(比如一直在头脑风暴)。
- 原因:可能是工作流层技能(如
brainstorming)在等待你的特定输入,或者遇到了内部逻辑循环。 - 解决:
- 检查等待状态:看AI的最后一条回复,它通常会在末尾提出问题或给出选项,等待你的回答。请根据提示提供信息。
- 主动中断:你可以直接输入新的指令来覆盖当前流程,例如说“跳过头脑风暴,直接开始编写计划”,或者简单地输入“继续”。
- 利用状态命令:输入
/agent-master status查看当前活跃的工作流是什么,有助于理解卡在哪一步。
问题6:开启了/caveman模式后,觉得输出太简略,看不懂。
- 原因:极简模式为了节省Token,会大幅压缩语法结构,对于不熟悉这种风格或复杂逻辑的描述,可能造成理解困难。
- 解决:
- 临时关闭:直接再次输入
/caveman命令即可关闭该模式,后续输出会恢复常规格式。 - 针对性请求:即使开启极简模式,你也可以在指令中要求详细解释。例如:“
/agent-master用通俗的语言解释一下这个设计模式,即使开了caveman模式也请详细点。” AI通常会遵从你的具体指示。
- 临时关闭:直接再次输入
6.3 高级技巧与最佳实践
技巧1:利用“记忆”技能进行跨会话协作claude-mem技能集赋予了AgentMemory“记忆”能力。对于长期项目:
- 在项目开始时,使用
/agent-master介绍项目背景和目标。 - 在后续会话中,使用诸如“我们上次关于XXX是怎么决定的?”或“
/agent-master根据之前的讨论,继续实现用户模块。”这样的指令,AgentMaster可以通过mem-search找回上下文,实现连贯开发。
技巧2:自定义与扩展技能AgentMaster的架构是开放的。skills/目录下的SKILL.md文件是源头。
- 修改现有技能:你可以直接编辑
skills/下的文件,然后运行bash scripts/convert.sh --tool all来重新生成所有平台的文件。例如,你可以修改devops/SKILL.md,加入你们公司特定的云服务配置规范。 - 添加新技能:在
skills/下新建一个目录,里面放入符合Claude Code格式的SKILL.md文件,再次运行转换脚本,你的新技能就会被整合进AgentMaster的路由体系(可能需要你手动更新路由逻辑,但这属于高级定制)。
技巧3:将AgentMaster作为团队标准如果你在团队中推广,可以统一使用RULES.md文件。将团队约定的代码规范、提交模板、审查清单等写入这个文件,并让所有成员将其复制到自己的~/.claude/目录下。这样,无论团队哪个成员使用AgentMaster,产出的代码和文档都能保持一致的风格和质量基线,极大提升团队协作效率。
技巧4:理性看待“令牌节省”官方宣传的75%令牌节省是一个理想化的平均值。实际节省比例取决于任务类型:
- 代码生成:节省效果最明显,因为代码本身冗余少,压缩空间大。
- 长文档撰写:效果次之,但依然显著。
- 简短问答或创意讨论:节省效果有限,有时甚至可能因为压缩导致意图模糊。 因此,建议在生成代码、编写技术文档等场景下开启
/caveman,而在需要细腻沟通、头脑风暴时关闭它。
