AI 命令辅助
本文介绍 XTerminal 终端中的 ?? 快捷触发。它适合在当前命令行上下文中快速询问命令用途、参数和替代写法;完整的多轮对话、工具模式和模型配置见 小易使用指南 与 AI 助手与 MCP 配置。
功能概述
在终端输入内容并包含 ??,按 Enter 后可以打开 AI 助手:
- 解释当前命令或命令片段。
- 根据自然语言生成命令。
- 结合当前终端上下文给出排障建议。
- 将建议填充到终端,或在确认后提交执行。
AI 请求需要网络和可用的 AI 配置。终端命令补全本身不等同于 AI 功能,见命令补全。

启用设置
在 设置 > 通用终端 > 命令提示 中管理 AI 助手快捷触发(??)。开启后,当前输入行包含 ?? 时按 Enter 会打开 AI 助手;如果 ?? 与通配符或其他 Shell 语法冲突,可以关闭该选项。
AI 来源、API 密钥、接口地址和模型在 设置 > AI 助手 > 基础配置 中配置。使用自定义接口时,必须明确选择 Anthropic 或 OpenAI 兼容接口,并完成连接测试;XTerminal 不会仅根据地址自动猜测接口类型。

使用方法
触发方式
在终端中输入命令或问题,并在当前输入行加入 ??:
docker run??
按 Enter 后会打开 AI 助手。生成结果会显示在终端上下文中,具体展示和可用操作取决于当前连接与 AI 模式。
操作方式
| 操作 | 说明 |
|---|---|
| 填充 | 将命令填入终端输入区,不发送回车 |
| 回车执行 | 将命令提交到当前终端执行 |
| 查看或展开 | 查看命令解释、工具结果和错误详情 |
| 重试 | 重新请求回答 |
| 取消或停止 | 取消当前生成或工具操作 |
涉及删除、覆盖、重启、权限修改或生产环境操作时,先选择 填充,检查目标和完整命令后再执行。
使用示例
解释命令
find /var/log??
可以让小易解释 -name、-mtime、-size 和 -type 等常用参数,并根据你的目标补充示例。
生成排障命令
检查当前目录下最近 7 天修改过的大于 100MB 的日志文件??
小易会给出候选命令和参数说明。执行前仍需确认路径、时间范围和文件匹配条件。
诊断连接错误
选中 Permission denied (publickey) 等错误文本后,使用右键菜单 选中文本 > 咨询 AI 助手,或在输入行中描述错误。回答可能涉及公钥部署、私钥路径、权限和服务器 SSH 配置;这些建议需要结合实际服务器验证。

与命令补全的区别
| 特性 | AI 命令辅助 (??) | 普通命令补全 |
|---|---|---|
| 触发方式 | 当前输入行包含 ?? 后按 Enter | 输入过程中按补全触发条件显示 |
| 数据来源 | 当前 AI 提供商和模型 | Shell Integration、内置建议、历史和快速命令 |
| 响应速度 | 需要请求 AI 服务 | 通常为本地建议或终端上下文 |
| 信息深度 | 可解释命令并生成排障方案 | 适合快速补齐命令、参数和路径 |
| 执行风险 | 生成内容必须人工检查 | 接受建议后仍由当前终端执行 |
Shell Integration 未就绪时,普通补全和命令块的目录、退出状态可能不完整;这不一定表示 AI 配置有问题。
安全建议
- AI 生成的命令不是事实验证结果,执行前检查目标主机、工作目录、参数和权限。
- 不要把密码、令牌、私钥内容或内部地址作为无关上下文发送给第三方接口。
- 生产环境建议使用手动确认,先填充命令再执行。
- AI 输出可能包含服务器信息、命令和错误日志,导出或分享前请脱敏。
常见问题
输入 ?? 没有打开助手
- 确认 设置 > 通用终端 > 命令提示 中的 AI 助手快捷触发(??) 已启用。
- 确认当前输入行确实包含两个连续的
?,并使用 Enter 触发。 - 检查网络、登录状态和 AI 助手 设置中的 AI 来源与模型。
- 如果只想使用普通补全,移除
??后按正常补全方式输入。
建议加载慢或失败
- 检查网络和当前 AI 接口状态。
- 自定义接口请重新检查提供商、API 密钥、接口地址和模型。
- 复杂问题和工具调用需要更多处理时间,必要时先拆分问题。
建议不准确
- 提供操作系统、当前目录、目标主机和明确约束。
- 检查命令中的路径、通配符、重定向和权限参数。
- 复杂问题改用小易对话进行多轮澄清。
下一步
- 小易 - 完整的 AI 对话、工具和安全确认
- 命令补全 - Shell Integration 和普通命令建议
- AI 助手与 MCP 配置 - AI 提供商、模型、扩展思考和 MCP
- Shell Integration 与命令块 - 当前目录、退出状态和命令历史