flue-eve

Compatibility Matrix

Done / production-ready

Eve surfaceStatusNotes
GET /eve/v1/healthSupported{ ok, status: "ready", workflowId }
GET /eve/v1/infoSupportedModel, agent, tools, connections
POST /eve/v1/sessionSupported202 + sessionId + continuationToken
POST /eve/v1/session/:idSupported200 follow-up; stable token (v1)
GET /eve/v1/session/:id/streamSupportedNDJSON + startIndex replay
eve/client (Client, ClientSession)SupportedReconnect, result(), bearer auth
useEveAgentSupportedHITL projection, stop(), localStorage resume
input.requested / inputResponsesSupportedHITL park-resume
authorization.* OAuth parkSupportedMock + callback route
mcp__*connection__* toolsSupportedVia @flue-eve/connections
outputSchema / result.completedSupportedClient result() extraction
Same-origin Vite devSupportedPlugin proxy to flue dev
Bearer auth (production)SupportedEVE_AUTH_BEARER / fail-closed
Journal persistence (Node)Supportedmemory, file, SQLite, Redis
SvelteKit pluginSupported@flue-eve/sveltekit
Nuxt moduleSupported@flue-eve/nuxt
Nitro pluginSupported@flue-eve/nitro
WorkflowsSupported@flue-eve/workflows
ChannelsSupported@flue-eve/channels
Multi-agent sessionsSupportedPOST /session { agent }
Agent scaffold (instructions.md, tools)Supportednpx flue-eve init + Tier 1 auto
Migration scannerSupportednpx flue-eve scan

Partial

SurfaceStatusNotes
Cloudflare WorkerPartialKV/DO journal works; real agent admission via Service Binding only
In-process admissionPartialWorks via internal Flue hooks; surface being stabilized
Live MCP 401PartialMock e2e works; real MCP server auth pending

Not supported (v1)

SurfaceAlternative
Eve filesystem agent discovery (agent/tools, agent/connections auto-load)Use npx flue-eve init to import declarative layout
Eve platform channels (Slack, Discord, etc.)Use Flue @flue/* channel integrations
Per-turn continuationToken rotationStable token per session (v1)
vercelOidc() auth helpersUse EVE_AUTH_BEARER or Flue auth

For the authoritative per-surface ledger, see PLAN.md.