flue-eve

Full Compatibility

This page tracks the compatibility boundary: what Eve-facing code can rely on, what works with caveats, and what is intentionally left to Flue-native APIs.

Supported

SurfaceNotes
/eve/v1/* HTTP routesHealth, info, session start, follow-up, and stream replay
TypeScript clientClient, ClientSession, streaming, reconnects, result()
React hookuseEveAgent, reducer output, stop/reset, session persistence
HITLinput.requested and inputResponses
OAuth park eventsAuthorization event mapping and callback support
ConnectionsMCP tools exposed as connection__*
Production authBearer auth and fail-closed defaults
PersistenceMemory, file, SQLite, Redis, KV, and Durable Object patterns
Framework integrationsVite, SvelteKit, Nuxt, Nitro, Node, and Cloudflare-oriented helpers

Works with caveats

ItemStatusNotes
Live MCP 401 against real MCP serverPolishMock e2e works; real MCP pending
In-process admission on WorkersPartialService Binding works; in-process stabilization
Eve file layout agent discoveryPartialScaffold imports declarative layout; full auto-load not planned
Per-turn continuationToken rotationNot planned (v1)Stable token per session

Intentionally outside this adapter

  • Reimplementing Eve's runtime.
  • Treating Flue workflow runs as Eve sessions.
  • Exposing Flue stream URLs, offsets, or submission IDs to Eve clients.
  • Eve platform channels such as Slack or Discord; use Flue channel integrations or @flue-eve/channels.

See PLAN.md on GitHub for the authoritative implementation plan and per-surface ledger.