flue-eve

Migration Support

Migration from Eve is automated through two CLI tools:

Scanner

npx flue-eve scan

Analyzes the project for Eve patterns and classifies them into four tiers:

TierDescriptionMigration
0useEveAgent, eve/client browser importsZero-touch
1instructions.md, tools/*.ts, eve.config.tsAuto-scaffold
2Complex tool patterns, non-standard layoutManual review
3Workflow SDK, channels, schedulesBlocked

Use --strict to fail CI on Tier 2/3 findings:

npx flue-eve scan --strict

Initializer

npx flue-eve init

Creates or updates:

  • Flue agent definition from agent/instructions.md
  • Tool adapters from agent/tools/*.ts
  • Connection adapters from agent/connections/*.ts
  • Eve compat sidecar (src/flue-eve-shim.ts)
  • Auto-injects mountEveCompat(app) into src/app.ts

Idempotent — safe to re-run. Existing files are not overwritten unless --force is passed.

AI-assisted migration

A skills.sh-compatible migration skill is bundled in the repo. Install it and ask your AI coding agent to handle the full migration:

npx skills add doeixd/flue-eve

See migrate an existing Eve agent for the step-by-step walkthrough and migration tiers for the tier reference.