我的同事——皓牛同学,周末凌晨发消息给我,说他把捷勃特机器人的 SDK 封装成了 Cli 的形式,叫我来帮他试用一下。周末凌晨2:30!这么肝么?

话说 CLI 对程序员来说再熟悉不过了,git、curl、docker...都是 CLI 的经典之作。

但你想过没有——AI Agent 时代,CLI 可能比 GUI 更重要

现在的 AI Agent,脑子贼好使,但眼神是真的不太好——你让它看着屏幕操作软件,它能给你整出一百种花式翻车。你想让它帮你发个邮件?

你可以让它操作邮箱图形界面来写邮件,发送按钮。。。。 能不能操作成功另说, 一封邮件几百万Token没了,钱包疼不疼?

另外一种方案:如果邮件能够通过命令行发送,你只要跟它说"帮我把文档 xxx.docx发邮件给老板",他干净利落执行,10 秒搞定,可能就几千token。

GUI(图形界面)—— 对人类友好(此处需有?号),但对 AI Agent 来说,每个按钮都是一团像素,要花大量的算力来理解。CLI(命令行)—— 你给个清晰指令,它精准执行。


专业开发者来说,CLI 意味着:

  • 可编程:天然支持脚本化和自动化
  • 可组合:一个命令的输出可以传给另一个命令,灵活拼接
  • AI 原生:Agent 可以像调用 git、curl 一样可靠地操控一切专业软件

普通用户来说,CLI 意味着:

  • 省 Token:不用 AI 盯着屏幕猜按钮,一句话搞定复杂操作
  • 更可靠:AI 不会点错按钮,不会烧冤枉钱

所以,给工业机器人写 CLI 这事儿,不只是酷,更是 AI Agent 时代的刚需!

好了,不多废话,开干!

安装

安装方便,下载软件包,解压,进入到目录下,一行命令搞定:

npm install -g .


什么复杂的配置、依赖项,统统不需要。就是这么粗暴直接。

连接机器人

首先,你得有一台捷勃特机器人。没有的话,可以到Airbot上去申请一台虚拟机器人,非常方便:http://airbot.sh-agilebot.com

打开我的机器人页面,找到你申请的机器人,点击右侧的访问机器人按钮,即可在浏览器中看到机器人IP地址。

拿到机器人 IP 后,一行命令连接:

agilebot-cli connect 192.168.1.100  # 替换为你的机器人IP地址

连上之后,你就可以开始调戏...呃,是调试机器人了!

小试牛刀

读取机器人状态

agilebot-cli status

瞬间返回机器人的各项状态参数,状态,控制模式...一目了然。

读取当前位姿

想知道当前的机器人末端位姿在哪儿?

agilebot-cli get current-pose

移动到指定点

想让它移动到某个位置?一行命令搞定:

agilebot-cli move --x 300 --y 0 --z 200 --rx 180 --ry 0 --rz 0


机器人立马乖乖移动到目标点位。妈妈再也不用担心我的token不够用了!。。。。

让 AI 写程序

重头戏——让 AI 帮你写程序!

agilebot-cli generate --prompt "帮我写一个简单的程序: 从A点移动到B点,循环执行"

几秒钟后,程序就出来了。可以直接运行,机器人就动起来了。完全不需要记那些拗口的机器人指令了,Agent 全搞定。

拉报警事件

agilebot-cli event --tail 100

日志分分钟拉到本地,AI 想看几条就看几条,想怎么看就怎么看。

这个 CLI 是怎么来的?

皓牛同学也不是从零开始造轮子的。他找到了一个 CLI-Anything 开源工具——

GitHub: https://github.com/HKUDS/CLI-Anything

这是一个专门用来给软件生成 CLI 的工具,核心思想是:让所有软件都能被 AI Agent 原生使用

它的原理很简单——你给它一个软件代码库,它自动分析、自动生成一套完整的命令行界面。生成的 CLI 还贴心地支持 --json 输出格式,方便 AI 解析和调用。

目前 CLI-Anything 已经成功为 GIMP、Blender、LibreOffice、OBS Studio 等 16 款专业软件生成了生产级 CLI,累计 2000+ 测试用例,通过率 100%。

现在,这个大家族又多了一位新成员——agilebot-cli,捷勃特工业机器人 CLI。

下一步

皓牛同学说,下一步支持 --json 格式输出, Agent 更喜欢。

Cli 安装包目前还是beta版,未对外公开,如有需要请访问,捷勃特开发者中心:https://dev.sh-agilebot.com ,在论坛中留言索取。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