Standalone MVP for multi-agent idea review at /idea.
Users enter an email and an idea, choose 5 / 12 / 16 rounds, receive a resume link, and get a rendered Markdown result by email when the review completes.
- Public
/ideaUI with its own neutral theme - Token-based session resume, no user accounts
- SQLite persistence under
data/ - OpenRouter-compatible model calls for Claude / Gemini / Grok / ChatGPT / DeepSeek seats
- Optional SearXNG evidence bundle
- Optional SMTP email with rendered result and
.mdattachment - Markdown export endpoint
- Basic in-memory rate limits for public MVP protection
cp .env.example .env
npm run install:all
npm run buildRun the server:
npm startRun the Vite dev server separately:
cd web
npm run devFor production, build web/ and server/; the server serves web/dist when present.
Put it behind a reverse proxy and set PUBLIC_URL to the public origin. If your proxy overwrites X-Forwarded-For / X-Real-IP, set TRUST_PROXY_HEADERS=true so per-IP rate limits use the real client IP.
No secrets are committed. Runtime data lives in data/, which is ignored by git.
Minimum useful config:
OPENROUTER_API_KEYPUBLIC_URLTRUST_PROXY_HEADERS=truewhen deployed behind a trusted reverse proxy- SMTP variables if you want emails delivered