智能助手OS Copilot使用说明

更新时间:
复制为 MD 格式

OS Copilot是阿里云基于大模型构建的操作系统智能助手,支持自然语言问答、辅助命令执行、系统运维调优等功能,帮助您更好地使用Linux系统,提高Linux的使用效率。本文主要介绍OS Copilot的产品优势、功能介绍及使用方法。

发布记录

版本号

发布时间

发布内容

V1.1.0

202512

  • 引入多 Agent 架构,提升复杂任务处理能力。

  • 支持指定后端百炼模型及自定义调用参数。

  • 支持自定义 MCP Server。

V0.9.1

20252

命令行交互界面升级,增加滚动思考过程功能,输出结果更加清晰整洁。

V0.9.0

20251

  • 支持-t参数自动执行任务。

  • 新增加-f参数支持从文件读取复杂任务处理。

  • 支持直接读写文件操作。

  • 支持任务过程中缺少命令自动安装。

V0.4.8 ~ V0.8.0

2024

  • 支持x86_64、aarch64架构。

  • 支持Alinux、Anolis OS、CentOS、Ubuntu、KOS等主流OS发行版。

  • 其他主要功能参见下文。

支持的操作系统

操作系统

系统版本

支持的架构

Alibaba Cloud Linux

Alibaba Cloud Linux 3

x86_64、aarch64

Alibaba Cloud Linux 2

x86_64

云峦KeyarchOS

KOS V5.8 SP2

x86_64、aarch64

说明

云峦KeyarchOS需安装特定的OS Copilot。

  • x86_64架构:

    yum install http://kos.ieisystem.com/os-copilot/os-copilot-0.9.0-1.kos5.x86_64.rpm
  • aarch64架构:

    yum install http://kos.ieisystem.com/os-copilot/os-copilot-0.9.0-1.kos5.aarch64.rpm

Ubuntu

Ubuntu 24.04

x86_64、aarch64

Ubuntu 22.04

x86_64、aarch64

Ubuntu 20.04

x86_64

Anolis OS

Anolis OS 8

x86_64、aarch64

Anolis OS 7

x86_64

CentOS

CentOS 8

x86_64、aarch64

CentOS 7

x86_64

产品优势

  • 智能

    OS Copilot通过不断学习您的使用习惯,提高准确性并作出预测。

  • 专业

    OS Copilot可以专业地帮助您回答操作系统相关问题。

  • 高效

    OS Copilot可以帮助您在系统诊断、调优、编程等场景进行相关问题处理。

  • 协作

    通过OS Copilot管理您在阿里云上的资源,享受到阿里云上一体化的服务。

功能介绍

  • 命令行自然语言问答

    通过命令行自然语言问答,OS Copilot能够使用户在操作系统的命令行中直接输入自然语言表述的问题,从而提供与日常使用及操作系统领域相关的专业解答,提高用户的操作效率和整体体验。

  • 辅助命令执行

    Linux操作系统主要通过命令行进行日常使用和维护等操作。OS Copilot提供了辅助命令执行功能,帮助Linux的新手用户迅速掌握基本的使用技能。

  • 阿里云CLI调用

    阿里云CLI(Command Line Interface)是基于阿里云开放API建立的管理工具。借助此工具,您可以通过调用阿里云开放API来管理阿里云产品。OS Copilot支持用户在操作系统内便捷地调用阿里云CLI,能够通过命令行简单地查询ECS信息。

  • 系统运维和调优

    在操作系统使用中的重要场景是系统的运维和调优,操作系统的表现对于业务有着非常大的影响。OS Copilot可以通过自然语言调用相关系统运维及调优工具(特别是阿里云自研的系统工具),帮助用户轻松使用系统工具定位系统问题,提升系统性能。

前提条件

  • 如果您使用RAM用户,请确保阿里云账号(主账号)已将系统策略AliyunSysOMOSCopilotAccess授予RAM用户

  • 仅支持在ECS实例上运行。

