目標不是構建“另一個AI IDE”
Limboo是一個本地優先的桌面應用程序,為AI編碼代理提供完整的開發環境。它圍繞對話而非文件組織工作,集成了會話管理、Git引擎、終端、文件系統監控、本地記憶系統和嚴格的安全邊界。
Limboo是一個桌面應用程序(基於Electron、React和TypeScript),旨在作為AI編碼代理的工作環境。與傳統的以文件為中心的IDE不同,Limboo圍繞“會話”組織工作。每個會話包含一個代碼倉庫、分支、聊天曆史、AI代理、終端歷史、檢查點、權限、上下文、記憶、任務和生成的文件。開發者只需説“實現身份驗證”,代理就會處理文件,而Limboo會可視化整個過程:流式回覆、工具調用、文件更改、Git差異和運行命令。
Limboo的設計理念是本地優先,沒有後端或雲同步。唯一的網絡流量是AI代理與其提供者之間的通信。項目、歷史和記憶完全屬於開發者。這確保了數據隱私和離線可用性。
主要功能包括:會話驅動的工作空間,一個地方整合倉庫、分支、聊天、代理、終端、檢查點和記憶;通過風險門控工具批准和路徑保護來編排Claude Code代理;深度Git引擎支持狀態、差異、暫存、提交、日誌、分支、標籤、責備、推送、拉取,以及每會話輕量級檢查點用於即時恢復;集成終端提供工作空間範圍的PTY會話,代理命令鏡像到終端視圖;文件系統層實現實時監控、索引樹和受保護讀取;本地記憶系統使用完全離線的FTS5/BM25檢索,將持久知識注入代理提示;統一流式時間線顯示連續的、按回合分組的事件流。
架構上,Limboo運行三個Electron上下文,具有嚴格邊界:渲染器僅處理UI,無業務邏輯;預加載腳本扮演唯一橋樑,啓用上下文隔離和沙箱;主進程處理所有操作系統交互,包括工作空間、會話、Git、終端、文件系統、代理、記憶和SQLite數據庫。
技術棧包括:Electron 42(通過Electron Forge 7)、Vite 5、React 19、TypeScript、Tailwind CSS v4、Zustand 5狀態管理、better-sqlite3數據庫、node-pty終端、chokidar文件監控、@anthropic-ai/claude-agent-sdk編碼代理以及lucide-react圖標。
快速開始:需要Node.js 20+和npm,以及C/C++構建工具鏈。運行npm install安裝依賴,npm start啓動開發服務器。打包使用npm run package或npm run make。
項目狀態為1.0.0,核心功能已建成,未來計劃包括倉庫克隆/跟蹤UI、獨立權限系統、專用搜索引擎、合併衝突解決、遠程管理和stash。貢獻者需閲讀CONTRIBUTING.md和Code of Conduct。安全問題按SECURITY.md報告。
Limboo採用MIT許可,版權所有2026 BotCoder254。