我本职是一名安卓开发工程师,日常工作聚焦于前端以及移动端相关的研发任务。不过,在一些项目推进过程中,偶尔也得负责部署服务端的服务,这对我这个平日里极少接触 Linux 操作系统的人来说,挑战可不小。每次要用命令行工具执行各种操作时,我就头疼不已,一会儿得去百度查这个操作该用什么命令,一会儿又得去谷歌搜这命令包含哪些参数,以及参数的具体格式是什么,整个流程繁琐又耗时,效率特别低。
前段时间偶然听闻阿里云推出了一款名为 OS Copilot 的智能助手,我立马就去体验了一番。嘿,不试不知道,一试真奇妙!有了它之后,很多之前困扰我的难题迎刃而解,操作起来顺畅多了,实实在在地感受到了技术给工作、给生活带来的巨大改变,这可真是个开发利器,帮大忙了!
简介
借助其强大的自然语言问答功能,你只需像与朋友交谈般输入问题,便能即刻获取精准的解答;当需要执行命令时,它贴心辅助,让原本令人望而生畏的命令行操作变得轻松流畅;在系统运维调优的关键时刻,它凭借深厚的 “技术功底”,助你迅速定位问题、精准施策。简而言之,OS Copilot 就是我们这些 Linux 小白快速上手、高效运用 Linux 系统的得力助手,为我们开启通往 Linux 技术世界的便捷之门,彻底革新操作体验。
安装
安装很简单,来到阿里云后台,简单操作一下,就创建好了。
执行如下命令完成安装
sudo yum install -y os-copilot
如果已安装,则运行如下命令升级到最新版本。
sudo yum update os-copilot
运行如下命令配置环境变量
export ALIBABA_CLOUD_ACCESS_KEY_ID=<AccessKey ID>
export ALIBABA_CLOUD_ACCESS_KEY_SECRET=<AccessKey Secret>
查询AccessKey ID的具体操作,请参见查看RAM用户的AccessKey信息。link
AccessKey Secret只在创建时显示,不支持查询。更多信息,请参见创建AccessKey。link
完后,配置完毕,可以开心的玩耍了~~
在这我简单的尝试了一下 OS Copilot的-t/-f/管道功能。
开始使用OS Copilot
单命令模式是指copilot或者co命令后面直接跟问题描述,命令执行完成即退出,如下图所示。
命令行模式支持的参数如下```
co --help
usage: co [-h] [-v] [-t] [-f FILE] [--notool] [prompt]
OS Copilot: An OS assistant using LLM technique
positional arguments:
prompt input the prompt (i.e., your query about Linux OS), or keep it empty to enter interactive mode
optional arguments:
-h, --help show this help message and exit
-v, -V, --version show version info and exit
-t, -T, --tool activate this option to let llm use tools on demand
-f FILE, --file FILE prompt from a file
--notool activate this option to get raw llm response without tools, note that --notool will not take effect if --tool is set as well
```
-t:指定进入agent模式,使得OS Copilot自动调用注册工具完成任务;否则,将由大模型判断是否使用agent模式。
-f:从文件中读取复杂任务进行处理。
l:使用管道
比如我要查看 co 当前系统健康情况,就直接执行就行,如图所示
然后我又尝试了增加 -t 参数,结果如下
但是很不幸的时候最后我遇到了报错提示,暂时没有定位到具体是为啥子。希望有知道的小伙伴能后续告知一下。感谢
以下是其他的一些使用尝试
以上就是我本次使用 OS Copilot 的一些体验
总结
作为一名安卓开发工程师,接触阿里云 OS Copilot 后深感其便利。它基于大模型,集自然语言问答、辅助命令执行与系统运维调优于一身。让我这 Linux 小白告别频繁搜索命令的窘迫,操作效率大幅提升,轻松应对服务端部署,是实用的智能助手。