ToolLoop:あらゆるモデルでClaudeスタイルのツールを実現するオープンソースエージェントフレームワーク

ToolLoopの機能
ToolLoopは、単一プロバイダーに縛られずにClaude Codeスタイルの機能を提供するために構築されたオープンソースのPythonフレームワークです。このフレームワークには、ファイル操作、コード検索、シェルアクセス、サブエージェントをカバーする11のツールが含まれており、LiteLLM統合を通じて任意のLLMと連携します。
主な特徴
- Pythonで書かれたオープンソースフレームワーク
- 約2,700行のコード
- 11の組み込みツール:ファイル操作、コード検索、シェル、サブエージェント
- LiteLLMを通じて任意のLLMと連携
- Bedrock(DeepSeek、Llama、Mistral)上の任意のモデル、または任意のAPI(OpenAI、Moonshot、ローカルエンドポイント)をサポート
- 共有コンテキストを持ったまま会話中にモデルを切り替え可能
- 同じツールとプロンプトが異なるモデル間で動作
コード例
ソースからのSDK使用例は以下の通りです:
from sdk import query, ToolLoopOptions
async for event in query(
prompt="Find all TODO comments, fix them, run the tests",
options=ToolLoopOptions(
model="bedrock/converse/deepseek.v3.2",
allowed_tools=["Read", "Edit", "Grep", "Glob", "Bash"],
),
):
print(event)
deepseek.v3.2を任意のモデルに置き換えても、同じツールとプロンプト構造を維持できます。
対象ユーザー
Claude Codeスタイルのエージェント機能を求めつつ、さまざまなプロバイダーやローカル設定で異なるモデルを使用する柔軟性が必要な開発者向けです。
📖 Read the full source: r/LocalLLaMA
👀 See Also

AIが翻訳層を侵食:エージェント時代の組織図
Ajey Gore氏は、AIが職種を置き換えたのではなく、翻訳タスクを奪ったと主張する。エンジニアリングマネージャー、スクラムマスター、テックリードなどの中間層が縮小し、エージェントが要件を直接コードに変換するようになった。

パイロットプロトコル:Claudeで構築されたAIエージェント向けP2Pネットワークスタック
ある開発者が、現在のマルチエージェント通信手法に不満を抱き、自律エージェント専用に設計された純粋なユーザー空間のピアツーピア仮想ネットワークスタック「Pilot Protocol」を構築しました。このプロトコルは、集中型データベース、REST API、クラウドメッセージキューを必要とせず、直接かつ安全な通信を提供することで、エージェントがスクリプトのように扱われるのではなく、ネットワーク市民として扱われる問題に対処します。

OpenClaw拡張機能は、リクエストをAPIではなくClaude Code CLIを経由してルーティングします。
OpenClaw拡張機能は、Claude CLIバイナリをサブプロセスとして起動し、Anthropic APIではなくClaude Code CLIを介してリクエストをルーティングします。これにより、最大プランの定額料金で完全なClaude Codeエクスペリエンスを提供します。

DoomVLM:ドゥームデスマッチにおける視覚言語モデルをテストするためのオープンソースツール
DoomVLMは現在、OpenAI互換APIを介してビジョン言語モデルがDoomをプレイするテストを可能にする単一のJupyterノートブックとしてオープンソース化されました。このツールは最大4つのモデルが競い合うデスマッチモードをサポートし、システムプロンプト、ツールの説明、サンプリングパラメータの完全な設定オプションを備えています。