Packages
The @habemus-papadum monorepo ships 21 packages, versioned in lockstep.
| Package | Description |
|---|---|
@habemus-papadum/aiui | ai ui frontends |
@habemus-papadum/aiui-build-config | Internal, never-published build-config helpers: the one home of the externalize-deps matcher and the Solid-under-Vitest incantation every package's vite config used to restate. (internal) |
@habemus-papadum/aiui-cf-creds | Broker-backed ephemeral credentials for aiui apps: adapters from the cf_browser_credentials kit to aiui's credential seams (oracle KeySource, STT connect, Mosaic connector). |
@habemus-papadum/aiui-claude-channel | MCP server providing a custom Claude channel, plus a CLI to launch it and print config. |
@habemus-papadum/aiui-console | The aiui channel console: a dashboard landing page and the trace debugger, served at the channel root. |
@habemus-papadum/aiui-intent-client | The greenfield intent client: a detached plain-page panel on the mode engine — agent-drivable, HMR-native; the MV3 extension is a shell added last. |
@habemus-papadum/aiui-intent-runtime | The intent client's host-agnostic capture + transport runtime: mic/screen capture, the frame sampler, the selection watcher, and the channel wire. |
@habemus-papadum/aiui-lowering-pipeline | The intent lowering pipeline: the framework-free core that folds a multimodal intent event stream into the lowered agent prompt (composeIntent), shared by the channel and the intent tools. |
@habemus-papadum/aiui-oracle | The oracle — a realtime voice control surface for aiui apps (WebRTC to OpenAI Realtime, the app's cells as tools). |
@habemus-papadum/aiui-pencil | A pencil: pressure/tilt/azimuth-driven textured strokes, erasing, and vanishing ink, on a three-tier raster surface. |
@habemus-papadum/aiui-remote-bar | The command bar as its own channel: a mode engine projected over a websocket, mounted as a channel sidecar, with a Solid client that renders the bar and dispatches taps. |
@habemus-papadum/aiui-room-relay | Host-neutral websocket room relay: pair a browser host with remote clients (register/join/leave/sessions/heartbeat), with message vocabulary supplied by a delegate. The shared core of aiui-pencil and aiui-remote-bar. |
@habemus-papadum/aiui-slides | The slides framework: a deck of viewport-sized slides moved one frame at a time as an ordinary aiui app — current slide + scene step as controls, wheel/touch quantized to one step per gesture, additive in-slide scenes, HUD grid overview with live previews, widget-first navigation over a modal-kit keymap, and the Lens (hover preview → interactive detail overlay, folded into the page's reactive graph). Design contract: docs/proposals/slides.md. |
@habemus-papadum/aiui-source-processor | The aiui source processor: the compile-time Babel pass that injects factory identity (name/loc/description for cell/control/action) and dev-only JSX source-location stamps, plus its Vite plugin. One transform, serve and build. |
@habemus-papadum/aiui-stt | Realtime speech-to-text as a pencil-shaped component: ElevenLabs Scribe v2 (default) and OpenAI transcription realtime engines behind one session seam, with injected credentials and audio. |
@habemus-papadum/aiui-test-app | Internal test app: a mixture-of-Gaussians cell graph for exercising the intent client and the channel. (internal) |
@habemus-papadum/aiui-trace-ui | The framework-free lowering-trace debugger UI: TraceView/TracesPane and the standalone /__aiui/debug page. |
@habemus-papadum/aiui-util | Shared utilities for aiui packages (cache dirs, environment detection, session-browser plumbing). |
@habemus-papadum/aiui-viz | Reactive scientific-visualization utilities for agent-written frontends: Observable-style async cells for SolidJS 2.0, worker streaming, durable HMR registries, and the agent tool surface. |
@habemus-papadum/aiui-vscode | VS Code extension: a selection provider for aiui sessions — pick a connected browser tab and send editor selections to it. |
@habemus-papadum/create-aiui | Scaffold a SolidJS + aiui starter app: pnpm create @habemus-papadum/aiui |