Show HN: Grinta – 透過106分鐘壓力測試的本地優先AI編碼代理
Grinta是一個本地優先、模型無關的AI編碼代理,透過106分鐘壓力測試。它支援LSP和DAP除錯,相容多種AI模型提供商,具備安全護欄、會話管理和任務驗證等特性。當前為v1.0.0-rc1候選版本。
近日,一款名為Grinta的AI編碼代理在Hacker News上引起了廣泛關注。該專案在106分鐘的壓力測試中表現穩定,以其本地優先、模型無關的設計理念脫穎而出。
Grinta的核心優勢在於不依賴任何雲控制平面,使用者可以在完全離線的環境下執行,僅需本地安裝Ollama即可。它支援多種AI模型提供商,包括OpenAI、Anthropic、Google、OpenRouter、Ollama和LM Studio,使用者無需被單一廠商繫結。這為開發者提供了極大的靈活性。
在工具整合方面,Grinta內建了LSP(語言伺服器協議)和DAP(除錯介面卡協議)的支援。它能夠自動發現PATH環境變數中的40多種語言伺服器,並整合偵錯程式,這對於終端型編碼代理來說是一個顯著的進步。相比其他類似工具,如Aider、Claude Code和Codex CLI,Grinta在本地優先、LSP/DAP整合和Windows支援方面具有明顯優勢。
安全性是Grinta設計的另一個重點。它引入了風險分類動作、關鍵拒絕門、秘密掩碼和會話級審計追蹤。使用者可以透過自治級別(保守、平衡、完全)控制確認提示,並透過安全執行配置檔案(標準、強化本地、沙盒本地)進行執行時加固。專案文件強烈建議使用者在不信任的程式碼庫上使用虛擬機器或容器執行Grinta。
Grinta提供三種互動模式:聊天(只讀問答)、計劃(只讀調查)和代理(全任務迴圈)。它還支援豐富的斜槓命令,如/checkpoint進行工作區快照,/diff檢視git變更,/cost檢視令牌消耗等。
目前Grinta處於v1.0.0-rc1候選版本階段,已在Linux、Windows和macOS上透過單元測試和整合測試。專案作者以公開方式重寫了整個專案,並在《The Book of Grinta》中記錄了開發歷程。安裝可透過pipx輕鬆完成,並可選支援RAG、瀏覽器等附加功能。
作為本地優先的AI程式設計工具,Grinta有望成為開發者日常工作中的得力助手,特別是在注重隱私和離線場景下。專案採用MIT許可證,社群可透過GitHub貢獻。