The goal isn't to build "another AI IDE."
Limboo is a local-first desktop workspace for AI software development, providing a connected environment for coding agents. It organizes work around sessions, integrating repositories, git, terminal, memory, and a security boundary, all in one place.
Notifications You must be signed in to change notification settings
Fork 1
Star 25
BranchesTags
Open more actions menu
Folders and files
NameName
Last commit message
Last commit date
Latest commit
History
105 Commits
105 Commits
.claude
.claude
.github
.github
assets
assets
ci
ci
docs
docs
scripts
scripts
src
src
.eslintrc.json
.eslintrc.json
.gitignore
.gitignore
.gitlab-ci.yml
.gitlab-ci.yml
.nvmrc
.nvmrc
AUTHORS.md
AUTHORS.md
CHANGELOG.md
CHANGELOG.md
CITATION.cff
CITATION.cff
CLAUDE.md
CLAUDE.md
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
CONTRIBUTING.md
GOVERNANCE.md
GOVERNANCE.md
LICENSE
LICENSE
README.md
README.md
ROADMAP.md
ROADMAP.md
SECURITY.md
SECURITY.md
SUPPORT.md
SUPPORT.md
electron-builder.yml
electron-builder.yml
forge.config.ts
forge.config.ts
forge.env.d.ts
forge.env.d.ts
index.html
index.html
package-lock.json
package-lock.json
package.json
package.json
project.md
project.md
tsconfig.json
tsconfig.json
vite.main.config.ts
vite.main.config.ts
vite.preload.config.ts
vite.preload.config.ts
vite.renderer.config.mts
vite.renderer.config.mts
vite.voiceworker.config.ts
vite.voiceworker.config.ts
Repository files navigation
The operating system for AI software development.
A local-first desktop workspace that gives a connected coding agent everything it needs to do real engineering: projects, sessions, file watching, repository indexing, git, terminals, memory, permissions, and context. Limboo is not an AI model. It is the environment around one.
Documentation · Architecture · Contributing · Roadmap · Security
What is Limboo?
Limboo is a desktop application (Electron + React + TypeScript) that acts as the workspace around a coding agent. The agent already understands programming, debugging, planning, and git. Limboo provides the environment where it can perform at its highest level: it manages the repository, watches the filesystem, runs the terminal, owns the database, holds durable project memory, and enforces a strict security boundary, while the agent focuses exclusively on writing software.
Every unit of work is a Session — a bundle of a repository, branch, chat history, agent, terminal history, checkpoints, permissions, context, memory, tasks, and generated files. Instead of opening many windows, everything lives inside one workspace.
Why it exists
Traditional IDEs revolve around files. Limboo revolves around conversations. You do not ask "which file should I edit?" — you say "implement authentication," and the agent figures out the files while Limboo visualizes the process: the streaming reply, the tool calls, the file changes, the git diff, and the running commands.
It is local-first by design. There is no backend and no cloud sync. The only network traffic is the connected coding agent talking to its AI provider. The project, its history, and its memory belong to the developer.
Key features
Session-centric workspace — repo + branch + chat + agent + terminal + checkpoints + memory, all in one place.
Coding agent orchestration — drives the Claude Code agent (plan and implement modes) with risk-gated tool approvals, path-guarded to the workspace.
Deep git engine — status, diff, stage, commit, log, branches, tags, blame, fetch, push, pull, plus lightweight per-session checkpoints for instant recovery.
Integrated terminal — workspace-scoped PTY sessions; agent commands are mirrored into the terminal view.
File System Layer — live watch + indexed tree + guarded reads, pushing live git status into the session list.
Local Memory System — durable, provider-independent project knowledge with fully offline FTS5 / BM25 retrieval, injected into the agent prompt.
Unified streaming timeline — one continuous, turn-grouped event stream of the conversation, tool calls, and status.
Pure-black, dark-only UI — a minimal three-pane shell tuned for a true #000000 background.
Architecture at a glance
Renderer (Chromium + React) UI only — it asks, it never performs | window.limboo.* v Preload (contextBridge) the only bridge; contextIsolation on, sandbox on | ipcRenderer ipcMain v Main (Node.js + OS access) workspaces, sessions, git, terminal, fs, agent, memory, SQLite — every OS-touching capability
Limboo runs three Electron contexts with a hard boundary between them. The renderer holds no business logic; all filesystem, git, shell, database, and agent work lives in the main process and crosses a single typed IPC bridge. See docs/architecture/overview.md.
Tech stack
Layer Choice
Shell / desktop Electron 42 (via Electron Forge 7)
Bundler Vite 5 (@electron-forge/plugin-vite)
UI framework React 19
Language TypeScript
Styling Tailwind CSS v4 (CSS-first, no config)
State Zustand 5 (slice-per-domain stores)
Database better-sqlite3 (WAL, FTS5)
Terminal node-pty (Node-API) + xterm
File watching chokidar
Coding agent @anthropic-ai/claude-agent-sdk
Icons lucide-react
Quick start
Prerequisites
Node.js 20+ and npm.
A C/C++ build toolchain for better-sqlite3 (build-essential / Xcode Command Line Tools / MSVC Build Tools depending on platform) — it may compile on install if no matching prebuilt is published. node-pty (pinned to the Node-API 1.2.0-beta line) ships an ABI-stable prebuilt and never compiles.
The coding agent owns its own authentication. Limboo never stores credentials; it reads the agent's existing sign-in (for example ANTHROPIC_API_KEY or the Claude Code credentials file). See docs/guides/using-the-agent.md.
Run in development
npm install # installs deps and compiles native modules npm start # Electron + Vite dev server (renderer on :5173)
There is no npm run dev — npm start drives both Electron and Vite. Full setup notes live in docs/getting-started/installation.md.
Build installers
npm run package # package the app (no installers) npm run make # platform installers (deb / rpm / zip / squirrel)
Documentation
The documentation is organized as a subsystem, not a single file. Start at the documentation home:
Getting started — installation, quick start, configuration.
Concepts — sessions, workspaces, local-first, conversation-first UI.
Guides — using the agent, git workflow, memory system, terminal, keyboard shortcuts.
Reference — window.limboo API, IPC channels, settings, design tokens, commands.
Architecture — overview and per-subsystem documentation under docs/architecture/.
Operations — release, CI/CD, packaging, and maintenance under docs/operations/.
Two internal references predate this site and remain the deepest source of truth for contributors: CLAUDE.md (the code-level working contract) and project.md (the full product and architecture vision).
Project status
Limboo is at 1.0.0. The desktop foundation and platform services are built: workspaces, sessions, the git engine, the integrated terminal, the File System Layer, agent orchestration, the Local Memory System, and a hardened IPC layer over a 14-table SQLite database. Planned work (repository clone/track UI, a standalone permission system, a dedicated search engine, merge-conflict resolution, remote management, and stash) is tracked in ROADMAP.md.
Contributing
Contributions are welcome. Read CONTRIBUTING.md for the development workflow, the process-boundary contract, theme discipline, and the verification steps every change must pass. Please also review the Code of Conduct.
Security
Limboo is local-first with a deliberately small attack surface and defense-in-depth hardening. To report a vulnerability, follow SECURITY.md — please do not open a public issue for security reports.
License
Released under the MIT License. Copyright (c) 2026 BotCoder254.
About
An Orchestrate multiple coding agent desktop app
Topics
electron
nodejs
javascript
desktop-app
agent
open-source
gitlab
typescript
sdk
reactjs
ci-cd
full-stack
openai
typesafe
sqlite3
harness
vite
forge-app
claude-code
Resources
Readme
License
MIT license
Code of conduct
Code of conduct
Contributing
Contributing
Security policy
Security policy
Uh oh!
There was an error while loading. Please reload this page.
Activity
Stars
25 stars
Watchers
2 watching
Forks
1 fork
Report repository
Releases 10
Limboo v1.3.2
Latest
Jul 3, 2026
+ 9 releases
Packages 0
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Contributors
Uh oh!
There was an error while loading. Please reload this page.
Languages
TypeScript 96.0%
JavaScript 3.3%
Other 0.7%