同款内核Orca 的终端是 VS Code 同款 xterm.js,为 AI Agent 工作流做了几处针对性增强。首次启动还能导入你的 Ghostty 主题、字体与光标。
终端即标签
- 终端只是标签页(基础课讲过),分屏给两个 shell 并排
- Agent 终端标签显示 Agent 身份 + 实时状态:工作中 / 等待输入 / 完成 / 完成未读
- Claude 与 Codex 的标签标题还能显示 AI Vault 会话名(自定义标题/线程名),手动重命名优先
TUI 剪贴板(OSC 52)
Zellij、tmux、Neovim、fzf、Grok 等 TUI 用 OSC 52 而非系统剪贴板 API 复制。Orca 默认允许这类写入,让「从远程/TUI 复制」在 SSH 上与本地行为一致。
- 开关:Settings → Terminal → Allow TUI Clipboard Writes (OSC 52)
搜索与链接
Cmd+F(macOS)/Ctrl+F滚动缓冲查找:高亮、大小写、正则、逐匹配跳转- 点击终端里的链接(HTTP/OSC 8 URL、文件路径、工作区、终端、任务句柄)打开紧凑操作弹层而非直接跳转:
- 本地 web 链接:Orca Browser / System Browser 可选;还有 Copy link
- 远程链接:仅系统浏览器
Cmd+点击/Ctrl+点击直接打开;Shift+Cmd/Shift+Ctrl用 link-routing 备选- 不想要弹层:Settings → Browser → Show terminal link actions 关掉(需修饰键打开)
- Copy Context:右键终端 → 复制该面板的有界转写片段,用于把近期 Agent 输出粘进别的工具
快捷键速查
| 键 | 动作 |
|---|---|
Cmd+T / Ctrl+T |
当前工作树新终端标签 |
Cmd+Alt+T(macOS) |
用默认 Agent 开新 Agent 标签(Win/Linux 默认未绑定,需自行分配) |
Cmd+W / Ctrl+W |
关闭当前标签 |
Cmd+\ / Ctrl+\ |
向右分屏 |
Cmd+Shift+\ / Ctrl+Shift+\ |
向下分屏 |
原生按键:Orca 宣告 kitty keyboard protocol,Shift+Enter、Ctrl+Enter 等修饰键组合能真实送达终端应用——与 Ghostty / WezTerm / 原生终端一致。
主题
- Settings → Terminal 配置主题,内置流行主题库且可自定义
- Ghostty 导入:首次启动可导入,之后 Settings → Terminal → Import from Ghostty 随时重跑
- Warp 导入:主题选择器里 Import themes from Warp,扫描 Warp 主题目录(macOS
~/.warp/themes等);Import from YAML 指向任意 Warp 格式.yaml文件夹
Windows shell
Settings → Terminal 可在 PowerShell / Command Prompt / WSL 间切换默认;标签条 + 下拉可单次开任意 shell。WSL 文件系统上的仓库通过 wsl.exe -d <distro> 启动;Windows 路径仓库在 WSL 里打开时 cwd 翻译为 /mnt/<drive>/...。
落地练习:终端熟练度
- 分屏两个终端(
Cmd+\与Cmd+Shift+\各试一次) - 开一个 Agent 终端,观察状态标签(工作中/完成)
- 让某 TUI 程序(如
top)跑起来,验证 Cmd+F 搜索滚动缓冲 - 从 Ghostty / Warp 导入一次主题
- 点一个终端里的链接,体验操作弹层
怎么判断做对了?——你能说出终端搜索、链接弹层、kitty 协议三件事,并完成一次主题导入。
卡住了怎么办? 链接点了没反应:确认不是远程来源链接(那些只走系统浏览器);主题导入失败:确认源应用配置目录存在。
小结
- xterm.js 终端 + Agent 状态标签 + AI Vault 会话名
- OSC 52 剪贴板默认放行,SSH/TUI 复制一致
- 链接操作弹层、Copy Context、滚动缓冲搜索
- kitty 键盘协议让修饰键真实送达
- 主题:内置库 + Ghostty/Warp 导入;Windows 三 shell 可选
下一节,Quick Commands 与浮动终端。