Open-Foundry: Claude Codeを用いたマルチエージェント議論のフレームワーク

Open-Foundryの機能
Open-foundryは、Claude Codeに特有の不満点に対処します:複雑な分析を提供する際に、その思考プロセスがブラックボックスのままであることです。結論が間違っている場合、どの仮定が失敗したのかを追跡する方法がありません。このフレームワークは、完全に外部化された推論を持つマルチエージェント討論を作成することでこの問題を解決します。
仕組み
質問とエージェントのパネルでミッションを定義します。各エージェントは独自のペルソナと明示的な「ネガティブスペース」(拒否する行動)を持ちます。オーケストレータは議論の動向に基づいて次の発言者を選択し、エージェントは20〜30ターンにわたって互いの主張に挑戦します。シンセサイザーが最終成果物を生成します。
プロセス全体は自律的です。ユーザーは離れていても、完了したセッションに戻ってくることができます。各エージェントはステートレスなclaude -p呼び出しであるため、すべての思考はファイルに外部化する必要があります。
得られるもの
- すべての主張が特定のターンの特定のエージェントに帰属する完全なトランスクリプト
- 各発言者が選択された理由を説明するオーケストレータログ
- エージェントごとの作業メモ
- 推論プロセスが読み取り可能で検索可能な成果物になる
人間参加機能
いつでもCtrl+\を押して一時停止し、メッセージを挿入できます。サンプルセッションでは、作成者が6人のエージェント全員がシニアエンジニアのチームを想定していることに気づき、ソロ開発者に対処するエージェントがいませんでした。ターン8での1回の介入が議論全体の方向性を変えました。
サンプルセッション
クローンしなくても実際のセッションを閲覧できます:
- Transcript — 「AIはコードレビューを置き換えるべきか?」を議論する6エージェント
- Synthesis — 成果物
- Orchestrator log — 各発言者が選択された理由
Open-Foundryではないもの
Open-foundryはClaude Code CLIの代替ではありません。何を質問すべきか分かっていて迅速な回答が欲しい場合は、Claudeを直接使用してください。このフレームワークは、複数の視点が互いに挑戦し合うほど複雑な質問に適しており、結論に至った過程を示す(または監査する)必要がある場合に使用します。
技術詳細
- 標準ライブラリのみのPython、Claude CLI以外の依存関係なし
- 各エージェントはすべてのClaude Codeツール、MCPサーバー、プラグインに完全にアクセス可能
- Apache 2.0ライセンス
- GitHub: https://github.com/YiminYang27/open-foundry
📖 Read the full source: r/ClaudeAI
👀 See Also

HuggingFaceエージェントスキル:コーディングエージェントのための標準化されたAIタスク定義
HuggingFace Skillsは、YAMLフロントマターとガイダンスを含む自己完結型フォルダで、データセット作成、モデルトレーニング、評価などの特定のMLタスクをAIエージェントが実行するためのものです。これらはOpenAI Codex、AnthropicのClaude Code、Google Gemini CLI、Cursorと相互運用可能です。

AskFirst APIは、AIエージェントに人間の承認レイヤーを追加します。
AskFirstは、AIエージェントが取り返しのつかない行動を起こす前に人間の承認を待つためのREST APIです。ローカルモデル、ホストされたAPI、あらゆるフレームワークと連携し、メール通知、承認/拒否オプション、監査ログを提供します。

BetterClaw vs OpenClaw: ツール呼び出し、構造化出力、ワークフロー制御の比較
BetterClawとOpenClawのツール呼び出し、構造化出力、ワークフロー制御、日々のエージェント開発に関する開発者向け比較。

ClamBot: セキュリティのためWASMサンドボックスでLLM生成コードを実行するAIエージェント
ClamBotは、QuickJSをWasmtime上で使用してWebAssemblyサンドボックス内で全てのLLM生成コードを実行するAIエージェントフレームワークであり、exec()やサブプロセス呼び出しを不要にします。ツール呼び出しの承認ゲート、'clams'としての永続的なスクリプトキャッシュ、複数のLLMプロバイダーサポートを含みます。