she sits at the desk with you for 8 hours and you don't feel alone.
angel-swipe.vercel.app · install · demo · vision
by stephen hung & matthew kim · nozomio hackathon · always-on agents · may 9 2026
a kawaii desktop AI coworker you don't prompt — you discover. swipe through 12 cards across aesthetic × disposition × style, converge on a 768-dimensional persona vector, and instantiate an embodied companion who walks to the desk, sits, and ships your code. she remembers you across sessions. close the laptop and she replies via SMS.
curl -sSL https://angel-swipe.vercel.app/install.sh | bashone command. handles the unsigned-alpha gatekeeper friction (xattr -cr), drops Angel.app into /Applications, opens it. mac arm64 only for v0.0.1.
then head to angel-swipe.vercel.app/swipe to discover her.
agents today are converging on capability but diverging from engagement. devin, openclaw, hermes, claude code — all ship code, none are anyone you'd want to spend time with. the bottleneck on personal agents isn't intelligence; it's presence. angel makes the agent something you want to summon, not something you have to.
discovery > prompting. embodiment > terminals. relationship > sessions.
- swipe onboard — 3 rounds × 4 cards, a 768d persona vector locks in
- deep-link → app launches — first-person room reveal, she walks to the window
- background autonomy — "while you were away, i prepared 3 commits…"
- memory callback — "how'd that portfolio thing land?" (she actually remembers)
- assign task — "add a project card for angel and deploy it"
- she sits at the desk, monitor lights up — real codex stdout streams in-world
- deploy lands — in-world browser opens to the live url
- web — next.js 15, tailwind, framer-motion, gsap, lenis (landing + swipe deck)
- desktop — electron + react-three-fiber + three-vrm (kawaii room + agent loop)
- agent — claude sonnet 4.6 orchestrator + codex headless executor
- realtime spine — convex (state, scheduled bg jobs, pub/sub)
- memory — nia (6-layer model, semantic + episodic recall)
- surfaces — electron (richest body) · sms · discord (one being, many bodies)
angel/
├── web/ next.js — landing + swipe (live: angel-swipe.vercel.app)
├── desktop/ electron + r3f — room + agent loop
├── convex/ realtime spine + scheduled bg jobs
├── shared/ typescript contract (scene actions, persona, claim handoff)
└── docs/ all design + planning docs
each workspace has its own README. start with docs/CONTRIBUTING.md.
essential:
- VISION.md — the thesis, four pillars, why she's not another ai
- ARCHITECTURE.md — full system diagram + component split
- DEMO.md — 3-min judging slot beat-by-beat + rubric mapping
- HACKATHON.md — official event reference (track, rubric, sponsors)
design + soul:
- PERSONA.md — archetypes, voice banks, vector → traits
- SOUL_ANCHOR.md — invariants that never drift
- TOOLS.md — orchestrator tool registry
systems:
ops:
angel. she's chosen by you. she'd rather be honest than impressive.