kunchenguid/axi
Design principles for agent ergonomics. Higher accuracy with lower token cost than both MCP and regular CLI.
AXI – Agent eXperience Interface
它是什么 – AXI是一个设计框架和一组具体的命令行工具,专为AI代理而非人类构建。它定义了十条“代理人体工程学”原则(令牌高效输出、最小化模式、显式空状态等),并提供了一系列遵循这些规则的AXI包装CLI(GitHub、Chrome DevTools、AWS、Docker、Notion等)。
为什么重要 – 大型语言模型代理在调用外部服务时有严格的令牌预算。传统CLI和工具协议(例如MCP)冗长,需要交互式提示,并在不必要的JSON字段上浪费令牌。AXI的原则使数据保持小巧、确定且易于LLM解析,从而降低成本、延迟并提高可靠性。
关键组件
- 10条设计原则 – 令牌高效的TOON格式、微小的默认模式、显式空结果、结构化错误、环境上下文、内容优先默认值等。
- AXI目录 – 精选的现成AXI工具列表。官方示例包括:
gh-axi– GitHub CLI的令牌高效包装器。chrome-devtools-axi– 通过Chrome DevTools MCP进行浏览器自动化。lavish-axi、quota-axi以及许多社区贡献的AXI,用于Android、npm、SQLite、Slack、AWS、Docker等。
- 基准测试 – README显示了实证结果(Claude Sonnet 4.6),其中AXI包装工具在成功率、成本、轮次和运行时间方面优于标准CLI或基于MCP的方法。
典型工作流程
- 安装AXI工具(例如
npm install -g gh-axi)。 - 在LLM驱动的脚本或提示中,像任何shell命令一样调用该工具。
- 工具返回TOON(一种紧凑、节省令牌的格式),并带有可选聚合和下一步建议。
- 代理可以解析输出,决定下一步操作,或将数据呈现给用户。
开始使用
# 安装两个旗舰AXI
npm install -g gh-axi
npm install -g chrome-devtools-axi
# 从LLM提示中使用的示例
使用 `gh-axi issue list --repo owner/repo --state open` 获取开放问题。
使用 `chrome-devtools-axi navigate https://example.com` 驱动无头浏览器。
将工具添加到代理的知识库中(例如在 CLAUDE.md 或 AGENTS.md 中),以便模型知道它们的存在。
谁应该使用
- 构建需要与SaaS API、云服务或本地工具交互的自主代理的开发人员。
- 希望减少令牌消耗并提高工具调用可靠性的提示工程师。
- 任何对标准化、低开销的LLM执行现实世界操作方式感兴趣的人。
了解更多
- 项目网站:https://axi.md
- Discord社区用于讨论和支持。
- 仓库中的
principles.yaml和catalog.yaml文件详细说明了完整规范和不断增长的AXI列表。
以上所有信息均直接取自仓库的README;未推断任何额外功能。
相关
- 项目
- 项目
- Dispatch
- 项目
- 项目