运维和AI的邂逅: 让你的 ssh/terminal 智能化

运维同学很多工作其实就是在命令行里操作服务器,尽管目前有很多可视化的工具,但是命令行(ssh 登录)依然不可或缺,甚至依然还占据着主要工作。这意味着运维同学需要掌握大量和服务器操作系统以及shell相关的知识,记住大量的命令。

现在,我们希望,通过自然语言,配置和操作我们的服务器,并且最好还是以 terminal的方式支持。

auto-coder.chat 是一个基于命令行AI辅助编程工具(也支持 Web 版本: auto-coder.web)。 只要你通过 ssh 登录进一个服务器,然后输入 auto-coder.chat,即可将你的 terminal 化身成一个AI助手,通过自然语言完成服务器管理工作。

来,开始我们的旅程。

问下当前操作系统的情况

a274ebb1b50fe2c55063a26812f77e90.png

auto-coder.chat 的回复:

cecef5a1245c770c04ae3dbfe55220de.png

安装软件

好,让他帮我装一个 Docker 吧:

9080aa674de2cbda3621388b413a54ef.png

4c44329e7b108cb968cd1303680710c5.png

1f85e5978f16ae16da1ec54f54a40d36.png

a0b7ca2e7a0dcb29e74f6365c49d7763.png

恩,中间会咨询下你,你可以选择同意或者拒绝,或者给建议。

编写和维护脚本

如果你希望直接生成一个安装脚本,也是可以的:

fef93bd2ca5d9068affbac11264884a7.png

然后就会开始写脚本:

040a673fc84de1d8fb12e294cae139f3.png

生成了三份代码,auto-coder.chat 会选择一个最好的:

134067b1c15fa16c455f182d796c93b1.png

最后脚本生成:

0ce400b5f832c6c6e2b27a1f2fc9293e.png

打开看看:

f8ceeb6b7eda5ecddc751bf854d097eb.png

你还可以通过自然语言修改改脚本,比如:

58b726b5423dbe0562835d8e95986cd5.png

注意,这里会有文件自动提示,也支持 @@ 符号,诸如函数,变量等。这里是我完整的需求:

08af4aaefe2c9ee5d2c4341318ff27b8.png

然后系统就会进行修改:

9ac512c3d6783baa27573a0969df7998.png

7c87a8a49b26d39cd114aafbde6750ea.png

现在让我们查看下效果:

345bfdbc5365c1493d1c70bd74fd6b96.png

确实都改成中文的注释了。

接着让我们排查下问题。

bbe7d53b88904fc39178b37022effbc8.png

79b575a422d133eff017f93371c3f9fa.png

9ee0ec34ac9e73daa719f4ce94b4bd5a.png

这个时候会问你是否要修改配置和重启,你可以用自然语言回答:

31ac8ae8b3d885b4b1f0b9f8003140dc.png

其他

其他诸如让他帮你执行个命令,聊天询问都是可以的。发挥大家想象力吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值