跳到主要内容

AI 命令辅助

本文介绍 XTerminal 终端中的 ?? 快捷触发。它适合在当前命令行上下文中快速询问命令用途、参数和替代写法;完整的多轮对话、工具模式和模型配置见 小易使用指南AI 助手与 MCP 配置

功能概述

在终端输入内容并包含 ??,按 Enter 后可以打开 AI 助手:

  • 解释当前命令或命令片段。
  • 根据自然语言生成命令。
  • 结合当前终端上下文给出排障建议。
  • 将建议填充到终端,或在确认后提交执行。

AI 请求需要网络和可用的 AI 配置。终端命令补全本身不等同于 AI 功能,见命令补全

小易命令分析对话

启用设置

设置 > 通用终端 > 命令提示 中管理 AI 助手快捷触发(??)。开启后,当前输入行包含 ?? 时按 Enter 会打开 AI 助手;如果 ?? 与通配符或其他 Shell 语法冲突,可以关闭该选项。

AI 来源、API 密钥、接口地址和模型在 设置 > AI 助手 > 基础配置 中配置。使用自定义接口时,必须明确选择 Anthropic 或 OpenAI 兼容接口,并完成连接测试;XTerminal 不会仅根据地址自动猜测接口类型。

AI 助手基础配置页面

使用方法

触发方式

在终端中输入命令或问题,并在当前输入行加入 ??

docker run??

按 Enter 后会打开 AI 助手。生成结果会显示在终端上下文中,具体展示和可用操作取决于当前连接与 AI 模式。

操作方式

操作说明
填充将命令填入终端输入区,不发送回车
回车执行将命令提交到当前终端执行
查看或展开查看命令解释、工具结果和错误详情
重试重新请求回答
取消或停止取消当前生成或工具操作

涉及删除、覆盖、重启、权限修改或生产环境操作时,先选择 填充,检查目标和完整命令后再执行。

使用示例

解释命令

find /var/log??

可以让小易解释 -name-mtime-size-type 等常用参数,并根据你的目标补充示例。

生成排障命令

检查当前目录下最近 7 天修改过的大于 100MB 的日志文件??

小易会给出候选命令和参数说明。执行前仍需确认路径、时间范围和文件匹配条件。

诊断连接错误

选中 Permission denied (publickey) 等错误文本后,使用右键菜单 选中文本 > 咨询 AI 助手,或在输入行中描述错误。回答可能涉及公钥部署、私钥路径、权限和服务器 SSH 配置;这些建议需要结合实际服务器验证。

从终端选中文本咨询 AI 助手

与命令补全的区别

特性AI 命令辅助 (??)普通命令补全
触发方式当前输入行包含 ?? 后按 Enter输入过程中按补全触发条件显示
数据来源当前 AI 提供商和模型Shell Integration、内置建议、历史和快速命令
响应速度需要请求 AI 服务通常为本地建议或终端上下文
信息深度可解释命令并生成排障方案适合快速补齐命令、参数和路径
执行风险生成内容必须人工检查接受建议后仍由当前终端执行

Shell Integration 未就绪时,普通补全和命令块的目录、退出状态可能不完整;这不一定表示 AI 配置有问题。

安全建议

注意
  • AI 生成的命令不是事实验证结果,执行前检查目标主机、工作目录、参数和权限。
  • 不要把密码、令牌、私钥内容或内部地址作为无关上下文发送给第三方接口。
  • 生产环境建议使用手动确认,先填充命令再执行。
  • AI 输出可能包含服务器信息、命令和错误日志,导出或分享前请脱敏。

常见问题

输入 ?? 没有打开助手

  1. 确认 设置 > 通用终端 > 命令提示 中的 AI 助手快捷触发(??) 已启用。
  2. 确认当前输入行确实包含两个连续的 ?,并使用 Enter 触发。
  3. 检查网络、登录状态和 AI 助手 设置中的 AI 来源与模型。
  4. 如果只想使用普通补全,移除 ?? 后按正常补全方式输入。

建议加载慢或失败

  • 检查网络和当前 AI 接口状态。
  • 自定义接口请重新检查提供商、API 密钥、接口地址和模型。
  • 复杂问题和工具调用需要更多处理时间,必要时先拆分问题。

建议不准确

  • 提供操作系统、当前目录、目标主机和明确约束。
  • 检查命令中的路径、通配符、重定向和权限参数。
  • 复杂问题改用小易对话进行多轮澄清。

下一步