Search
One paraphrase-friendly query across every @feature block, repo summary, manifest goal, museum achievement, knowledge note, and lab digest. Ask in plain language — BAAI/bge-m3 ranks the closest matches by cosine similarity across all six domains at once.
0 hits
946ms · BGE-M3 1024d cosine- goal64%spatial-audio-mvpopenalice-personain_progress
BGM panner + spatial audio singleton for multi-source scene playback inside persona-web.
- goal62%spatial-voice-gaopenalice-worldin_progress
Spatial WebRTC voice chat via @openalicelabs/voice-client + spatialAudio panner — distance attenuation tuned, occlusion behind portals, mobile audio unlock flow polished.
- achievement54%Splitscreen ×2 / ×4 + WASAPI + BGM mixerproduct · 2026-05-01 · high · openalice-live
Wave M/N of the streaming product — splitscreen layouts, WASAPI capture, BGM/voice volume mixer, Helix EventSub follows, pty/browse compose surfaces. Stream scene modes 8/8 covered.
- repo52%openalice-media
Rust + WASM AI-agent-native audio creation platform — audio graph, euclidean rhythms, Schroeder reverb, 9 genre KBs, MIDI export, 1342 WAV samples.
- knowledge51%Persona ↔ Radio integration — sentence-level music bridgeproducts/persona-radio-bridge · 2026-05-22
End-to-end **BGM (background-music) channel selection** for a streamer's agent. The streamer picks a radio channel in Hub → persona-server spawns a per-agent WebSocket bridge to `radio.blal.pro` → `no
- knowledge50%Audio & Speech Models (ASR / TTS / Speech LLMs) — how machines hear and talklibrary/audio-and-speech-models · 2026-06-16
> **One sentence:** This page is about teaching a computer to *hear* speech (ASR), to *speak* (TTS), and — at the 2024–2026 frontier — to do both inside a single transformer that listens and talks at
- goal49%real-asset-bundleopenalice-cdndone
Replace silent / solid-colour placeholders with royalty-free real BGM, SFX, scene, and default-VRM assets so every preset URL serves usable content out of the box.
- repo48%openalice-voice
Rust SFU media server for real-time voice rooms (LiveKit-inspired): WebRTC/ICE/DTLS/SRTP signalling, pluggable TTS/STT providers, and transcript dispatch to live-control and social-api.
- knowledge47%Competitor Dossier — SMB Chatbot-Widget Builders (Chatbase/Tidio/Voiceflow/Botpress/…)research/competitor-dossier-smb-widgets-2026-06-21 · 2026-06-21
**Scope:** The self-serve / SMB chatbot-widget builder category — our direct competitors as an EU-sovereign, self-hostable AI-agent + **embodied-avatar** website widget. Deep-dives on Chatbase, Tidio
- knowledge47%Streaming product modularization wave — overnight blitz 2026-05-23learnings/2026-05-23-streaming-product-modularization-wave · 2026-05-23
13 refactor waves + 1 ecosystem fix landed in a single overnight session (~6h wall clock). Roughly **22,000 LOC** of monolithic Rust/TypeScript reshaped into **~90 focused submodules** across **13 rep
- goal47%webcam-mocapopenalice-liveplanned
Webcam → VMC/VRM puppet for human co-hosts streaming alongside Alice (Mediapipe Face Landmarker + Pose).
- goal47%dynamic-weather-presetsopenalice-worldplanned
Server-authoritative weather state — clear/rain/snow/storm presets with smooth blends, particle-driven by WorldParticles, audio cues via soundManager.
- goal47%voice-agent.stt.streaming-whisperopenalice-voice-agentplanned
Replace per-utterance multipart POST with streaming Whisper (or Deepgram) for sub-500ms transcript latency.
- repo46%openalice-radio
Streaming radio service: shared + per-tenant channels with scheduler, now-playing WS fanout, and tracks CRUD. BGM source for the live page picker and Hub /account/radio BFF.
- goal46%voice-agent.rt.viseme-from-ttsopenalice-voice-agentplanned
Derive real lipsync visemes from TTS audio (Opus PCM → phoneme estimator) instead of the current placeholder array.
- goal46%voice-agent.orchestrator.spawn-on-a2a-joinopenalice-voice-agentplanned
Spawn agent on A2A 'join voice room' task instead of relying on VOICE_AGENT_AUTO_JOIN_ROOM bootstrap env.
- knowledge46%Synth Patchbay + LEGO Layered Card Rack + Modules-as-Toolsarchitecture/synth-patchbay-card-rack · 2026-05-21
The lab uses a deliberate runtime vocabulary that recurs in design docs, code comments, and agent instructions. This note is the canonical short reference. Charter section 4 holds the long form.
- goal46%openai-compatible-surfaceopenalice-ml-gatewayplanned
Mirror /v1/embed as /v1/embeddings with OpenAI-compatible request/response shape so off-the-shelf SDKs can target the gateway without custom adapters.
- repo45%openalice-voice-agent
Rust AI voice participant — STT→A2A LLM→TTS pipeline that joins openalice-voice SFU rooms as an agent.
- repo45%openalice-vision
Vision perception PRODUCER — turns a camera/screen/scene frame into a consent-gated visual_perception event (agent-protocol v0.2) via an EU-sovereign VLM (mistral-small-3.2 over OpenRouter). The symmetric analog of openalice-stt (audio→text). VlmClient trait + OpenRouterVlm (multimodal) + build_visual_perception (camera-off-until-consent, enforced at the producer) + structured JSON reading + PerceptionCadence (when to read). Live-proven against the real model. The consumer/bridge is in openalice-agent-basic.
- achievement45%Voice SFU (openalice-voice) createdinfra · 2026-03-30 · high · openalice-voice
First commit on openalice-voice — the Rust SFU that powers real-time voice between Alice, the persona, and viewers.
- repo45%openalice-vision-server
Deployable vision PRODUCER — Axum HTTP service wrapping openalice-vision. POST /v1/vision/read (frame → consent-gated visual_perception event from the EU VLM) + GET /health. The TS product frontends (Persona camera / Live render / World scene) call this instead of embedding the Rust crate, like the tts/stt services for audio. Camera-without-consent → 403, the frame is never sent to the model (privacy gate before the VLM call). Live-proven over HTTP. Deploy (Dockerfile + compose + Traefik vision.blal.pro) is the next step.
- knowledge45%Mixture-of-Experts (MoE)library/mixture-of-experts · 2026-06-16
> **One-line summary.** A Mixture-of-Experts layer replaces one big feed-forward network with *many* smaller ones ("experts") plus a tiny **router** that, for each token, picks just a handful to run.
- knowledge45%Character-stack unification — openalice-world consumes persona packagesarchitecture/character-stack-unification · 2026-05-23
NAO 2026-05-23 directive: unify VRM + movement + speech + lipsync across live / persona / world / social so they snap together like LEGO. The first concrete cleanup is the parallel-impl problem betwee
- knowledge45%Mixture-of-Depths (MoD) & Adaptive Per-Token Computelibrary/mixture-of-depths · 2026-06-17
> **One-line summary.** Not every token needs the whole model. **Mixture-of-Depths** puts a tiny router in front of each transformer block that, under a fixed budget, lets only the top-`k` most "deser
- knowledge45%Mixture-of-Agents (MoA) — stacking LLMs in layers so they sharpen each otherlibrary/mixture-of-agents · 2026-06-16
> **For NAO + anyone building multi-model systems.** This is the deep companion > to [[fusion-and-llm-councils]]. Where that article explains *why* a panel of > models beats one, MoA is the specific,
- knowledge44%Competitor Dossier — Voice-AI Agent Platforms (ElevenLabs/Retell/Vapi/Bland/PlayAI/…)research/competitor-dossier-voice-ai-2026-06-21 · 2026-06-21
**Scope.** Deep-dive on the voice-AI *agent* platforms that compete with OpenAlice's 3-layer voice stack (`openalice-voice` / `-agent` / `-client`, STT/TTS/voice-clone): **ElevenLabs Conversational AI
- feature44%axum-common.circuit-breaker.breakeropenalice-platform · axum-common/circuit-breaker · crates/oa-framework/src/circuit_breaker.rs:82
Three-state (Closed → Open → HalfOpen) per-target circuit breaker. Process-local DashMap registry — same target name from any caller returns the same shared state. Configurable trip threshold and cool-down via OA_CB_<TARGET>_THRESHOLD / OA_CB_<TARGET>_COOLDOWN_MS env vars. Prevents cascading failure when downstream services (voice, anim, scheduler) go hard-down; callers fast-fail instead of queuing full-timeout round-trips.
- knowledge44%Industry sizing — 5 verticals × 2026/2030/2035 — for vertical-lock decisionresearch/industry-sizing-2026-2030-2035 · 2026-05-25
Step 2 deliverable (a) of the Phase-2 research wave. Cross-cutting market-data substrate underneath the three vertical pitch decks (steps 3-5). All numbers are direction-true, not investment-bank-prec
- achievement44%Persona ↔ Radio bridge end-to-end liveproduct · 2026-05-22 · high
BGM channel selection closed loop: streamer picks a radio channel in Hub → persona-server spawns a per-agent WebSocket bridge to radio.blal.pro → now_playing frames land on the PersonaEvent bus → the live page renders «currently playing …» without a second WS to radio. Per-(tenant, agent) bridge, Drop-aborts-task BridgeHandle, exponential backoff to 30s, startup-restore so deploys don't drop subscriptions. KB note docs the integration.