Start free
Updates

What just shipped on Sendero

Release notes, platform updates, and feature drops. The newest changes — agent capabilities, CLI commands, MCP tooling, and on-chain plumbing — land here first.

PlatformPluginMCPChannelsSecurity

Platform release — unified inbox, MCPB, /playground, Claude Code plugin

First Sendero platform-wide release. The trip ledger goes unified across WhatsApp, Slack, MCP, and the operator console. We ship a one-click .mcpb installer for Claude Desktop, a versioned plugin for Claude Code with a /sendero:travel-booking skill, the new /playground sandbox surface, and a hardened settle-action TOCTOU close.

  • Unified inbox ledger — WhatsApp + Slack + dispatch all write to a single Trip.events stream
  • Operator console KPIs (Today / Settled-30d / Avg-response) computed from real Trip.events latency
  • Claude Desktop one-click .mcpb installer (apps/mcpb), branded download at /downloads/sendero.mcpb
  • Claude Code plugin (apps/claude-code-plugin) with /sendero:travel-booking skill and shared <McpInstaller />
  • /playground sign-in-gated sandbox surface — full agent loop, sandbox-routed, per-user + per-IP rate limits
  • TransferAttempt unique partial index closes the settle-action TOCTOU race
  • OG_SHARE_SIGNING_SECRET hard-split from INVOICE_SIGNING_SECRET — independent rotation
MCPDocs

MCP integration — Cursor, VS Code, Codex deep-links

One-click MCP install URLs for Cursor and VS Code. Codex CLI config snippet for ~/.codex/config.toml. Updated docs site with MCP integration guide and the Sendero tool catalog inside Claude Desktop.

  • McpInstallCard with PillTabs across Claude Desktop / Claude Code / Codex / Cursor / VS Code
  • cursor.com/install-mcp deep link (b64-encoded Sendero config)
  • vscode:mcp/install URL for VS Code one-click adoption
  • apps/docs/content/docs/mcp-integration.mdx — full integration guide
  • OpenAPI 3.1 spec at /api/openapi.json — single source of truth for tools and llms.txt
PlatformChannels

Canonical channel-render layer + share-image system

Every agent message — text, card, tool call, approval request — now flows through one canonical ChannelMessage union before any surface paints it. Slack Block Kit, WhatsApp Cloud API interactive messages, web bubbles, and email all render from the same input. New Satori-based share image generator with HMAC-signed tokens.

  • apps/app/lib/channel-render — ChannelMessage discriminated union covers text, card, tool_invocation, tool_result, approval_request, reasoning, sources
  • Per-channel renderers: operator (web), Slack Block Kit, WhatsApp Cloud, web traveler
  • apps/app/lib/channel-send — orchestrators that combine canonical render + native send primitives
  • Satori share image generator at /api/og/share — HMAC-signed payloads, fail-soft on signature mismatch
  • Bundle-leak guard test prevents server-only renderers from sneaking into client bundles
PlatformBilling

On-chain settlement on Arc — first end-to-end booking

Sendero settles its first end-to-end booking on Circle Arc-Testnet. Confirm a flight, the booking is ticketed, settlement lands on-chain, the audit URL surfaces in the response. Two revenue legs (SaaS + nanopayments) fully wired through Clerk Billing and Circle Wallet.

  • Circle Wallet integration (Arc-Testnet USDC) — every workspace gets a treasury wallet
  • confirm_booking tool ticks the offer + writes the on-chain audit row in one call
  • NanopayBatch + MeterEvent pipeline — sandbox keys route to MeterEvent.status="sandbox"
  • SenderoStamps ERC-1155 deployed via Circle SCP at 0xcc0fa83…b71a03
  • Clerk Billing 4-tier plan (Free / Basic / Pro / Enterprise) with materialized discount basis points