AI News HubLIVE
In-site rewrite4 min read

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.

SourceHacker News AIAuthor: telvin_Teum

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%