Skip to content

AI 终端:和 AI 共用一个真正的终端 ​

AI 终端是一个持续存在的交互式终端。AI 在里面执行命令,你在右侧画布里实时看到同一个终端,并且随时可以直接输入接管。

和 AI 平时“一次一条”的命令执行不同,AI 终端里的会话会一直保持:登录状态、当前目录、正在运行的程序都还在,适合:

  • 登录服务器后交给 AI:你自己在终端里完成 SSH 登录(密码或密钥由你输入,不会出现在对话里),再让 AI 在同一个会话里继续操作。
  • 操作其他命令行工具:交互式安装程序、数据库命令行、其他 AI 的命令行工具等。
  • 跑长任务:构建、部署、下载这类耗时的任务,AI 可以隔一段时间回来看结果。

AI 可以同时开多个终端(最多 12 个同时运行),分别连接不同的机器。


如何开启 ​

让 AI 使用终端:在对话输入框的 + 菜单里打开 AI 终端。AI 需要终端时也会请你打开它。开启后,AI 会自己决定何时新建终端、输入命令和读取输出。

自己先打开一个终端:点击顶部的 更多 菜单 → 打开终端,会在当前空间的目录下打开一个终端。你可以先在里面登录或准备好环境,再让 AI 接着用这个终端(需要已开启 AI 终端)。

2.1.x 版本的入口

在 2.1.x 中,在输入框的 工具 菜单里打开 终端;自己打开终端的 打开终端 按钮在右侧的文件面板中。


和主界面的关系 ​

  • 在画布中查看:AI 使用终端时,对话里会出现对应的卡片,点击 打开终端 就会在右侧画布中打开它。你可以直接在里面输入,Ctrl+C 总是发送到终端。
  • 运行中的会话:AI 正在使用的终端会显示在输入框上方的运行中会话条里,可以从这里打开或 停止。
  • 关闭标签不等于结束进程:关闭一个 AI 用过、仍在运行的终端标签时,Halo 会问你 保持在后台运行(AI 还能继续用)还是 完全关闭(结束进程)。你自己打开、AI 没用过的终端,关闭标签就会结束。
  • 会话的生命周期:切换模型、重新开始对话、收起画布都不会影响正在运行的终端;退出 Halo 时所有终端都会结束。
  • 远程访问:通过远程访问打开 Halo 时,同样可以查看终端并在里面输入。
  • 数字人:在数字人的设置里允许 AI 终端 后,数字人也可以使用终端;它打开的终端同样出现在运行中会话条里,可以随时停止。

使用的 Shell ​

  • macOS:你的默认登录 Shell(通常是 zsh)。
  • Windows:PowerShell。这样 ssh 用的是 Windows 自带的 OpenSSH,在虚拟桌面等网络环境下更稳定。

注意事项 ​

AI 终端能执行任意命令

AI 终端和 AI 平时执行命令的权限相同:AI 能在你的电脑上运行任何命令。连接重要服务器时,请留意 AI 正在做什么,必要时直接在终端里接管或停止。

平台支持

AI 终端支持 macOS 和 Windows,Linux 版暂不提供。