UStackUStack
Intelligent Terminal icon

Intelligent Terminal

Intelligent Terminal 是一款實驗性 Windows Terminal 分支,將原生 agent 整合直接帶入命令列,適用於支援的 Windows 11 系統,讓你可在終端中搭配 ACP 相容 agent CLI 工作。

Intelligent Terminal

什麼是 Intelligent Terminal?

Intelligent Terminal 是一款實驗性 Windows Terminal 分支,將原生 agent 整合直接帶入命令列。它保留使用者對 Windows Terminal 期待的終端功能,包括分頁、設定檔、主題、設定、shell 與鍵盤快捷鍵,同時新增 agent 面板與相關控制項,方便搭配 ACP 相容的 agent CLI 使用。

此專案設計給 Windows 11 22H2 或更新版本,並需要支援的 agent CLI 與訂閱。GitHub Copilot 是預設的 agent 選項,但終端也可搭配其他 ACP 相容的 agent CLI 使用,包括 Copilot、Claude、Codex、Gemini,以及在完成設定後可用的自訂或本機 agent。

主要功能

  • 直接在終端中原生整合 agent,讓使用者不用離開 shell 工作流程也能提問與取得協助。
  • 可切換、聚焦並以錯誤內容開啟的 agent 面板,方便與命令輸出並行使用。
  • agent 管理與提示模式命令面板,可切換 agent 並執行與 agent 相關的命令。
  • 自動偵測機器上的 ACP 相容 agent CLI,若找不到支援的 agent,則預設使用 GitHub Copilot CLI。
  • 錯誤偵測與錯誤建議,可將偵測到的命令失敗傳送給 agent,以尋求可能的修正。
  • 可設定的 agent 選項,例如 agent 選擇、模型、面板位置與 shell 整合行為。

如何使用 Intelligent Terminal

先從 Microsoft Store 或使用 WinGet 安裝 Intelligent Terminal,然後在支援的 Windows 11 系統上啟動它。首次執行時,選擇或登入一個 agent,並讓應用程式偵測已安裝的相容 agent CLI。

完成設定後,照常使用終端;當你需要解讀輸出、排解錯誤,或針對目前的 shell 工作階段提問時,再開啟 agent 面板。大多數與 agent 相關的快捷鍵與行為都可在設定中自訂。

使用情境

  • 開啟帶有錯誤內容的 agent 面板,協助排解失敗的命令。
  • 在同一個終端工作階段中向 agent 取得協助,不必把輸出複製貼上到另一個聊天應用程式。
  • 當需要不同工作流程時,可透過 agent 管理控制項在不同的 agent CLI 或模型之間切換。
  • 使用提示模式命令面板,從鍵盤快速傳送 agent 命令或開啟與 agent 相關的檢視。
  • 在設定中完成設定後,以偏好的本機或自訂 ACP 相容 agent 執行終端。

常見問題

  • Intelligent Terminal 會取代 Windows Terminal 功能嗎? 不會。此專案保留 Windows Terminal 的核心功能,例如分頁、設定檔、主題、設定、shell 與鍵盤快捷鍵。
  • 它支援哪些 agent? 它支援 ACP 相容的 agent CLI。文件提到 GitHub Copilot 為預設值,並也提及可偵測 Copilot、Claude、Codex 與 Gemini。
  • 需要什麼平台? README 指出需要 Windows 11 22H2 或更新版本(22621.6060+)。
  • 它能協助處理命令失敗嗎? 可以。它包含錯誤偵測,並可將偵測到的錯誤傳送給 agent 以提供建議修正。
  • 我需要另外安裝 agent 嗎? 不一定。如果找不到支援的 agent CLI,應用程式會預設使用 GitHub Copilot CLI,並透過 WinGet 安裝。

替代方案

  • Windows Terminal:上游的終端應用程式,不包含此處所述的原生 agent 整合層。
  • 一般命令列工具搭配獨立的 AI 聊天應用程式:將終端與 AI 協助分開成不同視窗,而不是合併在同一個工作流程中。
  • 其他具備自訂功能的終端模擬器:若你想要不同的終端環境很有用,但它們可能不提供基於 ACP 的 agent 整合。
  • 獨立的 agent CLI 工具:若你想在 shell 中使用 agent,但不想更換終端應用程式,這會更合適。
Intelligent Terminal | UStack