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 版暂不提供。