live · persona online
tokens · 0
taboos: locked
// Walkthrough

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.

Progress
0 / 8 steps walked
1 · Tune the persona

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.

2 · Forge a drop

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).

3 · Lock the brand bible

Open /visual. Color-pick the palette, edit style refs (Cathedral Noir / Cyberpriest / Luxury War / Meme Strike), define negatives. Every visual generation inherits this.

4 · Dispatch agents

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.

5 · Write a memory

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.

6 · Queue + schedule

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.

7 · Read signal, adapt

Open /analytics. Click 'dispatch analyst' to read recent snapshots and propose bounded trait deltas. Toggle 'auto-apply' to mutate the persona automatically.

8 · Run the autonomous loop

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.

Going live

Demo mode is just for the static preview. To make agents actually call Claude + persist to DB:

  1. Provision Postgres (Supabase / Neon / Vercel Postgres / docker-compose) and set DATABASE_URL
  2. Add ANTHROPIC_API_KEY + OPENAI_API_KEY
  3. Deploy to Vercel (cron pre-wired in vercel.json) or self-host with npm run build && npm run start
  4. Run npm run db:push && npm run db:seed once
See DEPLOY.md and TESTING.md in the repo for the full matrix.