Skip to content

Omni VA

The assistant. The local model server. The OmniStep Evolution Radio.

Repo · Quick start

What it is

A standalone, voice-interactive, ever-evolving desktop assistant that serves as a curated local-model server manager. The assistant is the face of the model — voice and music come from the model itself, with a graceful fallback to Edge TTS and curated playlists when you swap to a text-only LLM.

The OmniStep Evolution Radio lives as a plugin inside the agent. It's a perpetual radio that watches what you engage with, builds playlists reflecting your taste, trains LoRAs on what you like, and feeds the Ohm evolutionary chain for self-improvement. Notes the agent curates are handoff-ready to Hermes Agent for execution.

Quick start

git clone https://github.com/SouthpawIN/nous-girl-agent
cd nous-girl-agent
./scripts/install.sh
./scripts/dev.sh  # all three: assistant + radio + agent

Architecture

  • Pet: forked Open-LLM-VTuber, vendored into vtuber-core/
  • Agent: Omni VA curator (headless Hermes profile)
  • Radio: OmniStep Evolution Radio plugin (sibling process)
  • Models: hand-curated YAML in models/curated.yaml
  • Eikons: Live2D sprites in assistant/sprites/

Default model

OmniStep (Qwen2.5-Omni-3B) — multimodal native. Text + voice from one model, music from the radio plugin. Falls back to Edge TTS Jenny if you swap in a text-only LLM.

See Models for the full catalog.

Tiers of the agent

Omni VA (curation)  →  Senter (prioritization)  →  Hermes main (execution)
            ↑                                                            ↓
            └────────── writes notes to ~/wiki/assistant-curated/ ────────────┘

The assistant's curator is bounded — web search, web fetch, file write (notes only), social. It can't execute code. That's intentional.


See also