Quickstart

1. Open eraevo.com and pick a starter task, or describe your own.

2. Watch the pipeline run — plan → generate → build → fix → test. The diff appears as it happens.

3. Approve the diff. EraEvo applies it. Or reject and refine.

4. Want it on your repo? Connect GitHub (rolling out) or download the desktop client to run against your local solution.

Documentation map

Slash commands

In the chat input, prefix with / to invoke a structured workflow. The non-slash freeform input also works — slash commands are shortcuts for common tasks.

/refactor
Multi-file refactor mode with consistency validation. Pro and above.
/test
Generate xUnit tests with high path coverage for the target file or class.
/migrate
Apply known framework / package version migrations (e.g. EF Core 8 → 9).
/strategic
Run the four-agent debate (Architect / Developer / QA / Reviewer) before generating.
/plan
Plan-only — decompose the request into tasks without writing files.
/replay
Replay a past execution by ID. No new AI calls.
/explain
Explain a snippet without writing files.

Slash-command surface is rolling out — some commands ship to Pro/Team/Enterprise tiers first. Check the changelog for current availability.

API reference

EraEvo's Core API exposes execution, replay, projects, payment, and admin endpoints over JWT or API-key auth. Full reference (paths, request/response shapes, rate limits, error codes) lives in the source repo at docs/eraevo/06_API_Reference.md. Public-API stable surface is under /api/v1/*; Bearer auth required.

Quickstart for the API:

# Sign in to eraevo.com → /settings → API keys → Create
export ERAEVO_API_KEY=era_yourkeyhere

# Run a task — returns 202 with executionId
curl -X POST https://core.eraevo.com/api/v1/execute \
  -H "Authorization: Bearer $ERAEVO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"projectName":"TodoApi","input":"Build a TODO REST API in ASP.NET Core","mode":"generate"}'

# Poll status
curl -H "Authorization: Bearer $ERAEVO_API_KEY" \
  https://core.eraevo.com/execution/{executionId}/status

# Fetch result
curl -H "Authorization: Bearer $ERAEVO_API_KEY" \
  https://core.eraevo.com/execution/{executionId}/result