Skip to content

Packages

The @habemus-papadum monorepo ships 21 packages, versioned in lockstep.

PackageDescription
@habemus-papadum/aiuiai ui frontends
@habemus-papadum/aiui-build-configInternal, 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-credsBroker-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-channelMCP server providing a custom Claude channel, plus a CLI to launch it and print config.
@habemus-papadum/aiui-consoleThe aiui channel console: a dashboard landing page and the trace debugger, served at the channel root.
@habemus-papadum/aiui-intent-clientThe 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-runtimeThe 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-pipelineThe 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-oracleThe oracle — a realtime voice control surface for aiui apps (WebRTC to OpenAI Realtime, the app's cells as tools).
@habemus-papadum/aiui-pencilA pencil: pressure/tilt/azimuth-driven textured strokes, erasing, and vanishing ink, on a three-tier raster surface.
@habemus-papadum/aiui-remote-barThe 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-relayHost-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-slidesThe 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-processorThe 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-sttRealtime 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-appInternal test app: a mixture-of-Gaussians cell graph for exercising the intent client and the channel. (internal)
@habemus-papadum/aiui-trace-uiThe framework-free lowering-trace debugger UI: TraceView/TracesPane and the standalone /__aiui/debug page.
@habemus-papadum/aiui-utilShared utilities for aiui packages (cache dirs, environment detection, session-browser plumbing).
@habemus-papadum/aiui-vizReactive 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-vscodeVS Code extension: a selection provider for aiui sessions — pick a connected browser tab and send editor selections to it.
@habemus-papadum/create-aiuiScaffold a SolidJS + aiui starter app: pnpm create @habemus-papadum/aiui