[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fxxuv5pub26r7":3},{"code":4,"message":5,"data":6,"timestamp":41},10000,"success",{"full_name":7,"position":8,"description":9,"language":10,"stars":11,"forks":12,"stars_gained":13,"age_days":14,"hn_threads":15,"one_liner":31,"summary_md":32,"topic":33,"github_topics":36,"license":37,"homepage":38,"updated_at":39,"history":40},"HKUDS\u002FCLI-Anything",9,"\"CLI-Anything: Making ALL Software Agent-Native\" -- CLI-Hub:https:\u002F\u002Fclianything.cc\u002F","Python",56813,5092,6906,230,[16,22,28],{"id":17,"title":18,"points":19,"comments":20,"posted_at":21},47360545,"CLI-Anything",4,0,"2026-03-13",{"id":23,"title":24,"points":25,"comments":26,"posted_at":27},47734871,"Show HN: I benchmarked MCP vs. CLI for browser automation. MCP wins by 25x",2,1,"2026-04-11",{"id":29,"title":30,"points":25,"comments":26,"posted_at":21},47364480,"Turn any software into an agent-native CLI","为只有图形界面的软件生成命令行封装，让 AI agent 能直接调用这些应用。","## 解决什么问题\nAgent 写代码、跑 shell 很在行，但一旦要操作真实软件就卡住了。CAD、剪辑、DAW、GIS、笔记这类工具基本只有 GUI，没有稳定的程序化接口，agent 再聪明也点不了按钮。CLI-Anything 的做法是维护一批面向具体应用的 CLI 封装，再配一个 `cli-hub install \u003Cname>` 的注册中心，把每个应用包装成可脚本化、输出 JSON 的命令行界面，agent 调命令而不是点鼠标。\n\n## 有什么不同\n给 agent 接应用，常见路线是写 MCP server：能用，但每个都是定制实现、常有状态、也很难在终端里单测。CLI-Anything 把 CLI 定为统一的 agent 接口——子命令、JSON 加人类可读输出、附带 `SKILL.md` 说明，比通用 MCP 工具面更窄、更好审查，也能直接接进现有 skills 生态（`npx skills add ...`）。代价是每个应用仍需有人写和维护封装，且效果取决于该应用本身能被脚本化到什么程度（headless 模式、本地 REST API、厂商 CLI）。\n\n## 适合谁\n适合已经在跑 Claude Code、Cursor 这类编码 agent，并且希望 agent 能操作创作类、办公类软件的团队；也适合喜欢用 shell 驱动应用、要求命令可复现可测试的人。如果你只需要某一个应用的深度集成插件，或者工作流本来就只在代码和文本里，这套封装层对你没有增益，应该去看别的方案。\n\n## 上手成本\n需要 Python >=3.10，Apache-2.0 许可，hub 走 pip 安装。各封装的依赖差异很大：有的包本地 app、只能在 macOS 或 Windows 上用，有的需要厂商凭据或 token，有的要求先装目标软件。成熟度参差——README 的 news 区显示持续有合并、安全加固（token 文件路径处理、`defusedxml` 处理不可信输入）和 E2E 补充，这是好信号，但也说明条目之间质量不齐。实际使用前要读对应封装的文档，并核对软件版本。\n\n## 点评\n按年龄算很年轻（2026-03-08 创建），但热度不算小：约 56.8k star，单周 +3,303、周榜第 14，说明社区围绕注册中心模式快速聚拢，但不等于每个封装都打磨好了。把 CLI 当作 agent 原生接口这个思路朴素、少魔法，近期 PR 里能看到的测试与安全习惯也比多数蹭热点的项目扎实。若你只是要某一个具体应用，且其封装测试充分，值得采用；若想把它当整体基础设施，先确认你需要的那个封装是否靠谱。",{"slug":34,"name":35},"ai-engineering","AI 工程",[],"Apache-2.0","https:\u002F\u002Fclianything.cc\u002F","2026-10-24T15:35:25Z",[],1792868618]