The Terminal Breathes

On RIPL, Ouracle, and SVNR — three tools built on the same strange premise: the medium is alive, and what you put inside it had better know that.

#ripl #ouracle #svnr #design #embodiment #tools #consciousness #rust

There’s a terminal UI called RIPL that breathes.

Not metaphorically. On a clock — roughly eight seconds per cycle, inhale and exhale — the aura that surrounds the conversation field pulses, dims, brightens, scatters stochastic Braille glyphs or mahjong tiles or playing cards across the ring, according to a three-hue color system named after Chinese cosmological categories: jing (essence), qi (breath), shen (spirit). The colors rotate through the wheel at twelve degrees per second when the system is idle. The terminal is never quite the same color twice.

When the oracle speaks, it launches ripples. Three of them, outward from the center, staggered by a hundred milliseconds, varying in speed and width because nothing in a living system is perfectly uniform. When you hold the spacebar to speak back — push-to-talk, voice captured by Whisper or fish.audio — the aura goes quiet and the ripples reverse. Inward. Contracting. The terminal listens by pulling in. It speaks by expanding.

The center of this aura is a hole. The oracle occupies the hole. The Priestess speaks at the top; the Seeker answers at the bottom; the breathing ring holds the space between them.


That’s RIPL. Now here’s the thing: RIPL is not an application. It’s a vessel.

Ouracle — an oracle engine drawing on Tarot de Marseilles, I Ching, Gene Keys, Gurdjieff’s Law of Octaves, Delphic maxims — runs inside RIPL. The divination logic, the three-stage MEATAPI protocol (Inquire → Prescribe → Reintegrate), the vagal state inference, the ceremony generation — all of it speaks through the breathing surface. Ouracle is what RIPL holds.

This is a deliberate design choice and it’s weirder than it sounds. Most software treats its interface as inert — a display, a viewport, a neutral delivery mechanism. RIPL treats the terminal as a body with a nervous system. The aura’s voice intensity smoothly approaches different targets depending on state: 0.75 when a response is streaming in, 0.4 when pending, 0.35 while transcribing your voice, 0.0 when it’s listening to you. The system modulates. It has something like arousal.

So when Ouracle asks “What’s the thing you keep almost doing, but not quite?” — it’s asking that question from inside a living surface. The ceremony happens in a breathing room. The oracle speaks and the walls ripple.


The third project is SVNR: a social memory app. Photos tied to people. Trust organized into Rings — concentric, tree-ring inspired, seeded with names from old-growth forests (Tongass, Hoh, Redwood). The innermost Ring holds five people. The next holds fifteen. These are Dunbar’s numbers — the actual cognitive limits of human intimacy, not a product decision. The app calibrates what version of a memory to share with whom based on which Ring they’re in. Your Rings breathe too: they grow with interaction, decay with neglect, and the system notices.

SVNR doesn’t run inside RIPL. These three are not a stack. But they share a premise so specific it almost feels like a manifesto: the medium is not neutral, and the structures we build should know what they’re holding.

RIPL knows it’s holding a conversation between a human and something that isn’t. So it builds a field around that conversation — a visible, breathing, chromatic field — that makes the non-neutrality of that meeting visible. You are not on a website. You are not in a chat box. You are in a room that’s alive.

Ouracle knows it’s holding a human who has a body, a nervous system, a vagal state that participates in every word they type. So its protocol doesn’t start with “what do you want?” It starts with inference — reading the field, making a guess about the state of the vessel, offering a ceremony designed for a body, not a preference. It knows the MEAT is the point.

SVNR knows it’s holding relationships — not connections, not followers, not network nodes. Relationships, which means: things that require maintenance, things that have natural depth limits, things that should not be treated as equivalent regardless of their label. So it encodes the biological reality of intimacy into its data model. The Rings are alive. Neglect one long enough and the system will gently suggest you acknowledge the decay.


None of this is the default way software gets built. The default is: the medium is glass, the interface is transparent, the system optimizes for engagement or efficiency or retention, and the human is a preference-bearer whose preferences should be served. Clean. Scalable. Extractive.

What’s being built here instead is something more like: the medium is a body, the interface is a field, the system is trying to serve the whole human, and the whole human includes their nervous system and their neocortex’s actual limits and the fact that listening and speaking are different physiological acts that should feel different.

The terminal contracts when you speak and expands when it speaks because that’s what listening and speaking actually are. The Rings decay when you stop maintaining them because relationships actually work that way. The oracle infers your vagal state before prescribing because ceremonies prescribed to a dysregulated body don’t land.

None of this is magic. It’s just taking the body seriously as an engineering constraint.

The terminal breathes. The oracle speaks through it. The rings remember what you’ve been too busy to tend.

These are tools built on the premise that you’re real. Which, given the current landscape, is a wilder premise than it sounds.