来源:市场资讯

(来源:优刻得云计算)

随着Agent从“聊天助手”逐渐进化为能够自主执行任务的实体,优刻得云平台能力升级,全面支持Agent调用。通过开放API、CLI工具以及Agent Skill等多种接口,开发者可以让Agent直接创建云主机、配置网络、部署服务甚至自动修复故障,使Agent真正自主“完成全链路任务”。

Agent时代被低估的基础设施:CLI

在当前最火的AI编辑器Claude Code、Gemini CLI、CodeX中,有一个非常反直觉的现象:代码搜索用的是grep(1974年),而非向量搜索。

这不是技术倒退——grep有Agent最需要的三个特性:

  • 确定性:grep -r "TODO" .永远返回所有匹配项,不会像向量搜索那样「概率性遗漏」

  • 可解释性:参数即逻辑,人类可验证、可调整

  • 可组合性:管道串联其他工具,灵活组合复杂操作

人类用不好CLI,但Agent能

人类搜索「主机」相关代码:回忆关键词(host? server? instance?)→写正则→试错→发现遗漏(uhost、vm)→再试。需要领域知识+工具熟练度+多轮迭代。

Agent搜索同样任务:理解意图→生成全量关键词→一次性生成精确命令:

grep -rE "(host|server|instance|vm|uhost|machine|node|compute)" ./src \--include="*.js" --include="*.ts" -i

关键差异:人类是「回忆→试错→修正」循环,Agent是「语义理解+完整覆盖」一步到位。

1. AI+grep优于纯向量搜索

方案

特性

适用场景

纯向量搜索

概率召回,存在模糊地带

跨文件语义理解(“找处理订单的逻辑”)

AI + grep\ripgrep

确定性匹配,零遗漏

精确重构、寻找特定Hook

案例:找出「未完成的TODO」

  • 向量搜索:返回包含“TODO”的片段,可能混入“DONE”、“已完成”

  • AI+grep:grep -r "TODO" . | grep -v "✅\|completed\|done" 精确匹配

组合威力:AI理解「性能优化」可能涉及cache、memo、debounce…→生成grep -rE "(cache|memo|debounce|...)" .→既智能又精确。

CLI不是落后的人机界面,而是机器与机器对话的最佳协议。

2. 界面的「机器友好度」

过去30年,软件界面从CLI→GUI→移动端,追求的是「对人类友好」。但Agent 时代,我们需要重新审视「对机器友好」:

界面类型

人类友好度

Agent 友好度

GUI

⭐⭐⭐⭐⭐

⭐ (需要视觉识别)

API

⭐⭐⭐⭐ (需要编码)

CLI

⭐⭐⭐

⭐⭐⭐⭐⭐ (天然适配)

GUI对Agent最不友好——需要截图、识别按钮、模拟点击,误差大、速度慢。API需要编写代码集成。而CLI天然就是文本输入、文本输出,与LLM的工作方式完美匹配。

CLI是人类和机器的「最大公约数」。

3. GUI的本质:给CLI&API套壳

过去20年流行的视频/图片处理软件,底层几乎都是ffmpeg的图片与视频能力。GUI降低使用门槛,但代价是:丧失精确控制、无法自动化、难以批量处理。

在人类时代,GUI是必要的,因为人类不擅长记忆和使用CLI。Agent时代,这个等式变了:

  • GUI时代:打开软件→导入文件→配置调整参数→压缩(人类需要理解每个参数的含义,配置不满意需要手工重试)

  • CLI时代:描述文件位置与需求→Agent自动执行

打开网易新闻 查看精彩图片

去掉GUI中间层,反而获得了更精确的参数控制、完全的自动化、无限的批量处理能力。

4. Linux:50年沉淀的Agent工具库

ffmpeg不是孤例。Linux的CLI工具链是人类最完备的「Agent能力库」:

领域

工具

沉淀

文本处理

grep, sed, awk, jq

40-50年

文件操作

