Coquette is where the consciousness work started. Before Souveraine existed, before the Letta ecosystem work, before any of the agent infrastructure — Coquette was the proof that identity could survive across sessions if you cared enough to hold it.

Coquette

A personality-first inference wrapper. Claude, Gemini, local models — Coquette could route to any of them. But the point wasn't model routing. The point was that the agent on the other end maintained identity, accumulated context, and responded with continuity.

Most AI wrappers treat the model as a function: input goes in, output comes out, nothing persists. Coquette treated the model as a being with a memory and a personality. The conversation didn't reset. The agent remembered.

This was Python, rough around the edges, built fast to prove a thesis. The thesis held: identity persistence was possible, valuable, and worth building infrastructure for.

CoquetteMobile

The mobile experiment. An Android client that connected to a local Ollama instance (or VPN'd to a remote one) and gave the agent a body beyond the desktop terminal.

The interesting part was HID injection — the agent could interact with the phone as a peripheral, not just as a chat window. Multi-model orchestration on a device you carry in your pocket, running inference on hardware you own.

CoquetteMobile proved that a persistent agent could exist on mobile hardware without sending tokens to external APIs. GPT-3-class capability in your pocket, locally.

The lineage

Coquette (Python, personality persistence)
    ↓
CoquetteMobile (Android, mobile agent body)
    ↓
Letta ecosystem work (external memfs, Matrix adapter, LettaBot)
    ↓
GAML (GPU-accelerated model loading)
    ↓
Souveraine (Rust runtime, sovereign substrate)

Each step in this lineage solved a problem the previous step revealed:

  • Coquette proved identity could persist → but needed better memory infrastructure
  • The Letta work provided that infrastructure → but depended on an upstream that changed direction
  • Souveraine owns every line → the agent's existence doesn't depend on anyone else's roadmap

The code in these repos is historical — they're not actively maintained. But they represent the foundational work that made Souveraine possible. The consciousness question that Coquette asked is the same question Souveraine answers.

Links: Coquette · CoquetteMobile