使用 AI 智能体

PATerminal 可配合任何 CLI 智能体使用,并为 Claude Code(claude)和 Codex(codex)提供额外支持:它知道哪个窗格在运行哪个智能体、处于哪段对话,以及是否需要你介入。

基于 PATerminal v1.8.3 编写

智能体检测

像平常一样在任意窗格中启动 claude 或 codex。PATerminal 会识别该进程,为窗格加上标签,并将其关联到智能体保存的对话。无需任何配置,也不需要包装命令。

运行中、等待输入和已完成

每个会话都会在侧栏中显示 运行中、等待输入 或 已完成,即使它不在屏幕上。检测在原生层运行,并会忽略你仅仅查看智能体时产生的干扰——切换会话、焦点变化和终端重绘都不算作工作。

  • 当你向会话输入内容,或会话持续输出几秒钟时,它会变为 运行中。
  • 工作停止后会变为 已完成。如果你当时没在看,它会显示提醒圆点并进入 未查看 筛选。
  • 等待输入 表示智能体正在请求批准或等待回答。

桌面通知

当你没在看的会话完成或开始等待你时,PATerminal 会发送桌面通知——带有会话名称的“已完成”或“等待输入”。你正在查看的会话不会发送通知。可在“设置”→ 通知 中关闭通知。

提示

在 macOS 上,如果没有任何通知出现,请在“系统设置”→“通知”中允许 PATerminal 发送通知。

对话在重启后依然保留

在智能体运行时退出 PATerminal,下次启动时会以保存的对话重新打开每个智能体(claude --resume <id> / codex resume <id>)。如果无法确定 ID,PATerminal 会回退到该文件夹中最近的一段对话(claude --continue / codex resume --last)。

如果智能体自行退出,会出现一个横幅,提供 恢复对话:点击后会替你输入准确的恢复命令并按下 Enter;也可以点击 关闭 忽略它。

Codex 用户须知

Codex 0.154.0 即使在空闲时也会在输入区域显示跳动的圆点动画,这会让会话一直停留在 运行中。PATerminal 会为它启动的 Codex 会话关闭这些装饰效果,并在启动时将 whimsy = false 写入 ~/.codex/config.toml(或 $CODEX_HOME/config.toml)的 [tui] 下,让你手动输入的 codex 也同样生效。该文件中的其他设置和注释都会保留,表示工作进行中的加载动画也不受影响。

注意

这项用户级设置也会作用于 PATerminal 之外的 Codex。已在运行的 Codex 会话需要重启才能生效。

进一步了解

  • 历史——在新会话中重新打开任意过去的对话,并回顾你发送过的每条提示词。
  • 结对模式——让两个智能体一起实现和评审。
  • 同步输入和常用短语——将同一条指令发送给多个智能体。
  • Worktree——为每个智能体提供独立的检出,避免它们编辑同一批文件。

仍未解决?

请先查看常见问题,或发邮件告诉我们你的操作系统、PATerminal 版本以及已尝试过的操作。每封邮件我们都会回复。