安装OS Copilot

  1. 安装最新版OS Copilot。

    Alibaba Cloud Linux

    确认系统是否安装OS Copilot。

    rpm -q os-copilot
    • 如果未安装,则运行如下命令安装OS Copilot。

      sudo yum install -y os-copilot
    • 如果已安装,则运行如下命令升级到最新版本。

      sudo yum update os-copilot

    Ubuntu/Anolis OS/CentOS

    • x86_64

      curl -#S https://mirrors.aliyun.com/os-copilot/os-copilot-all-in-one-latest.sh | sudo bash
    • aarch64

      curl -#S https://mirrors.aliyun.com/os-copilot/os-copilot-all-in-one-arm-latest.sh | sudo bash

  2. 配置认证信息。

    您可以选择以下两种方式之一来配置认证信息。推荐使用ECS实例角色认证方式进行配置,以避免AK泄漏。

    ECS实例角色认证

    使用限制

    请参考实例RAM角色中最新说明。

    操作步骤

    1. 登录RAM控制台,创建RAM角色并授权。

      1. 创建可信实体为阿里云服务的RAM角色。

        选择身份管理 > 角色,单击创建角色,按照界面提示完成角色创建。注意以下参数(其他参数按需填写,可参见创建普通服务角色):

        • 信任主体类型:选择云服务

        • 信任主体名称:选择云服务器

        image

      2. 为已创建的RAM角色授予AliyunSysOMOSCopilotAccess权限。

        image

    2. ECS实例授予RAM角色。

      1. 访问ECS控制台-实例

      2. 在页面左侧顶部,选择目标资源所在的资源组和地域。

      3. 单击目标实例ID进入实例详情页,单击全部操作展开所有操作面板,然后搜索并单击授予/收回RAM角色

      4. 在对话框中,选择创建好的实例RAM角色,单击确定image

    AK/SK方式认证

    运行如下命令,配置环境变量。

    export ALIBABA_CLOUD_ACCESS_KEY_ID=<AccessKey ID>
    export ALIBABA_CLOUD_ACCESS_KEY_SECRET=<AccessKey Secret>
    说明

    请将<AccessKey ID><AccessKey Secret>替换为您实际的AccessKey IDAccessKey Secret。

升级/卸载OS Copilot

Alibaba Cloud Linux

  • 升级OS Copilot至最新版本。

    sudo yum update os-copilot
  • 卸载OS Copilot。

    sudo yum remove -y os-copilot

Ubuntu/Anolis OS/CentOS

卸载OS Copilot。

sudo rm -f /bin/co /bin/copilot /etc/profile.d/os-copilot_fix_command_tool_config.sh
说明

如需升级OS Copilot至最新版本,请卸载完成后安装最新版本即可。

使用OS Copilot

自定义配置

用户可以通过以下方式自定义模型调用,MCP Server 接入。

说明

自定义模型调用仅支持文本生成模型,完整支持通义千问系列,三方支持 deepseek-r1、deepseek-v3.2、kimi-k2 模型。

具体模型名称可参考阿里云百炼模型列表

# 使用说明:
# 1. 将此文件复制到默认路径: ~/.copilot_tool/config.toml
#    或者
# 2. 将此文件复制到任意位置,并设置环境变量 OS_COPILOT_CONFIG_PATH 指向该文件路径

# 用于一般的对话和任务
[default]
model_name = "qwen3-max"  
[default.generate_kwargs]
temperature = 0.2
max_tokens = 2000
top_p = 0.5

# 用于code型任务
[code]
model_name = "qwen3-coder-plus"
[code.generate_kwargs]
temperature = 0.1
max_tokens = 4000
top_p = 0.5


# MCP (Model Context Protocol) 配置
[[mcp]]
name = "mcp_tool_1"               # MCP 服务器名称
transport = "streamable_http"     # 传输协议 'streamable_http' 或 'sse'
url = ""                          # MCP 服务地址
# timeout = 30                    # 可选:连接超时时间 (秒)
# sse_read_timeout = 300          # 可选:SSE 读取超时时间 (秒)
# headers = { }                   # 可选:自定义请求头

# 示例:添加第二个 MCP 服务
[[mcp]]
name = "mcp_tool_2"
transport = "streamable_http"
url = ""

单命令模式

单命令模式是指copilot或者co命令后面直接跟问题描述,命令执行完成即退出,如下图所示。

image

单命令模式支持的参数

# co --help
usage: copilot [-h] [-v] [--mode MODE] [--task] [-f FILE] [prompt ...]

OS Copilot: An OS assistant using LLM technique

positional arguments:
  prompt                input the prompt (your query about Linux OS), or keep it empty to enter interactive mode

