valkor-ai/loom
Loop engineering for agentic software delivery.
Loom – コーディングエージェント用デリバリー・ハーネス
何であるか – Loom はコード生成エージェント(Claude Code、Codex、OpenCode など)と並行して動作するローカルランタイムです。単一のLLM生成提案を、完全な デリバリー・ループ に変換します:要件の明確化、計画、コード作成、テスト実行、レビュー、失敗の修正、結果のプレビュー、作業の引き渡し。すべての状態は隠しフォルダ .loom/ に保存されるため、リポジトリ全体を再読み込みせずにセッションを再開できます。
誰に役立つか – AIコーディングアシスタントを既に使用しており、より信頼性の高い、再現可能なデリバリーが必要な開発者向けです。たとえば、新機能の構築、PRのレビュー、プレビューのデプロイなど。Loomは、単純なLLMプロンプトには欠けているオーケストレーションと記録機能を追加します。
動作方法
- プラグイン登録 – インストーラーが選択したエージェントに小さなMCP(Message-Control-Protocol)プラグインを登録します(Codex 用は
@loom、Claude Code/OpenCode 用は/loom)。 - MCPサーバー – ローカルで実行されるRustベースのMCPランタイムが、デリバリー段階を管理する状態機械を公開します。
- デリバリー手順 –
@loom build …と入力すると、エージェントはLoomに 計画 を要求します。Loomは読み取り/書き込みグループと検証目標のマニフェストを返し、エージェントがコードを生成します。Loomは結果を検証し、証拠を記録し、次の段階に進むか、修正を求めるかを判断します。 - コンテキストルーティング – 各ターンでLLMに送られるのは、必要な最小限のリポジトリスライス、テスト結果、知識ソーススニペットのみ。プロンプトは短く、焦点を絞ったままです。
- 知識ソース(オプション) – Loomがインデックス化し、要件明確化中にクエリできるローカルドキュメント(MD、PDF、JSONなど)を登録できます。
- 再開と引き渡し – すべてのアーティファクト、タスク契約、レビューノート、修正リクエストは
.loom/下に永続化されます。@loom continueを実行すると、エディタを閉じた後でも、ちょうど止めた場所から再開できます。
主な機能
- マルチエージェント対応 – Codex、Claude Code、OpenCode、および将来のコーディングエージェントと互換性があります。
- Rust MCPコア – 高速で軽量なランタイム(2026年7月にTypeScriptから移行)。
- Dockerベースのプレビュー –
@loom deployは、ログと実行時情報を持つローカルDocker-Composeプレビューを構築します。 - 再帰的な自己改善 – テスト/修正フィードバックループが自動的に次のイテレーションに反映されます。
- 拡張可能な知識ベース – エージェントが明確化中にクエリできる製品ルール、デザイン基準などを追加可能。
- オープンソース(Apache-2.0) – 自由に変更・統合できます。
導入方法
# すべての対応エージェント用にインストール(Linux/macOS)
curl -fsSL https://github.com/valkor-ai/loom/releases/latest/download/install.sh \
| bash -s -- --agent all
次に、コードエージェントで開いたプロジェクト内で:
@loom build "team settings pageを追加" # Codex
/loom build "team settings pageを追加" # Claude Code / OpenCode
パイプラインを進めるには @loom continue、@loom review、@loom deploy を使用します。インストーラーはWindows PowerShellスクリプトと、Rustサーバーを自前でビルドしたい開発者向けの --local-build モードも提供しています。
使うべきタイミング – 単一のLLM出力では不十分な場合:複雑な機能、複数ステップのリファクタリング、中断に耐え、他の開発者や別のLLMセッションに引き渡せる必要がある作業。
LoomはAI支援ソフトウェアデリバリーに特化した本格的なソフトウェアプロジェクトであり、コーディングエージェントツールの最前線に位置しています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト