目标不是构建“另一个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。