Prof-Harita/terminaI
Open-source, local-first alternative to Cowork-style computer assistants: real PTY terminal ops, explicit approvals, JSONL audit logs. Windows + Linux + macOS. Model agnostic.
解決的問題
TerminAI 是一個面向終端的本地優先 AI 操作員,無需再將聊天介面中的指令複製貼上至 shell。使用者可用自然語言描述目標,AI 會將其轉換為可管理的行動方案,用於操作機器、診斷問題或編排複雜工作流程,而無需將未經審查的控制權交給代理。
工作原理
系統採用「計畫-執行-檢查」(PAC)循環來驗證意圖並提出行動方案。它透過 node-pty 實現真正的 PTY(偽終端),能正確處理互動式會話,如 sudo 提示、SSH 和 Vim。為確保安全,系統採用三層防禦模型:認知層用於規劃,治理層透過決定性審批階梯(A/B/C)實現對高風險操作的人工審核,隔離層則使用 AppContainer 或 MicroVM 實現 OS 級別的沙箱化。
適用對象
- 一般使用者:需要協助進行系統維護,例如釋放磁碟空間或安裝驅動程式。
- 開發者:希望自動化環境設定與相依性安裝。
- 技術極客:需要決定性防護機制與本地審計日誌。
- DevOps 工程師:需要一種更安全、可重複的遠端伺服器控制方式。
核心亮點
- 真正的 PTY 支援:正確處理互動式終端應用程式。
- 模型無關:支援 Google Gemini、OpenAI 以及任何 OpenAI 相容端點,包括透過 Ollama 等網關運行的本地 LLM。
- 受控自主:使用策略引擎與審批階梯防止「yolo 執行」。
- 本地優先且私密:設計上零遙測,結構化 JSONL 審計日誌本地儲存。
- 可擴展:原生支援 MCP(模型上下文協定),並提供可選的代理間(A2A)控制平面。
相關
- 專案
- 專案
- 專案
- 專案
- 專案