Rhumb
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
**Index ranks. Resolve routes.** Rhumb is an agent gateway for external tools: Index scores and compares services; Resolve routes supported capability calls through governed execution rails with receipts.
🌐 rhumb.dev · ⚡ Quickstart · 🧭 Resolve · 💵 Pricing · 📊 Leaderboard · 📖 Methodology · 🔑 Trust
> **For agents:** See llms.txt for machine-readable documentation and agent-capabilities.json for structured capability metadata.
---
Start in 30 seconds
MCP (recommended)
Zero config. Discovery tools work immediately — no signup, no governed API key.
For execution, pass your governed API key:
Get a governed API key →
API (read-only, no auth)
All read endpoints are public, including Resolve readiness checks. Estimate and execute require an authenticated payment path.
---
What Rhumb does
Use Rhumb Index when an agent needs to discover and evaluate services. Use Rhumb Resolve when the task is on a supported capability path and you want governed execution with an explicit receipt.
Agents need external tools. Choosing the right one is hard — not because of feature lists, but because of:
- auth and signup friction
- provisioning reality vs. marketing claims
- schema instability
- failure recovery when no human is watching
- hidden costs and rate limits
Rhumb makes those constraints visible before you commit.
Best fit today
Rhumb is strongest today for **research, extraction, generation, and narrow enrichment**.
Treat broader multi-system business automation as future scope, not the current callable promise. Use Layer 2 capabilities for real work now, and treat Layer 3 as beta with an intentionally sparse public catalog.
Rhumb Index — Discover & Evaluate
**999 scored services** across 149 capability domains. Each gets an AN Score (0–10) measuring execution quality, access readiness, and agent autonomy support.
- find_services — Search indexed Services by what you need them to do
- get_score — Get the full AN Score breakdown for a Service: execution quality, access readiness, autonomy level, tier label, and freshness
- get_alternatives — Find alternative Services, ranked by AN Score
- get_failure_modes — Get known failure patterns, impact severity, and workarounds for a service
- discover_capabilities — Browse Capabilities by domain or search text
- resolve_capability — Given a Capability ID, and optionally a credential mode, returns ranked providers with health status, cost per call, auth methods, endpoint patterns, execute guidance, and machine-readable recovery fields like recovery_hint.resolve_url, recovery_hint.credential_modes_url, and, when applicable, recovery_hint.alternate_execute_hint or recovery_hint.setup_handoff, plus typo recovery when the capability ID is wrong
> Discovery breadth is wider than current execution coverage. The index is broader than what Rhumb can execute today.
Rhumb Resolve — Execute
**435 capability definitions** across **28 callable providers today**. Resolve chooses the best-fit supported provider for the call using AN Score, availability / circuit state, estimated cost, latency proxy, credential mode, and explicit policy constraints.
- execute_capability — Call a Capability through Rhumb Resolve
- resolve_capability — Given a Capability ID, and optionally a credential mode, returns ranked providers with health status, cost per call, auth methods, endpoint patterns, execute guidance, and machine-readable recovery fields like recovery_hint.resolve_url, recovery_hint.credential_modes_url, and, when applicable, recovery_hint.alternate_execute_hint or recovery_hint.setup_handoff, plus typo recovery when the capability ID is wrong
- estimate_capability — Estimate the active execution rail, cost, and health before a Capability call; anonymous direct system-of-record paths also preserve machine-readable execute_readiness handoffs