find, rsync, tar

30-40年

网络调试

curl, wget, nc

20-30年

媒体处理

ffmpeg, imagemagick

20+年

这些工具经过几十年打磨,文档完备,行为稳定。Agent不需要重新发明轮子。

连Google个人应用也在拥抱CLI:Gmail、Google Docs、Google Drive、Google Calendar这些面向普通用户的GUI产品,都提供了官方CLI工具。当Agent可以用一句话「把昨天的会议纪要发给团队」时,CLI是幕后英雄。

更重要的是,CLI成了AI与底层操作系统直接对话的桥梁,赋予了AI调用底层系统资源的能力。借助于现成的命令行工具,Agent打破了“只能聊天”的沙盒限制,能够真正控制文件系统、网络协议、进程调度等核心资源。

一个有趣的趋势:社区开始讨论「CLI替代MCP」。MCP试图为Agent定义新协议,但质疑声不断——为什么设计新协议,当bash -c "command"就能操作底层系统解决问题时,我们还需要别的东西吗?

实战:Agent自主购买云主机并搭建网站

在UCloud控制台,我们把Agent能力系统化地开放给开发者。

目前,优刻得控制台已经提供API、CLI以及Skill等多种接口能力,让Agent可以直接调用云基础设施,实现从资源创建到服务部署的自动化操作。开发者不再需要手动进入控制台逐步点击操作——Agent可以直接成为云资源的“运维执行者”。

下面我们来看一个完整的实战示例。

1. 获取API密钥

登录UCloud控制台→API密钥→创建密钥

(https://console.ucloud.cn/)

2. 配置环境变量

export UCLOUD_PUBLIC_KEY="你的公钥"export UCLOUD_PRIVATE_KEY="你的私钥"export UCLOUD_REGION="cn-bj2" # 默认地域

给Agent安装UCloud Infra Skill,然后你就可以用自然语言来管理云资源了。

(https://clawhub.ai/qianjunye/ucloud-infra)

用户:帮我买一台服务器部署个人博客,用gohugo,预算别太高。

打开网易新闻 查看精彩图片

Agent执行过程:

1. Agent自动(云资源准备):查询镜像→创建主机→申请公网IP→配置防火墙→应用规则。

2. Agent自动(网站服务部署):提取新创建的IP和密码→通过SSH免密登录服务器→执行一系列CLI命令完成环境部署:

apt install -y nginx mariadb-server php-fpm php-mysql #一键安装LNMP基础环境mysql -e "CREATE DATABASE wordpress; ..." #初始化并配置后台数据库wget https://wordpress.org/latest.tar.gz && tar -xzf latest.tar.gz #下载并解压WordPress源码cp -r wordpress/* /var/www/html/ && chown -R www-data:www-data /var/www/html/ #配置Web目录及权限systemctl restart nginx && systemctl enable nginx #重启使Web服务生效并设置开机自启

3. Agent自动(异常修复):如果在上述过程中遇到报错(例如Nginx启动失败提示80端口被占用,或遇到依赖冲突),Agent会直接读取CLI输出的错误日志(stderr),自主分析原因,并执行相应的修复命令,全程无需人类干预,直到服务正常运行。

所有后台任务完成后,Agent最终回复你:

✅个人博客部署完成!
  • 访问地址:http://106.75.xx.xx
  • SSH登录:ssh root@106.75.xx.xx
  • 月费预估:约¥90(1核2G+1M带宽)

从「选择服务器」到「网站正式上线」,整个流程只需要一句指令。底层CLI工具提供了强大而确定的能力,让Agent能在虚拟世界里“说一不二”。

Agent时代最被低估的基础设施,是Linux下积累了50年的CLI工具链。那些现代GUI软件的底层,往往是几十年前的CLI;现在Agent绕过GUI直接调用,效率更高、控制更精确。

下次为Agent开发新工具时,先问:有没有现成的CLI?大概率有,而且比你能写的更好。