/** * BlockRun primitive — the generic x402-paid gateway capability. * * One tool, every BlockRun endpoint. Replaces the per-API hardcoded pattern * (ImageGen, VideoGen, Phone tools, etc) for new integrations. Skills in * src/skills-bundled//SKILL.md describe which paths to call for which * user intents; this tool just signs the x402 payment and forwards. * * Why the indirection: BlockRun keeps shipping new partner APIs (Surf, * Phone & Voice, future ML/data partners). Hardcoding each as a fresh * CapabilityHandler means a Franklin npm release per partner and a bigger * tool list for the LLM to reason about. This primitive plus markdown * skill files decouples API expansion from agent releases — new partners * ship as a new SKILL.md, no code change. * * Signing pattern mirrors src/tools/modal.ts and src/phone/client.ts; we * deliberately keep the copy-paste rather than refactor those into a * shared module (out of scope; would touch unrelated tools). */ import type { CapabilityHandler } from '../agent/types.js'; export declare const blockrunCapability: CapabilityHandler;