オーク:AIコーディングエージェントのためのオープンソース・マルチプロジェクト・オーケストレーター

Orcは、Claude Codeやその他のエージェント型CLI向けのオープンソースマルチプロジェクトオーケストレーターで、マシン上のすべてのプロジェクトにまたがるAIコーディングエージェントを調整するために構築されています。bash、tmux、git worktreeを使用して、並行して実行される複数のインスタンスを管理します。
主な機能
このツールは、複数のClaude Codeインスタンスを実行する際の一般的な問題(マージコンフリクト、重複作業、レビューゲートの欠如、調整オーバーヘッドによるトークン消費)に対処します。Orcは他のソリューションと比較してよりシンプルなアプローチを採用し、実際のソフトウェアチームの働き方に直接マッピングするメンタルモデルを使用しています。
仕組み
作業内容を記述すると、プロジェクトオーケストレーターが自動的にコードベースを調査し、計画前にプロジェクトのコンテキスト(構造、規約、既存の仕様)を取り込みます。その後、目標を組み立て、それらをビーズ(焦点を絞った作業項目)に分割し、分離されたgit worktree内でエンジニアを生成します。
すべての作業は2段階のレビューループを通過します:
- ビーズが目標ブランチにマージされる前の短周期開発レビュー
- 成果物がリリースされる前のオプションの長周期目標レビュー
両方のレビュータイプは、独自のレビューツールを接続するか、平易な英語で基準を記述することで制御できます:
[review.dev]
review_instructions = "セキュリティに焦点を当てる:SQLインジェクション、XSS、認証バイパスをチェックしてください。"
インターフェースと互換性
tmuxセッションは管理されたTUIにオーケストレートされます。各目標には独自のウィンドウが割り当てられ、左側に目標オーケストレーター、右側にエンジニアと一時的なレビュアーが積み重なって表示されます。進行中のすべての作業を確認し、任意のエージェントに移動し、セッションを乗っ取ってペアプログラミングしたり完全に引き継いだりできます。各ウィンドウのステータスインジケーターにより、一目で可視性が提供されます。
Orcは仕様駆動開発と完全に互換性があります。仕様を指定すると、オーケストレーターはそれらに基づいて動作します。
技術詳細
- Claude Codeはデフォルトのエージェントで、ファーストクラスアダプターを備えています(プロンプト配信用の--append-system-prompt、スラッシュコマンドは~/.claude/commands/orc/にインストール)
- OpenCode、Codex、Gemini CLI、または任意のカスタムバイナリでも動作します
- YOLOモードではすべての確認ゲートをスキップしますが、マージコンフリクトやブロックされたエンジニアではエスカレーションします
- 調整はエージェント間の会話ではなくファイルベースのシグナルを使用します。オーケストレーションオーバーヘッドにトークンは消費されません
- ランタイムはbash、tmux、gitです
- 状態は3つのファイルで管理されます
- セットアップは5分で完了します
このツールは https://github.com/spencermarx/orc で利用可能です。
📖 Read the full source: r/ClaudeAI
👀 See Also

Claude Codeによるプログラミング言語構築:カツレツ実験
アンクール・セティは、4週間かけてClaude Codeを使用して「Cutlet」という完全なプログラミング言語を構築しました。AIがすべてのコード行を生成する一方で、彼はガードレールとテストに集中しました。この言語は動的型付け、ベクトル化操作、REPLを特徴とし、macOSとLinuxで動作します。

GuppyLM:教育目的でゼロから構築された900万パラメータの大規模言語モデル
GuppyLMは、6層、384隠れ次元、6アテンションヘッドの標準的なトランスフォーマーアーキテクチャを使用し、6万の合成会話データからスクラッチでトレーニングされた約900万パラメータの言語モデルです。無料のColab T4 GPUで約5分でトレーニングでき、水、餌、水槽の生活に焦点を当てた魚の個性を持って会話します。

Skillwareは、Claude APIエージェントループにおける決定論的トークン圧縮のため、prompt_rewriterを追加しました。
Skillwareは、Claude APIに送信する前にプロンプトを50〜80%圧縮する新しいprompt_rewriterスキルを統合しました。これにより、エージェントループのコストを削減しながら、確定的な圧縮を通じて安定した動作を維持します。

コミットメント問題:未完了のGitHubリポジトリを分析して「埋葬」するツール
ある開発者が「Commitment Issues」というウェブツールを作成しました。このツールはGitHubリポジトリを分析して事実上放棄されたプロジェクトかどうかを判定し、ユーモラスな「埋葬」証明書を生成します。このツールは機械学習ではなくヒューリスティクスに基づいて構築されています。