简介:
os-copilot介绍
作为一名个人开发者,我近期对 OS Copilot 的各项功能进行了深入测试和使用。
- -t 有效解决简单环境问题和提高便捷度。
- -f 可以批量处理脚本,效率大大提升。
- ‘|’ 管道功能可以直接帮助我们理解文件、操作简单。
在测试中也遇到一些问题。比如通道读取内容过多的情况下,解析等待时间会变长。上下文理解能力会出现偏差。也会出现网络超时情况。
os-copilot安装与配置
安装
需求有一台ECS云服务器
远程登陆服务器
安装os-copilot
rpm -q os-copilot // 确认系统是否安装OS Copilot。 sudo yum install -y os-copilot // 如果未安装,则运行如下命令安装OS Copilot。 sudo yum update os-copilot // 如果已安装,则运行如下命令升级到最新版本。
配置认证信息。
有两种方式配置,推荐使用ECS实例角色认证进行配置,以避免AK泄露。这里介绍一下角色认证
- 创建角色
2.授权
3.为ECS实例授予RAM角色
完成上述操作后,就可以使用了
os-copilot主要功能测评
唤醒 os-copilot
输入copilot或者co命令后,直接跟问题描述即可进入单命令模式体验 -t 参数功能
这里我们做个对比在不使用-t
情况下的结果
介绍
-t 参数决定是否进入agent模式,进入则助手会自动调用注册工具完成任务;否则,将由大模型判断是否使用agent模式操作
首先我们看看不使用-t
,让co自动判断是否使用agent
co 当前系统环境是否健康
它会分别提供给我查看系统查看的命令co 当前系统环境是否健康 -t
可以看到-t
直接调用了agent
能力帮助我们分析出系统使用情况。-t总结
:在环境处理上有很多帮助,对小白或者运维人员帮助很大。
- 体验 -f 参数功能
-f对于复杂任务的助力体验下来尤其明显,可以批量执行多任务文件。可以对于日常项目重复性的工作,编程自动化文件来让co执行。
- 操作
1、进入到/opt文件夹 2、使用echo输出当前路径 3、创建一个名字叫做action.log日志文件 4、将步骤1/2所使用的命令存储到步骤3的日志文件中。
总结,可以看到利用copilot对文件中多个批量任务一次性给我们完成。可以想象在日常工作中,我们把一下常规重复性工作编写成配置文件来提升效率。
- 体验通道 | 参数功能
对代码解析起到了很大作用,这个通道功能在对日志文件问题配合这copilot的chat
查找问题,可以提高效率。再则就是对文件的阅读帮助运维和开发者降低学习的成本。cat /etc/sysctl.conf|co 解释一下这个文件的含义
可以看到它介绍文件定义。但是也发现了如果内容过多情况下,解析时间会变成。解析速度继续提高。
总结
优点
- 有效解决使用服务器门槛
- 开启
agent
精准分析, 支持批量、读取和分析文件的能力非常棒。
缺点
- 非[chat]模式,上下文理解能力不连贯
- 对话连续性不够强
- 处理问题的时候会超时
- 心得
从整理上来说os-copilot确实是很不错的一个产品,针对ECS服务器的学习、使用、管理极大的提供了遍历。降低使用门槛。但是细节还好更新。