Skip to content
Selected work

2026 — Solo Developer

Elara — voice agent for COSMIC Desktop (Go + Rust)

Personal project, public repo: voice agent for the Gemini Live API on COSMIC Desktop — Go daemon plus Rust panel applet.

Role

Solo Developer

Year

2026

Stack

GoRust
Elara — voice agent for COSMIC Desktop (Go + Rust)

Highlights

  • Rust applet: native COSMIC panel UI over DBus
  • Go daemon: realtime audio and WebSocket pipeline
  • Voice tools: search, sandboxed files, MCP servers

Overview

Personal project, public repo. Elara is a personal voice agent for the Gemini Live API on COSMIC Desktop: a Rust applet for panel UI over DBus plus the cosmic-agentd Go daemon for audio capture and playback, a persistent WebSocket, tool calling, and a systemd user service.

What was built

  • Rust applet: native COSMIC panel integration over DBus.
  • Go daemon: realtime audio and WebSocket pipeline with interruption toggle, VAD, and voice selection.
  • Web search via Google grounding or SearXNG, sandboxed filesystem tools, MCP servers, TOML config.
  • COSMIC Desktop only (Pop!_OS 24.04). Requires Go ≥ 1.21 and Rust/Cargo.

Why this stack

Why Go+Rust here: Go daemon for realtime audio/WebSocket pipeline, Rust applet for native COSMIC panel integration over DBus.

Note

Unofficial; not affiliated with System76 or Google.

Engagement

Available for Go and Rust tooling builds — spec, build, deploy, runbook.

More work

Let's work together.

Freelance Full-Stack — Next.js / Astro / Go / Laravel, runbooks included.

Available for freelance — replies within 24h. Pontianak (WIB, UTC+7) / remote worldwide.

[email protected] · +62 857-5287-2285