rhumb は何をしますか?
外部ツールのためのエージェントゲートウェイ — Rhumb Indexはサービスを評価し、Rhumb Resolveはサポートされた機能呼び出しをガバナンスされた実行レールを通じてルーティングします。
概要
supertrained/rhumb は、AIエージェントが外部ツールやサービスと統合するための統一ゲートウェイを提供します。このスキルは2つの主要コンポーネントで構成されています:
- Rhumb Index: 外部サービスの信頼性、応答速度、可用性をスコアリングし、最適なサービスを選択するための指標を提供します。
- Rhumb Resolve: エージェントからの機能呼び出しを受け取り、事前に定義されたガバナンスルールに基づいて適切な実行レール(API、CLI、SDKなど)にルーティングします。
使用方法
# rhumb-config.yaml の例
version: '1.0'
routes:
- capability: "search"
services:
- name: "search-service-v1"
url: "https://api.example.com/search"
index:
reliability: 0.95
latency: 120ms
- name: "search-service-v2"
url: "https://api.example.com/v2/search"
index:
reliability: 0.98
latency: 80ms
resolve:
strategy: "best-index"
インストール
pip install rhumb-agent-gateway
クイックスタート
from rhumb import RhumbGateway
gateway = RhumbGateway(config_path="./rhumb-config.yaml")
result = gateway.resolve("search", query="AI agents")
print(result)
対応プラットフォーム
- Claude Code
- Cursor
- Codex
- その他のAIエージェントプラットフォーム
ライセンス
MIT