目標は「もう一つのAI IDE」を作ることではない
Limbooは、AIコーディングエージェントのためのローカルファーストのデスクトップワークスペースです。ファイルではなく会話を中心に作業を整理し、セッション、Gitエンジン、ターミナル、ファイルシステム監視、ローカルメモリシステム、厳格なセキュリティ境界を統合しています。
Limbooは、AIコーディングエージェントのための環境として機能するデスクトップアプリケーションです(Electron、React、TypeScriptベース)。従来のファイル中心のIDEとは異なり、Limbooは「セッション」を中心に作業を組織します。各セッションには、コードリポジトリ、ブランチ、チャット履歴、AIエージェント、ターミナル履歴、チェックポイント、権限、コンテキスト、メモリ、タスク、生成ファイルが含まれます。開発者は「認証を実装して」と言うだけで、エージェントがファイルを処理し、Limbooがストリーミング応答、ツール呼び出し、ファイル変更、Git diff、実行コマンドを可視化します。
Limbooの設計はローカルファーストで、バックエンドやクラウド同期はありません。唯一のネットワークトラフィックは、接続されたコーディングエージェントがAIプロバイダーと通信する際のものです。プロジェクト、履歴、メモリはすべて開発者の手元に残ります。これにより、データプライバシーとオフラインでの使用が保証されます。
主な機能:セッション中心のワークスペース(リポジトリ、ブランチ、チャット、エージェント、ターミナル、チェックポイント、メモリを一元管理)、Claude Codeエージェントのオーケストレーション(リスクゲートによるツール承認、パスガードによる保護)、ディープGitエンジン(status、diff、stage、commit、log、branches、tags、blame、fetch、push、pull、および軽量チェックポイントによる即時復元)、統合ターミナル(ワークスペーススコープのPTYセッション、エージェントコマンドをミラーリング)、ファイルシステム層(ライブ監視、インデックスツリー、保護された読み取り)、ローカルメモリシステム(完全オフラインのFTS5/BM25検索による永続的知識、エージェントプロンプトに注入)、統合ストリーミングタイムライン(連続的なターングループ化されたイベントストリーム)。
アーキテクチャ:Limbooは3つのElectronコンテキストを厳格な境界で実行します。レンダラーはUIのみ(ビジネスロジックなし)、プリロードは唯一のブリッジ(contextIsolationオン、サンドボックスオン)、メインプロセスはすべてのOS操作(ワークスペース、セッション、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で、コア機能は完成。今後の計画はROADMAP.mdに記載。コントリビューション歓迎。MITライセンス。