Alibaba Cloud Linux 4 Agentic Edition(Agentic OS)以 cosh(cosh-ng)作为系统登录后的第一入口,它是一个 AI 原生的 Linux 终端:bash/zsh 照常工作,遇到复杂任务时直接用自然语言请 Agent 检查或操作。本文介绍 cosh 的交互设计理念、基础使用方法(Shell 命令、自然语言、审批模式、Agent Composer)及完整的斜杠命令与快捷键参考。
交互入口
Alibaba Cloud Linux 4 Agentic Edition(Agentic OS)的交互式 Shell 默认为 cosh(cosh-ng),作为系统登录后的第一入口。cosh-ng 面向不同的访问对象,具备不同的交互特点:
-
对人类用户:它是基于 bash/zsh 的 AI 原生终端,熟悉的命令直接运行,复杂任务用自然语言描述
-
对智能体:它是调用系统能力的标准接口,通过结构化 JSON(cosh-cli)和 JSONL(cosh-core headless 模式)集成
cosh 交互设计
cosh 的交互设计遵从「Shell 优先」,主要有以下特点:
-
Shell 命令 :熟悉的命令直接用 Shell 语法执行,交互式程序(vim、top、ssh)、管道、重定向、任务控制、Ctrl+C 都在前台终端照常工作
-
自然语言模式 :用自然语言描述排查任务或操作目标,Agent 会启动分析。可以写明"仅检查""修改前询问"等约束来控制 Agent 的行为边界
两种模式可以自由混合使用:Shell 输入与 Agent 请求在同一个终端里交替进行。
cosh 与传统 Shell 的关系
在 Alibaba Cloud Linux 4 Agentic Edition(Agentic OS)中,cosh 保留完整的 bash/zsh 兼容性——它不替代 Shell,而是包裹一个真实的前台 bash 或 zsh。在此基础上增加自然语言理解、Skills、审批卡片、可恢复会话等能力,让人类用户和 Agent 都能以自然的方式调用系统能力。
基础使用
进入 Alibaba Cloud Linux 4 Agentic Edition(Agentic OS)后,将直接进入 cosh。可以像平常一样执行 Shell 命令,也可以用自然语言描述任务。首次使用可通过 /auth 配置大模型后端。
Shell 命令
直接输入命令即可执行,无须任何前缀或模式切换:
$ git status
$ top -bn1 | head -20
$ ls -al
自然语言模式
直接用中文或英文描述你的意图,系统会自动理解并执行:
> 查看当前系统的内存使用情况
> 帮我安装 nginx 并配置为开机自启
> 帮我部署Openclaw
系统 shell 会将自然语言转化为对应的系统操作,执行前会显示计划并等待确认(取决于审批模式设置,详见「配置管理 - 审批模式」)。
审批模式
通过 /mode approval 设置工具审批级别:
# 查看当前审批模式
> /mode approval
# Agent 只解释和建议,不发起工具调用
> /mode approval recommend
# 只读工具自动批准,有风险的操作需要确认
> /mode approval auto
# 所有工具自动批准(需输入 confirm 确认切换)
> /mode approval trust confirm
安全提示:trust 模式会跳过所有操作确认,建议仅在隔离的测试环境中使用。生产环境请使用 recommend 或 auto 模式。
此外还有独立的分析模式 /mode analysis,控制失败命令的主动分析行为:
-
smart(默认):命令失败或系统诊断输出异常时,评估后展示分析建议 -
auto:仅高置信度失败自动启动 Agent 分析 -
manual:关闭主动分析和失败洞察
使用 /agent 引用文件与 Skill
运行 /agent 打开 Agent Composer,可以编辑一次性请求:第一个 token 可选一个 Skill,后续 @路径 引用当前工作空间内的文件或目录:
/skill:repo-review inspect @Cargo.toml @src
@/etc/nginx/nginx.conf 帮我检查这个配置有没有问题
注意事项:
-
@路径必须指向工作空间内的文件或目录,绝对路径、父目录跳转会被拒绝 -
每次提交最多接受 16 个有效引用
-
多行草稿也可以用
??开头直接输入,Shift+Enter换行 -
不指定 Skill 或引用的纯文本请求同样有效
cosh 命令参考
命令分类总览
|
前缀 |
类型 |
功能 |
示例 |
|
|
斜杠命令 |
cosh 控制命令 |
|
|
|
Agent 请求 |
多行草稿发起 Agent 任务 |
|
|
(无前缀) |
Shell 命令 |
直接在前台 Shell 执行 |
|
斜杠命令一览
会话管理
|
命令 |
说明 |
用法 |
|
|
管理 Agent 会话 |
|
|
|
恢复之前会话( |
|
|
|
新建会话( |
|
|
|
清除本地 Shell 状态 |
|
工具与模型管理
|
命令 |
说明 |
用法 |
|
|
选择或更新 Provider 认证 |
|
|
|
查看或修改审批/分析模式 |
|
|
|
列出/查看/启停 Skills |
|
|
|
管理 MCP 服务器 |
|
|
|
管理扩展包和设置 |
|
|
|
查看 Hook 状态与信任 |
|
|
|
管理本地输入建议 |
|
|
|
打开 Agent Composer 编辑一次性请求 |
|
界面与配置
|
命令 |
说明 |
用法 |
|
|
查看/设置界面语言 |
|
|
|
显示模型与工具统计 |
|
|
|
显示版本、Provider、运行时状态 |
|
信息与帮助
|
命令 |
说明 |
用法 |
|
|
显示帮助信息 |
|
|
|
显示版本信息( |
|
|
|
运行本地健康检查 |
|
|
|
分析最近一条失败命令 |
|
|
|
取消当前 Agent 任务 |
|
|
|
查看审批/活动详情 |
|
|
|
审计状态与导出 |
|
快捷键
|
快捷键 |
功能 |
说明 |
|
Shift+Enter |
插入换行 |
多行草稿输入 |
|
Tab |
补全 |
Agent Composer 中补全 |
|
Esc |
取消 |
取消卡片、面板或草稿 |
|
Ctrl+C |
中断 |
取消当前命令或 Agent 请求 |
|
上方向键 |
输入历史 |
Shell 输入与斜杠命令历史 |