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 格式正确,并为指令回调提供推断类型。
相关
- 项目
makecindy/cindyCindy 是一个开源、跨平台的 AI 代理客户端(Electron 桌面 + React-Native 移动),集成了多个 LLM Harness(Claude Code、Codex 等),支持本地文件访问、浏览器/操作系统控制、持久记忆和可扩展的“技能”。仓库包含客户端代码、共享 TypeScript 包和构建/运行应用的工具;后端服务位于其他位置。支持云后端使用(通过 Cindy 账户)和完全本地代理(跳过登录)。许可证为 Apache-2.0。
- 项目
openclaw/mcporter一个 TypeScript 运行时和 CLI 工具,允许开发者将 Model Context Protocol (MCP) 工具集成到脚本、终端和独立 CLI 中。
- 项目
HKUDS/CLI-AnythingCLI‑Anything 是一个开源 Python 框架,可自动为任何软件生成代理友好的命令行包装器。它附带一个包管理器(`cli‑anything‑hub`),索引了数十个社区构建的 CLI(GIMP、Blender、Zoom、GIS 工具等),并让代理通过结构化 JSON 输出自动发现、安装和调用它们。开发者可使用 7 阶段生成器为任何应用创建新 CLI,AI 代理(Claude Code、Cursor、Pi、OpenClaw 等)可安装元技能以自主浏览注册表。该项目积极维护,测试充分(2,461 个通过测试),采用 Apache-2.0 许可证。
- 项目
omnimind-ai/OmniInferOmniInfer 是一个跨平台推理引擎,通过简单的 CLI 和兼容 OpenAI 的 HTTP 服务器在本地运行 LLM 和视觉语言模型。它支持多种后端(llama.cpp、MLX、MNN 等),可在桌面、Android 和 iOS 上运行,并提供硬件感知优化和用于聊天的终端 UI。
- 项目