文章总结: 香港大学开源项目CLI-Anything能够自动分析任意软件的源码,为其封装一套AI友好的命令行接口(CLI),解决了AIAgent难以操控图形界面(GUI)专业软件的瓶颈问题。它与OpenClaw(龙虾)等AIAgent框架结合,可以让AI直接调用如GIMP、Blender、LibreOffice等软件的完整功能,实现稳定、快速的自动化操作,例如批量处理图像、自动生成PDF报告、3D渲染以及跨软件的自动化工作流。该项目已在GitHub上获得超过15.8K的星标,支持多种平台和软件生态,并提供了详细的安装与使用教程。 综合评分: 90 文章分类: AI安全,应用安全,技术标准,解决方案,安全开发
批量添加水印
cli-anything-gimp –json layer add-text –content “版权所有” –position bottom-right
龙虾接收你的需求,自动循环处理,你只需要说:”帮我把这 50 张商品图都压缩到 800px 宽,右下角加水印。”
痛点:每周要手动整理数据、制作 Word/PPT 报告,耗时耗力。
# 创建文档 cli-anything-libreoffice document new -o report.json –type writer
添加标题
cli-anything-libreoffice –project report.json writer add-heading -t “Q1 销售报告” –level 1
添加表格
cli-anything-libreoffice –project report.json writer add-table –rows 5 –cols 4
导出 PDF
cli-anything-libreoffice –project report.json export render output.pdf -p pdf
龙虾自动化版本:你说”帮我生成本周销售数据的 PDF 报告”,龙虾从数据库拉数据,调 LibreOffice CLI 填模板,直接输出 PDF 发给你。
痛点:Blender 渲染需要一步步手动设置场景、材质、灯光,门槛极高。
# 进入 Blender REPL 交互模式 cli-anything-blender
创建场景
blender> scene new –name ProductShot
添加物体
blender[ProductShot]> object add-mesh –type cube –location 0 0 1
执行渲染(调用真实 Blender 引擎)
blender[ProductShot]*> render execute –output render.png –engine CYCLES
blender> exit
龙虾可以接管整个 3D 渲染流程,从场景搭建到最终输出,全程无需你点一下鼠标。
这才是 CLI-Anything 最震撼的地方:龙虾可以同时调度多个软件,组成完整的自动化流水线。
以”制作直播片头”为例:
龙虾接收指令:帮我制作一个科技风格的直播片头
① 调用 cli-anything-blender → 渲染 3D 片头动画 (intro.mp4) ② 调用 cli-anything-audacity → 处理背景音乐,去噪剪裁 (bgm.mp3) ③ 调用 cli-anything-obs → 将动画和音乐组装为完整直播场景 ④ 输出最终片头文件,通知用户完成
一句话指令,跨多个专业软件的完整工作流,全自动完成。
| 领域 | 代表软件 | | — | — | | 🎨 创意设计 | GIMP、Inkscape、Krita | | 🎬 影音制作 | Blender、OBS Studio、Audacity | | 📝 办公文档 | LibreOffice(Writer/Calc/Impress) | | 📊 数据分析 | JupyterLab、Metabase、DBeaver | | 🤖 AI/ML | Stable Diffusion WebUI、ComfyUI | | 💻 开发运维 | Jenkins、Portainer、SonarQube | | 📞 协作通信 | Zoom、Mattermost |
理论上,任何拥有公开源码的软件都可以被 CLI-Anything 接入,生态扩展完全取决于社区贡献。
| 对比维度 | 传统 GUI 自动化 | CLI-Anything | | — | — | — | | 稳定性 | ❌ 脆弱,界面变动即崩溃 | ✅ 稳定,基于底层 API | | 执行速度 | ❌ 慢,需等待 UI 渲染 | ✅ 快,直接调用后端 | | Agent 可解析 | ❌ 难,只能靠截图分析 | ✅ JSON 结构化输出 | | 安装复杂度 | ❌ 复杂,各种配置 | ✅ pip install -e . 一行搞定 | | 功能完整性 | ❌ 只能模拟可见操作 | ✅ 调用完整功能集 |
CLI-Anything 的出现,代表了一种新的软件开发范式正在形成:
软件不只要对人友好,还要对 AI Agent 友好。
过去我们开发软件,考虑的是”用户怎么点击”;未来,开发者还需要考虑”AI Agent 怎么调用”。
龙虾(OpenClaw)提供了 AI 的”大脑”,CLI-Anything 提供了 AI 的”手”。两者结合,离”一人一公司”的愿景又近了一步——你只需要提需求,AI 团队自动帮你用所有专业工具把活干完。
# OpenClaw 用户 git clone https://github.com/HKUDS/CLI-Anything.git mkdir -p ~/.openclaw/skills/cli-anything cp CLI-Anything/openclaw-skill/SKILL.md ~/.openclaw/skills/cli-anything/SKILL.md
然后在龙虾里说:
@cli-anything 帮我为 GIMP 生成 CLI 接口
项目地址:github.com/HKUDS/CLI-Anything
本文介绍的工具均为开源项目,仅供学习和研究使用。使用前请确认已遵守相关软件的开源协议。
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:零知实验室 SuperKJ
SuperKJ《港大开源黑科技!一行命令让你的龙虾(OpenClaw)操控任意软件(内附安装教程)》
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/248242.html