luongnv89/asm
The universal skill manager for AI coding agents.
解决的问题
agent-skill-manager (asm) 解决了在多个 AI 代理和工具之间管理“技能”(指令集或规则)时的碎片化与额外负担问题。它消除了手动将文件复制到 Claude Code、Cursor 和 Codex 等工具隐藏目录的需要,并提供了一种集中搜索、安装与审核这些技能的方式。
它特别解决了“注意力预算”问题:由于许多代理会将所有已安装的技能描述包含在系统提示词中,asm 协助用户识别并移除那些消耗过多代币却无法提供足够价值的技能。
运作方式
asm 作为一个可脚本化的 CLI 与交付基础设施运作。它管理一个本地技能库,并将其符号链接或复制到 21 个不同 AI 代理提供商所需的特定目录中。
主要机制包括:
- 解析阶层 (Resolution Ladder):获取技能时,它会依序搜索已安装技能、本地库、索引目录与远程注册表。
- 安全性扫描:每次安装或获取时,都会执行预安装扫描,检查 Shell 执行、网络访问与凭证泄露风险。
- 参考层 (Reference Tier):用户可通过
asm get检索技能内容,无需将其永久安装到代理的常驻上下文中即可使用。 - JSON 接口:大多数指令支持
--json与--yes标志,使该 CLI 易于被其他 AI 代理或 CI/CD 管线调用。
适用对象
- AI 代理用户:同时使用多个 AI 编程助手(如 Cursor、Claude Code、Aider)并希望统一管理自定义规则与技能的用户。
- AI 代理开发者:需要动态即时引入特定功能或依赖项的代理构建者。
- 技能作者:创建
SKILL.md文件并需要脚本架构、链接与发布工具的开发者。
特色亮点
- 跨提供商支持:在单一位置管理 21 个不同代理提供商的技能。
- 注意力预算追踪:估算常驻与主体代币成本,协助优化提示词上下文。
- 安全性审核:内置扫描功能,防止从 GitHub 进行危险的手动安装。
- 审核工具:检测冗余技能与语义重叠(执行相同工作的技能)。
- 即时依赖项:允许代理为特定任务会话发现并获取选用依赖项。
- TUI 仪表板:包含用于本地浏览的可选终端用户界面。
相关
- 项目
- 项目
- 项目
- 项目
- 项目