关于 agnix
agnix 是用于检查 Agent 配置文件的命令行 Linter,适合在多种编码和 Agent 工具中验证工作流。它检查技能、钩子、MCP、记忆和插件配置,并可预览或应用安全修复。
主要功能
- 01检查 Agent 配置文件
- 02验证技能、钩子、MCP 和记忆
- 03指定目标编码工具
- 04预览或应用安全修复
- 05监视文件并输出 JSON
适用场景
- 01工作流变更前检查配置
- 02验证 MCP 配置文件
- 03发现技能命名和触发问题
- 04预览项目中的修复
MCP 相关
agnix 会在 Agent 配置检查中验证 *.mcp.json 等 MCP 配置文件。它本身并非 MCP 服务或客户端。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ agent-sh/ agnix --skill agnix安装后在 Claude Code 中输入/agnix确认已加载。
详细介绍
agnix
在工作流出问题之前,检查 Claude Code、Codex CLI、OpenCode、Kiro、Cursor、GitHub Copilot 和其他工具中的 Agent 配置(技能、钩子、MCP、记忆、插件)。
运行
- 运行
agnix --version。如果尚未安装,请使用npm install -g agnix或cargo install agnix-cli安装。 - 运行
agnix .(或用户指定的路径)。 - 如果用户要求修复:运行
agnix --fix .,然后再次执行步骤 2,确认剩余问题。否则不要更改任何文件;agnix --dry-run .可预览修复内容。
CLI 参考
| 命令 | 描述 |
|---|---|
agnix . | 验证当前项目 |
agnix --fix . | 应用安全的自动修复 |
agnix --dry-run . | 显示将要修复的内容,不做任何更改 |
agnix --strict . | 将警告视为错误 |
agnix --target claude-code . | 针对单个工具:generic(默认)、claude-code、cursor、codex、kiro |
agnix --watch . | 监视模式 |
agnix --format json . | JSON 输出 |
支持的文件
| 文件类型 | 示例 |
|---|---|
| 技能 | SKILL.md |
| 记忆 | CLAUDE.md、AGENTS.md |
| 钩子 | .claude/settings.json |
| MCP | *.mcp.json |
| Cursor | .cursor/rules/*.mdc |
| Copilot | .github/copilot-instructions.md |
输出
CLAUDE.md:15:1 warning: Generic instruction 'Be helpful' [fixable]
help: Remove generic instructions. Claude already knows this.
skills/review/SKILL.md:3:1 error: Invalid name [fixable]
help: Use lowercase letters and hyphens only
Found 1 error, 1 warning (2 fixable)
常见修复
| 问题 | 解决方案 |
|---|---|
| 技能名称无效 | 使用小写字母和连字符:my-skill |
| 指令过于笼统 | 删除“be helpful”“be accurate” |
| 缺少触发短语 | 在描述中添加“Use when...” |
| 目录与名称不匹配 | 重命名目录,使其与 name: 字段一致 |
链接
评论
支持 Markdown