options:
  -h, --help            show this help message and exit
  -v, -V, --version     show version info and exit
  --mode MODE, -m MODE, -M MODE
                        specify the MODE to use (optional). available MODE: chat, task, aliyun, codesum, codegen
  --task, -t, -T        task mode(can use mcp tools),automatically identify and execute tasks
  -f FILE, --file FILE  get prompt from the FILE
  • 重点参数说明

    参数

    参数说明

    示例

    -t

    进入task模式,使得 OS Copilot 自动编排工作流,并调用子 agent 完成任务

    co 当前系统健康度 -t

    -f

    从文件中读取内容或定义复杂任务进行处理。

    co -f task -t。详见视频操作使用文件定义复杂的任务

    |

    使用管道

    cat /etc/sysctl.conf | co 解释下这些参数的含义

  • 重点工具及功能说明

    OS Copilot已集成软件管理、命令检查与执行、文件读写以及阿里云CLI等插件工具,将通过以下示例进行说明。

    • 知识问答

      image

    • 简单命令/脚本生成与执行

      image

    • 软件管理

      • 截屏2025-12-29 18

      • 截屏2025-12-29 18

    • 多步骤任务执行

      • image

      • image

      • image

    • 文件读写

      说明

      分析的日志不要超过100行,容易超出最长token限制。

      image

    • 阿里云CLI

      1. 安装aliyun-cli软件。

        说明

        本文以Alibaba Cloud Linux 3系统安装阿里云CLI为例,其他系统若需要安装阿里云CLI,具体操作,请参见安装CLI(Linux)

        sudo dnf install aliyun-cli -y
      2. 使用AK/SK配置aliyun权限。

        aliyun configure

        如下图所示,配置相关信息。

        image

      3. 使用Copilot调用aliyun cli示例如下。

        image

问号指令

问号指令是指在用户遇到命令执行错误的情况下,可以通过输入?why命令来唤醒OS Copilot,以对错误进行解释并尝试修复,从而提供正确的命令。

执行source /etc/os-copilot/fix_command_config.sh配置。

image.png

说明
  • 如果碰到?why命令找不到的情况,执行source /etc/os-copilot/fix_command_config.sh导入。

  • 该功能会收集命令执行的错误日志。如无需要此功能,重新登录实例即可。

交互模式

  • 执行copilotco命令进入交互模式,默认进入Chat模式。可执行多轮交互。

  • 执行exitquit指令或ctrl + dctrl + c快捷键退出交互模式。

返回参数解释如下:

  • CHAT:默认的聊天模式,可以使用chat命令切换到此模式,该模式下若 Copilot 输出了shell 命令,用户可以选择对应编号自动执行对应命令。

  • TASK:任务编排模式,通过自然语言理解用户意图,拆解子任务分配给子 agent 执行。可以使用task命令切换到此模式。

  • CODEGEN:按照指示自动生成代码,可以使用codegen命令切换到此模式。

  • CODESUM:读取本地代码片段文件,自动分析代码摘要,可以使用codesum命令切换到此模式。

  • ALIYUN:调用aliyun cli执行运维操作,可以使用aliyun命令切换到此模式。

    image

实操体验

为了更好地了解和使用OS Copilot,OS Copilot提供了包括问题咨询、辅助运维、编程学习等功能的实验场景供您体验,帮助您高效解决系统问题、提升编程效率。实验地址:【实践】使用操作系统智能助手OS Copilot解锁操作系统运维与编程

控制台诊断agent使用方法

客户在操作系统控制台智能对话助手中提到诊断相关的功能,诊断Agent可以自动完成相关诊断功能的调用。

操作方法

  1. 打开操作系统控制台页面智能助手聊天框

    image.png

  2. 跟智能助手对话,询问内存异常相关诊断问题:

    输入:内存异常

    输出:引导用户进一步输入诊断需要的信息

    输入:ecs idregion

    image.png

    image.png

    image.png正在诊断,显示诊断中.

    image.png输出:诊断结果总结

    image.png

    image.png

    点击查看诊断结果链接。image.png

  3. 进行其他对话,或其他诊断功能相关问题询问。

    输入:其他问题

    输出:正常返回

遇到异常卡顿、无法返回导致无法后续测试,可以尝试输入“新开对话”重新测试

产品视频

技术支持

如果在使用OS Copilot的过程中,有任何疑问和建议,您可以通过以下方式反馈并获取技术支持,以获得更优质的服务和更好的产品体验。

  • 钉钉群(推荐):加入技术支持钉钉群:71050008820,联系技术支持获取帮助。

  • 提交工单:您也可以通过提交工单获得更多的免费支持。

  • 文档反馈:如果发现产品文档的问题,如链接、内容和API错误等,您可以在文档页右侧的悬浮菜单中单击反馈或直接选中存在问题的内容单击文档反馈

  • 为了进一步了解您对OS Copilot的使用诉求,我们诚挚邀请您参与问卷调研:填写问卷