wevm/incur

CLI framework for agents and humans

它解决了什么问题

Incur 是一个专为 AI 代理优化的命令行界面 (CLI) 构建框架。它通过提供代币高效的发现机制和输出格式,解决了传统 MCP (Model Context Protocol) 服务器或大型技能文件所带来的代币成本高昂与发现困难的问题。

运作方式

Incur 允许开发者使用轻量级 API 定义 CLI 指令,并透过 Zod schema 定义参数与选项。它通过内置的 skills add 和 mcp add 指令,自动化让代理发现这些工具的过程。为了减少代币使用量,它使用自定义的 "TOON" 输出格式,剔除括号和引号等不必要的字符,并拆分指令清单,让代理仅在需要时加载相关的指令组。

目标受众

需要将工具、API 或 CLI 无缝整合到 AI 代理工作流程中的开发者,以及希望将其 CLI 作为标准 Fetch API 或 HTTP MCP 服务器公开的开发者。

特色亮点

  • 代理发现 (Agent Discovery):内置同步技能与 MCP 服务器的机制,让代理能自动找到 CLI。
  • 会话节省 (Session Savings):与传统 MCP 或技能替代方案相比,代币消耗量最多可减少 3 倍。
  • 行动呼吁 (CTAs):允许 CLI 在执行后向代理和人类建议下一个相关指令。
  • 灵活部署:可作为独立二进制文件、标准 Fetch API 处理程序或 HTTP MCP 服务器部署。
  • API 整合:能够将现有的 HTTP 服务器 (如 Hono) 或 OpenAPI 规范直接挂载为 CLI 指令。
  • 类型安全:使用 Zod 确保 I/O 格式正确,并为指令回调提供推断类型。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目