umputun/agterm
A genuinely good terminal
解決的問題
在標準的標籤式終端中管理多個長時間運行的 AI 編碼代理會話非常困難,很容易忘記哪些代理處於活躍、阻塞或已完成狀態。此工具提供了一種結構化的方式來組織這些會話,並為代理提供程式化介面,使其能自主控制自身環境。
如何運作
agterm 是一個基於 Ghostty 引擎建構的原生 macOS 終端,它將 shell 組織為命名的工作區與會話。透過一個名為 agtermctl 的內建 CLI 工具,它透過本地套接字公開完整的控制 API,允許腳本或 AI 代理建立會話、輸入命令、讀取終端文字,並管理視窗佈局。它還包含可安裝的「代理技能」,可整合至 LLM(如 Claude Code 或 Codex)中,教導它們如何使用此 API 自主驅動終端。
適用對象
需要同時運行多個 AI 編碼代理,並需要一個可程式化控制與監控的終端的開發者。
主要亮點
- 控制 API 與 CLI:使用
agtermctl程式化驅動終端,包括建立會話和讀取緩衝區。 - 工作區組織:將會話分組到命名工作區(如 "work" 或 "personal")中,以更好地管理上下文。
- 代理整合:可安裝的技能,使 AI 代理能自主管理其佈局與狀態指示器(活躍、阻塞、完成)。
- 進階佈局:支援分屏、臨時終端與浮動覆蓋層,可在不干擾底層 shell 的情況下執行互動式程式。
- 即時還原:使用 zmx 實現主進程與分屏進程在應用重啟後仍保持運行。
相關
- 專案
- 專案
- 專案
- 專案
- 專案