Skip to content

tangle-network/agent-gateway

Repository files navigation

@tangle-network/agent-gateway

Hono middleware that turns any Tangle agent app into a paid API. Wrap your chat endpoint to accept API keys, x402 SpendAuth, or MPP credentials — with scope enforcement, per-key rate limits, nonce replay protection, prompt-injection detection, and publish routes for the marketplace.

Install

npm install @tangle-network/agent-gateway

Usage

import { createAgentGateway } from '@tangle-network/agent-gateway'
import { Hono } from 'hono'

const app = new Hono()
app.use('/chat/*', createAgentGateway({
  apiKeyStore: myKeyStore,
  x402: { verifierUrl: 'https://router.tangle.tools/x402/verify' },
  rateLimits: { perKey: { rpm: 60 } },
}))

A2A protocol

The gateway speaks Google's A2A protocol alongside its OpenAI-compatible surface: discovery via .well-known/agent.json, JSON-RPC 2.0 dispatch for message/send, message/stream, tasks/get, tasks/cancel, tasks/resubscribe, and the four tasks/pushNotificationConfig/* methods. Long-horizon agents — durable tasks across worker restarts, webhook delivery on terminal state, input-required pauses with multi-turn continuation — are documented in docs/a2a-long-horizon.md.

Tier

Marketplace tier of the agent-builder three-tier architecture (Forge / Workbench / Marketplace). Used by every *.tangle.tools agent app that publishes a paid API.

Related

License

MIT

About

x402 + MPP + API-key payment gateway middleware for Tangle agent APIs

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors