Jinba Toolbox は現在ベータ版です。機能やAPIは変更される可能性があります。toolbox.jinba.io でお試しいただけます。
なぜ Jinba Toolbox なのか?
AIエージェントの構築には、信頼性が高く再利用可能なツールが不可欠です。Jinba Toolbox は、ツール管理における共通の課題を解決します:- ツールの分散 — ツールがリポジトリ、チーム、フォーマットにまたがって散在していませんか? Jinba Toolbox はすべてを一元管理するレジストリを提供します。
- 安全でない実行 — AIエージェントから任意のコードを実行するのはリスクがあります。Jinba Toolbox はすべてのツールを隔離されたSandboxコンテナで実行します。
- バージョン管理の欠如 — 破壊的変更がエージェントを無断で壊してしまうことがあります。Jinba Toolbox はすべてのToolSetにsemverベースの不変バージョニングを強制します。
- チーム間の共有がない — あるエンジニアが作ったツールが他のメンバーに見えません。Jinba Toolbox は組織全体でのツール検索とアクセス制御を可能にします。
主な機能
登録・検索
組織向けのツールレジストリ
ToolSet管理
関連するツールをメタデータ、タグ、説明付きでToolSetにグループ化
公開ツールの検索
他の組織が公開したToolSetを閲覧・再利用
Semverバージョニング
セマンティックバージョニングによる不変スナップショットの公開
安全な実行
隔離されたコンテナでのSandbox実行
マルチSandboxサポート
E2BまたはDaytonaのSandbox環境でツールを実行
TypeScript & Python
TypeScriptまたはPythonで、依存パッケージも完全にサポート
スキーマバリデーション
Zodによる入出力スキーマの自動バリデーション
ユースケース
AIエージェントツーリング
厳密な入出力コントラクトと安全なSandbox実行で、AIエージェントに適切なツールセットを提供
チーム間のツール共有
組織内でツールを公開し、すべてのチームメンバーが検索・再利用可能に
ワークフロー自動化
Jinba Toolbox のツールとJinba Flowを組み合わせて、エンドツーエンドの自動化ワークフローを構築
アーキテクチャ概要
Jinba Toolbox はレイヤー構造で設計されています:| レイヤー | 説明 |
|---|---|
| APIレイヤー | ToolSet、Tool、Run、MCP統合のためのRESTエンドポイント |
| コアサービス | レジストリ、アクセス制御、実行サービス |
| Sandboxプロバイダー | E2BおよびDaytonaコンテナ環境のプラグイン可能なアダプター |
| データベース | スキーマと実行ログのためのJSONBサポート付きPostgreSQL |
Jinba Toolbox