Eight steps to ship the persona.
Demo mode is live by default at the deployed URL — every button returns canned-but-realistic responses so you can test the entire UX end-to-end without a backend. Wire keys for live agents.
Open /persona. Drag any of 14 trait sliders — the sigil and trait radar morph live. Hit a Mood Preset for an instant DNA swap. Click 'Test Fire' to sample the voice in current state.
Open /content. Type an intent (e.g. 'doctrine drop on sovereignty'), pick platforms, hit FORGE DROP. You'll see a hook + body + per-platform renders (Instagram caption, X post, Threads, etc).
Open /visual. Color-pick the palette, edit style refs (Cathedral Noir / Cyberpriest / Luxury War / Meme Strike), define negatives. Every visual generation inherits this.
Open /agents. Pick any of the 6 (strategist · copywriter · visual_director · distributor · analyst · memory_keeper) and dispatch with a JSON input. Or hit 'run autonomous drop' to chain strategist → copywriter → visual_director → distributor.
Open /memory. Click 'write memory' — choose kind (EPISODIC / SEMANTIC / PROCEDURAL / AFFECTIVE / STRATEGIC), title, body, tags, weight. Memories feed the recall context for every future content generation.
Open /distribution. See queued posts grouped by platform + status (PENDING / SCHEDULED / PUBLISHING / PUBLISHED / FAILED). Real publishers wired for X + Discord — add tokens in env to fire.
Open /analytics. Click 'dispatch analyst' to read recent snapshots and propose bounded trait deltas. Toggle 'auto-apply' to mutate the persona automatically.
Open /workflow. Hit 'tick now' — runs one full cycle: ritual check → forge → queue distribution → publish-due → analyst proposes adaptation. Wire to Vercel Cron via vercel.json for daily ticks.
Demo mode is just for the static preview. To make agents actually call Claude + persist to DB:
- Provision Postgres (Supabase / Neon / Vercel Postgres / docker-compose) and set
DATABASE_URL - Add
ANTHROPIC_API_KEY+OPENAI_API_KEY - Deploy to Vercel (cron pre-wired in
vercel.json) or self-host withnpm run build && npm run start - Run
npm run db:push && npm run db:seedonce
DEPLOY.md and TESTING.md in the repo for the full matrix.