Call-first UI: Bloub orb, Morphicons, neural-or-silence TTS - #1
Draft
byte271 wants to merge 5 commits into
Draft
Conversation
The lockfile requires rustc 1.85+ (edition 2024). Pin 1.98.0, compile the workspace, and start the mock gateway on :8787 so Cloud Agents boot ready to work. Co-authored-by: Byte271 <byte271@users.noreply.github.com>
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: trueThanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
CI uses stable rustc 1.98 with -D warnings while the workspace denies clippy::all and clippy::pedantic, so map_unwrap_or, unnecessary_sort_by, result_large_err, and related lints now fail the rust job. Co-authored-by: Byte271 <byte271@users.noreply.github.com>
Default chrome is the listening orb plus Mute / End / Settings. Vendors Bloub (MIT) and Morphicons + Lucide. Auto TTS is Piper or silence — no formant pad. Desktop shows the orb while the gateway spawns. Co-authored-by: Byte271 <byte271@users.noreply.github.com>
The bundled lucide re-export listed Phone instead of PhoneOff, which blocked ESM load of call-controls and left the UI on the boot splash. Co-authored-by: Byte271 <byte271@users.noreply.github.com>
Exclude the orb SVG from the global icon stroke reset, use a light face with dark eyes on black, and hide idle chrome rings/backchannel. Co-authored-by: Byte271 <byte271@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Implements the OpenLive change plan: defaults and first impression, without removing sandbox / multi-agent / camera / diagnostics.
Default call surface
engine.sample(t)), copy Listening / Speak freely.The face imitates the x.ai avatar. OpenLive is not affiliated with xAI, x.ai, or OpenAI. Morphicons are not used as the speaking face.
Demo-path voice
engine=formant./v1/tts/speakdoes not fall through to formant unlessengine=formant.Interruption
Existing local-first barge-in is unchanged and documented:
local_duck → soft_duck → hard_yield → cancel. VAD ducks before server RTT.Desktop
The Tauri shell shows a local listening-orb splash immediately and navigates to the gateway once
/healthis up. Spawning the gateway no longer blocks first paint.Earlier on this branch
Cloud Agent environment (Rust 1.98) and Clippy 1.98 pedantic CI fixes remain in the history.
Tests
npm testinapps/openlive-gateway/web(100 passing), includingdemo-voiceandcall-state.cargo clippy --workspace --all-targets --all-features -- -D warningsis clean.