如何使用Alibaba Cloud Linux 4 Agentic Edition(ANOLISA)

更新时间:
复制 MD 格式

Alibaba Cloud Linux 4 Agentic Edition(ANOLISA)以 cosh(cosh-ng)作为系统登录后的第一入口,它是一个 AI 原生的 Linux 终端:bash/zsh 照常工作,遇到复杂任务时直接用自然语言请 Agent 检查或操作。本文介绍 cosh 的交互设计理念、基础使用方法(Shell 命令、自然语言、审批模式、Agent Composer)及完整的斜杠命令与快捷键参考。

交互入口

Alibaba Cloud Linux 4 Agentic Edition(ANOLISA)的交互式 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(ANOLISA)中,cosh 保留完整的 bash/zsh 兼容性——它不替代 Shell,而是包裹一个真实的前台 bash 或 zsh。在此基础上增加自然语言理解、Skills、审批卡片、可恢复会话等能力,让人类用户和 Agent 都能以自然的方式调用系统能力。

基础使用

进入 Alibaba Cloud Linux 4 Agentic Edition(ANOLISA)后,将直接进入 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 控制命令

/help/session status

??

Agent 请求

多行草稿发起 Agent 任务

?? + 换行输入

(无前缀)

Shell 命令

直接在前台 Shell 执行

git statustop -bn1

斜杠命令一览

会话管理

命令

说明

用法

/session

管理 Agent 会话

/session status/session list [--all]/session resume <id>/session new/session clear <id>/session compact

/resume

恢复之前会话(/session resume 别名)

/resume/resume <id>

/new

新建会话(/session new 别名)

/new

/clear

清除本地 Shell 状态

/clear

工具与模型管理

命令

说明

用法

/auth

选择或更新 Provider 认证

/auth

/mode

查看或修改审批/分析模式

/mode approval [recommend|auto|trust]/mode analysis [smart|auto|manual]

/skills

列出/查看/启停 Skills

/skills list/skills detail <name>/skills enable <name>

/mcp

管理 MCP 服务器

/mcp list/mcp connect <server>/mcp inspect/mcp disconnect

/extensions

管理扩展包和设置

/extensions list/extensions install <path>/extensions doctor [name]

/hooks

查看 Hook 状态与信任

/hooks status/hooks history/hooks trust-project

/recommendations

管理本地输入建议

/recommendations on|off|status|privacy|clear

/agent

打开 Agent Composer 编辑一次性请求

/agent

界面与配置

命令

说明

用法

/config

查看/设置界面语言

/config language [auto|en-US|zh-CN]

/stats

显示模型与工具统计

/stats/stats model/stats tools

/status

显示版本、Provider、运行时状态

/status

信息与帮助

命令

说明

用法

/help

显示帮助信息

/help

/about

显示版本信息(/status 别名)

/about

/health

运行本地健康检查

/health

/explain

分析最近一条失败命令

/explain

/cancel

取消当前 Agent 任务

/cancel

/details

查看审批/活动详情

/details <id>

/audit

审计状态与导出

/audit status/audit export current <dir>

快捷键

快捷键

功能

说明

Shift+Enter

插入换行

多行草稿输入

Tab

补全

Agent Composer 中补全 @路径/skill:

Esc

取消

取消卡片、面板或草稿

Ctrl+C

中断

取消当前命令或 Agent 请求

上方向键

输入历史

Shell 输入与斜杠命令历史