首页
学习
活动
专区
圈层
工具
发布

CLI-Anything:一行命令把任意软件变成 AI Agent 能用的 CLI

想让 Claude 帮你用 Blender 渲个图、用 GIMP 批处理图片、用 LibreOffice 出份 PDF,一般只有两条路——要么搞 UI 自动化截图点击(脆、慢、动不动就挂),要么为每个软件手写一套...MIT 协议,仓库在 HKUDS/CLI-Anything。...生成的 CLI 长这样: cli-anything-gimp project new --width 1920 --height 1080 -o poster.json cli-anything-gimp...生成的 CLI 不是用 Pillow 重新实现一个 GIMP,而是调 GIMP 真正的 Script-Fu 后端;不是自己渲 3D,而是起一个 blender --background 进程。...分 unit test、用真实后端跑的 E2E test、subprocess.run 调装好的命令三层验证。 什么情况下它会不好用 README 里自己列了三条限制: 依赖前沿模型。

1.3K10

CLI-Anything:Agent Native 的未来——为什么说 GUI Agent 方向可能从一开始就是错的?

Use” 的技术报告(arXiv:2606.03854),同期在 GitHub 上开源了同名项目。...生成的 CLI 直接调用真实软件的后端引擎: GIMP CLI → 调用 Pillow + GEGL/Script-Fu(107 个测试通过) Blender CLI → 调用 bpy(Python scripting...已在生态中广泛集成 项目目前已支持多个主流 Agent 平台: 平台 集成方式 Claude Code /plugin marketplace add HKUDS/CLI-Anything OpenCode 复制...(与其构建复杂的屏幕阅读器和点击模拟器,不如围绕 Agent 的能力优势重新设计交互范式:精确的程序化控制和确定性的执行。)...在这个通道里,AI Agent 不再需要"假装是人"去操作软件,而是可以用自己最擅长的方式——结构化命令和确定性执行——与软件交互。

38000
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    在SAP中更快、更灵活地执行客户端复制的方法

    在比较两者之前,让我们先简要总结一下SAP的标准功能。...SAP标准场景:本地客户端复制和远程客户端复制客户端复制是SAP系统中的标准功能,有两种基本场景:■本地客户端复制(SCCL)——在同一个数据库上创建客户端的本地副本,用于测试或开发目的,不会影响生产客户端...使用独特的方法和工具集,SNP可以更快、更省力地执行本地和远程客户端复制,并且风险更小——因为该过程可以随时暂停和恢复。如果需要进行调整,范围内的表可以动态更新并按需重新执行。...在提交SAP事件工单后,建议是遵循并应用SAP Note 2761821、2868569和2163425中的修正以提高性能。应用修正后,远程客户端复制被重置并从头开始执行。...使用默认的CrystalBridge DTS设置,客户端复制在不到9小时内成功完成。总结由于SAP标准客户端复制功能在运行时间和执行限制方面存在局限,SNP提供了一种替代且高效的客户端复制方式。

    10700

    小波去噪算法的简易实现及其扩展(小波锐化、高斯拉普拉斯金字塔去噪及锐化)之一。

    ,如下图所示:   后面搜索一些参考资料,大概明白了他的意识这个做分解是为后续的增强做铺垫的,因为他分解成了多个层后,可以单独对每个层进行一些特别的处理,GIMP官方的文档对其说明如下:        ...:wavelet_blur,这个函数确没有在gimp-master这个文件夹里,而是在gegl-master这里。...第25行设置tmp层的混合模式为grain_extract, 第26行执行图层向下混合并将数据保存到new_scale中,这个时候就是相当于把Blur图像和tmp图像进行grain_extract混合,...第28句就是把new_scale赋值给当前层,第32句的复制又把刚刚模糊后的数据赋值给new_scale。   ...,因为原本是需要每层的大小都是上一层的一半,然后在执行半径为1的模糊,现在图层大小不变,因此就扩展取样点的位置,而不改变取样点的数量,这也是GIMP这个小波的分解的精髓所在。

    1.6K20

    CLI-Anything 的技术真相:它没有写一行引擎代码,全靠一份提示词

    ❞ 先破个幻觉 看完上一篇文章,很多人可能以为 CLI-Anything 是一个庞大的代码生成引擎——里面有 AST 解析器、有模板系统、有各种软件的适配层…… 「不是的。」...有了 HARNESS.md,Agent 被约束在正确的路径上,产出质量直接提升一个等级。...Agent 生成新 CLI 时,直接复制这个文件到 utils/ 目录,所有 CLI 的交互体验就自动统一了。 3. skill_generator.py(530行)—— 元数据提取 另一份代码资产。.../gimp,OpenClaw 加载这份 SKILL.md,Agent 按指示执行。 「Codex —— 技能(SKILL.md)」 和 OpenClaw 几乎一模一样。...外加一个 install.sh 脚本把文件复制到 Codex 的技能目录。 「OpenCode —— 斜杠命令(Commands)」 OpenCode 的扩展方式是把 .md 文件放到命令目录。

    1.1K11

    把你的 GIMP 变成 PhotoShop

    ) 安装该补丁后,GIMP 的外观看起来如下: image.png 如何安装 这里是以 flatpak 做示例介绍的,但这个补丁其实“只是文件”而已,所以,你可以在以任何打包方式安装的 GIMP 上使用...准备 Flatpak 环境 首先,你需要使用 Flatpak 在系统上安装最新的 GIMP。...通过 AppCenter/Package Manager 或终端安装 GIMP Flatpak: flatpak install flathub org.gimp.GIMP 安装此补丁 在发布页面的 ....由于这个补丁只是文件,你唯一需要做的就是将软件仓库中的 /.var/app/org.gimp.GIMP/config/GIMP/2.10 中的所有文件复制到每个特定系统的 GIMP 文件夹中,覆盖现有的文件.../GIMP/2.10/ GIMP 在 macOS 上的发布时间有点延迟,这样一来,这个补丁仍然可以工作,特别是在快捷键方面,但有些东西,比如工具箱的组织,至少要等到 macOS 版本达到 2.10.20

    1.5K10

    Sublime快速入门

    当然现在VS Code也在向这方面努力,.NET程序员也将有福了。此外,捷克的IntelliJ公司也正在尝试整合各类IDE,有空的话,也可以关注下。 ?...官网地址为:https://packagecontrol.io/installation,复制SUBLIME TEXT 3中文本复制到sublime的控制台中,回车即可(控制台打开方式,ctrl+~或View...JS Format Html css js代码格式化,需要安装nodejs JS代码格式化 Prefixr CSS3 私有前缀自动补全插件 ColorPicker 前端颜色选择器,还可以打开ps或GIMP...调试命令 诠释 break 或 b  10 在第10行设置断点 continue 或 c 继续执行程序 list 或 l 查看当前行的代码段 step 或 s 进入函数 return 或 r 执行代码直到从当前函数返回...next 或 n 执行下一行 pp  xxx 打印变量的值 exit 或 q 中止并退出 ?

    1.7K50

    8 天 3 万星,刷新 AI 开源项目增速记录。港大团队一条命令让任意软件对 AI Agent 开口说话。

    SKILL.md(给 Agent 看的"使用说明书") 7️⃣ Publish——打包发布到 CLI-Hub,pip install 即用 这七步把"人类专家如何将一个软件 CLI 化"的知识编码成了可被 LLM 执行的标准化方法论...它操作的是表现层——像素、坐标、按钮位置。Blender 换个主题就崩。CLI-Anything 操作的是功能层——命令、参数、状态。...这就是为什么 FFmpeg 的命令行参数二十年不变,而 Blender 的 Python 脚本每个大版本都在改——功能层接口天然更稳定。 它已经覆盖了多少软件?...cli-hub install gimp # 使用生成的 CLI cd gimp/agent-harness && pip install -e . cli-anything-gimp --json...更深一层看,这个项目揭示了一个正在发生的趋势:软件正在从"给人用"变成"给 Agent 用"。未来的软件不仅要考虑人类怎么操作,还要考虑 Agent 怎么调用。

    9600

    【免费】怎么将MP4转换为GIF,如何在线实现多媒体文件格式互转

    比如我现在写博文要添加一个小动画或者视频,我要么先将视频发布在bilibili或者youku上,要么在CSDN发布该视频再插入,两种方式都不快捷,这种情况下就可以考虑一下GIF文件,可以直接复制粘贴到文段中...二、使用桌面软件 如果你希望在本地完成转换,可以使用桌面软件,比如Adobe Photoshop或GIMP。...1、GIMP(免费简单) 安装 GIMP 和 GIMP 动画插件(如 GIMP Animation Package)。 打开 GIMP,选择“文件” > “打开”,选择你的 MP4 文件。...在导出设置中调整参数(如优化、延迟等)。 点击“导出”。 2、Adobe Photoshop 打开 Adobe Photoshop。 选择“文件” > “打开”,选择你的 MP4 文件。...macOS:使用 Homebrew 安装: bash复制 brew install ffmpeg Linux:使用包管理器安装: bash复制 sudo apt install ffmpeg # Ubuntu

    12K00

    把你的 GIMP 变成 PhotoShop

    GIMP 不仅仅有 Linux 版本,在 Windows 和 macOS 平台上,也一直有大量专业用户。它被很多人认为是 Photoshop 的最佳替代品之一。...准备 Flatpak 环境 首先,你需要使用 Flatpak 在系统上安装最新的 GIMP。...通过 AppCenter/Package Manager 或终端安装 GIMP Flatpak: flatpak install flathub org.gimp.GIMP 安装此补丁 在发布页面的 ....由于这个补丁只是文件,你唯一需要做的就是将软件仓库中的 /.var/app/org.gimp.GIMP/config/GIMP/2.10 中的所有文件复制到每个特定系统的 GIMP 文件夹中,覆盖现有的文件.../GIMP/2.10/ GIMP 在 macOS 上的发布时间有点延迟,这样一来,这个补丁仍然可以工作,特别是在快捷键方面,但有些东西,比如工具箱的组织,至少要等到 macOS 版本达到 2.10.20

    2.3K20

    把你的 GIMP 变成 PhotoShop

    ) 安装该补丁后,GIMP 的外观看起来如下: image.png 如何安装 这里是以 flatpak 做示例介绍的,但这个补丁其实“只是文件”而已,所以,你可以在以任何打包方式安装的 GIMP 上使用...准备 Flatpak 环境 首先,你需要使用 Flatpak 在系统上安装最新的 GIMP。...通过 AppCenter/Package Manager 或终端安装 GIMP Flatpak: flatpak install flathub org.gimp.GIMP 安装此补丁 在发布页面的 ....由于这个补丁只是文件,你唯一需要做的就是将软件仓库中的 /.var/app/org.gimp.GIMP/config/GIMP/2.10 中的所有文件复制到每个特定系统的 GIMP 文件夹中,覆盖现有的文件.../GIMP/2.10/ GIMP 在 macOS 上的发布时间有点延迟,这样一来,这个补丁仍然可以工作,特别是在快捷键方面,但有些东西,比如工具箱的组织,至少要等到 macOS 版本达到 2.10.20

    1.7K30

    6 个用于写书的开源工具

    我在 1993 年首次使用并贡献了免费和开源软件,从那时起我一直是一名开源软件的开发人员和布道者。...GIMP 我的书包括很多 DOS 程序截图、网站截图和 FreeDOS 的 logo。我用 GIMP 修改这本书的图像。...通常,只是裁剪或调整图像大小,但在我准备本书的印刷版时,我使用 GIMP 创建了一些更适于打印布局的图像。...ImageMagick 虽然使用 GIMP 来完成这项工作也很好,但有时在一组图像上运行 ImageMagick 命令会更快,例如转换为 PNG 格式或调整图像大小。...QEMU 控制台允许你以 PPM 格式转储屏幕,这非常适合抓取截图来包含在书中。 当然,我不得不提到在 Linux 上运行 GNOME。我使用 Linux 的 Fedora 发行版。

    2.5K10

    智能体执行层在复杂UI环境下的鲁棒性重构:基于CV与DOM双路校验的扩展性实战

    公司内部代号为“安全龙虾”的数据合规闭环系统在处理某电商平台的自动化对账时,执行层几乎全线崩溃。...最核心的痛点在于:智能体的规划层(Planner)给出的指令是正确的,但执行层(Executor)在定位物理元素时,因为DOM路径的微小偏移导致了动作偏移。...1.依赖引入与初始化在“安全龙虾”项目的执行环境配置文件executor_config.yaml中,我定义了基于视觉优先的执行策略:展开代码语言:YAMLAI代码解释#执行层核心参数配置execution_engine...1.显存泄露与模型冷启动由于执行层开启了vision_mode=True,每个Agent实例都会加载一个轻量级的目标检测模型。在16核32G的机器上开10个并发Agent时,显存直接炸了。...五、优化总结经过这一轮针对执行层的重构,我们在“安全龙虾”项目中的表现有了质的飞跃。

    23510

    献给 Debian 和 Ubuntu 用户的一组实用程序

    这些实用工具提供了一些额外的有用的命令,这些命令在基于 Debian 的系统中默认不可用。...通过使用这些工具,用户可以找到哪些程序占用更多磁盘空间,更新系统后需要重新启动哪些服务,在一个软件包中搜索与模式匹配的文件,根据搜索字符串列出已安装的包等等。...在进行库更新后,要检查哪些守护进程应该被重新启动,运行: $ sudo checkrestart [sudo] password for sk: Found 0 processes using old...versions of upgraded files 由于我最近没有执行任何安全更新,因此没有显示任何内容。...通过使用此信息,你可以在升级系统或软件包之后轻松找到哪个包可能会在什么时间损坏了另一个包。

    1.3K20

    单细胞图谱揭示发育中的小鼠大脑中的脑膜白细胞异质性

    Development,1区,影响因子11.3 日期:2021年8月1 作者:Aura Zelco DOI:10.1101/gad.348190.120 摘要 脑膜是中枢神经系统 (CNS) 的一部分,由三层屏障组成...目前对于成年脑膜的单细胞研究已经比较明确,这篇文章是针对未成熟脑及新生鼠脑膜的第一篇研究,主要比较新生鼠与成年鼠以及在窒息后脑膜免疫细胞的变化。...同时进行了逆时序列SCORPIUS 分析表明,新生儿脑膜单核细胞、小胶质细胞样细胞和 BAMs 是三个不同的群体,BAMs 在基因表达方面处于其他两个群体的中间。...$qvalue gimp$pvalue, "BH", length(gimp$pvalue)) gene_sel gimp$gene[gimp$qvalue 在表型和功能方面与成人 BAM 有相似之处,但也有明显差异。

    1.3K20

    小波去噪算法的简易实现及其扩展(小波锐化、高斯拉普拉斯金字塔去噪及锐化)之二。

    原始的GIMP实现需要将图像数据转换为浮点数后,然后进行各级的模糊和图层混合,这样得到的结果是比较精确的,但是存在两个方面的问题,一个是占用了较多的内存,因为GIMP这个版本的小波分解各层是没有改变数据的尺寸的...放大16倍是否能满足精度的需求呢,没有具体理论的分析啊,个人觉得啊,至少在层数不大于4层时,差异不会很大,大于4层,也应该可以接受,留待实践检测吧。   ...二、小波数据的几个简单应用   (一)降噪   我们在搜索GIMP的wavelet_decompse相关信息时,搜到了一个叫krita的软件,在其官网发现他有一个小波去噪的功能,而且这个软件还是开源的,...层。   ...在处理速度上,默认5层信息,3000*2000的灰度图可以在90ms内处理完成,速度还是相当的快的。

    1.9K40
    领券