このプロジェクトについて
Loomは、AI開発環境(ADE)間の薄い調整層を提供します。これは新しいIDEではなく、それらがネイティブに欠如している継続性とメモリ層です。各エージェントのネイティブメモリファイル(CLAUDE.md、AGENTS.md、.antigravity/など)を統一された「共有脳」にインポートし、Claude Code、OpenCode、Codex、Antigravity、Grok Code、Kiroを切り替える際にコンテキストが持続するように、引き継ぎ間で流れます。
主な機能:
- **共有メモリ**: すべてのADEにわたる単一の脳。決定、インポートされたメモリ、会話スレッドが、引き継ぎ時に各エージェントに投影されます。
- **バトン引き継ぎ**: 正確に1つのエージェントが一度に動作します。バトンを渡すことで、完全なコンテキスト(割り込み安全、メモリ投影、ブリーフィング準備済み)が引き継がれます。
- **ルート**: `loom route ship`による自動化されたマルチホップパイプライン(計画→実行→レビュー)、または動的なLLMルーティングによる`loom route auto`。
- **オーケストラ**: 並列タスク実行。オーケストレーターエージェントが目標をタスクグラフに分割し、準備ができたタスクをワーカーエージェント(混合タイプ、--parallelで上限設定)で同時に実行し、統合ブランチにマージし、適用前に人間のレビューを求めます。
- **可観測性**: 完全なOpenTelemetry(トレース、メトリクス、ログ)をOTLP/HTTP経由で任意のコレクター(Grafana、Jaeger、SigNoz、Honeycomb)にエクスポート。アプリ内のObservatoryは、ライブフリートキャンバス、バーンレート、スパンリプレイ、決定エクスプローラー、タイムトラベルリプレイ、テレメトリに対する自然言語クエリをレンダリングします。AlertmanagerのWebhookによる自己修復で、異常なエージェントをローテーションから削除します。
- **マルチサーフェス**: TUI/CLI(`loom`)、デスクトップアプリ(macOS/Linux/Windows)、電話アプリ(音声対応のLoomPad)、Webアプリ。これらはすべて、Tailnet経由で同じローカルデーモンにペアリングされたクライアントです。
- **GitHub & Linearネイティブ**: PR、Issue、Projectボードの閲覧。PRのレビュー/承認。タスクからのワークツリーのオープン。Linear Issueの作成。これらはすべて、`gh` CLIと`LINEAR_API_KEY`を介して行われます(Loomはトークンを保存しません)。
- **ブラウザタブ**: アプリ内でPlaywrightの仕様を実行し、レポーターの出力をストリーミングし、失敗テキストを修正エージェント用のコンポーザーにステージングします。
- **サブエージェント、リトライ、リープ**: サブタスクを子エージェントにファンアウト(バトンは保持しない)、失敗したターンを別のエージェントで失敗ブリーフィング付きでリトライ、ハングしたセッションをリープします。
- **エージェントタイプごとの複数セッション**: `claude-code`を2回追加すると、独自のコンテキストウィンドウを持つが同じプロジェクト脳を持つ`claude-code-2`になります。ロールは自由記述です。
- **ローカルファースト、MITライセンス**: 単一の`npm i -g @loompad/cli`で、サーバー上でヘッドレスに実行され、アカウントは不要です。Node ≥ 22.5が必要です。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.