Agent-readable docs
Flue & Eve Agent Frameworks Documentation
Source-grounded reference for two TypeScript agent harness frameworks: Flue (programmable harness, multi-target deploy) and Eve (filesystem-first durable agents on Vercel). Covers workspace setup, authoring models, HTTP protocols, CLI commands, and deployment paths.
Pages
- OverviewWhat Flue and Eve expose, how the workspace repos relate, runtime assumptions, and the shortest source-backed paths into each framework.
- InstallationPrerequisites, package managers, Node engine requirements, and first-install commands for Flue and Eve projects.
- Flue quickstartScaffold a Flue project, run `flue dev`, invoke a workflow with `flue run`, and connect to an agent instance with `flue connect`.
- Eve quickstartRun `eve init`, start `eve dev`, inspect discovery with `eve info`, and send the first session message to the stable HTTP API.
- Flue project layoutSource-root resolution (`.flue/` vs `src/`), agent and workflow modules, `app.ts` composition, and discovery boundaries.
- Eve project layoutAuthored slots under `agent/`, path-derived naming, workspace seeding rules, and subagent package boundaries.
- Runtime modelsCompare Flue sessions, workflow runs, and dispatch receipts with Eve sessions, turns, `continuationToken`, and `sessionId` contracts.
- Build Flue agentsAuthor agents with `createAgent`, `defineAgentProfile`, tools, skills, sandboxes, providers, and HTTP route handlers.
- Flue workflowsDefine workflow modules, initialize agents inside `run()`, invoke via CLI or HTTP, and inspect run events with `flue logs`.
- Flue channelsDiscover channel modules, mount verified webhook routes under `/channels/:name`, and dispatch inbound events to agents.
- Flue deployChoose Node or Cloudflare targets, register providers in `app.ts`, build artifacts with `flue build`, and apply blueprint-driven integrations.
- Eve authoring surfacesConfigure `agent.ts`, write instructions, tools, skills, connections, sandbox overrides, subagents, and schedules from the filesystem contract.
- Eve sessions and streamingStart sessions, stream NDJSON events, send follow-ups with `continuationToken`, and handle HITL, subagent, and compaction events.
- Eve deploymentBuild `.eve/` artifacts, configure Vercel env and sandbox backends, prewarm templates, deploy, and verify production routes.
- Flue CLI referenceCommands, flags, defaults, and exit behavior for `flue dev`, `run`, `connect`, `build`, `init`, `add`, `update`, `docs`, and `logs`.
- Flue configuration reference`flue.config.*` keys (`target`, `root`, `output`), source-root precedence, env loading, and CLI override rules.
- Flue HTTP API referenceMounted routes (`/agents`, `/workflows`, `/runs`, `/channels`, `/openapi.json`), admission semantics, stream reads, and error envelopes.
- Flue persistence reference`PersistenceAdapter` contract, store interfaces, built-in database adapters, and `db.ts` discovery for durable execution.
- Eve CLI referenceCommands and flags for `eve init`, `info`, `build`, `start`, `dev`, `link`, `deploy`, `eval`, and `channels` subcommands.
- Eve HTTP protocol referenceSession routes, NDJSON event types, `continuationToken` follow-ups, stream reconnect rules, and client integration entry points.
- Flue examplesCopy-pasteable fixtures for hello-world workflows, channel ingress, observability adapters, and target-specific integrations.
- Eve weather fixtureWalk through the `weather-agent` fixture: instructions, tool schema, skill procedure, and local dev smoke paths.
Complete Markdown
The complete agent-readable Markdown files are published separately from this HTML page.