ArayCode: Desktop CLI Client for OpenClaw with Voice, Multi-Agent Hotkeys, and Markdown UI

ArayCode is a desktop CLI client for OpenClaw that brings voice I/O, multi-agent hotkeys, and a full markdown terminal UI to the platform. Built on C# and .NET 10 with Spectre.Console, it runs on Windows and Linux, with macOS support planned.
Voice I/O
- Push-to-talk → STT → OpenClaw → TTS response
- Cloud providers: Groq, OpenAI
- Local providers: Whisper.cpp, Coqui TTS, Supertonic 3 — fully offline
- Mix and match STT and TTS providers independently
Multi-Agent Support
- Per-agent hotkeys, colors, and emoji
- Switch agents with a single keypress
- Bottom panel shows all agents with live status
Text Editing
- Full keyboard shortcuts: Ctrl+A/Z/X/C, Home/End, Shift+Arrows, word navigation
- Paste multi-line text support
Themes
- 7 built-in themes: Dracula, Monokai, etc.
- Theme commands to switch and customize live
Platform & Stack
- Platform: Windows, Linux (tested on Windows with OpenClaw on WSL, Ubuntu with OpenClaw in Docker)
- Stack: C#, .NET 10, Spectre.Console, NAudio, StreamShell
- License: MIT
Setup & Configuration
After installing OpenClaw, the app includes a configuration wizard for STT/TTS providers and multi-agent settings. The developer focused on usability, ease of provider configuration, and resilience. Currently the sole user, but hopes others find it useful or get inspired to build similar tools.
Repo: github.com/Venando/aray-code
📖 Read the full source: r/openclaw
👀 See Also

Toothcomb: Open-Source Real-Time Speech Fact-Checker Built with Claude Opus and Sonnet APIs
Toothcomb is an open-source tool that takes a speech transcript, fact-checks claims, detects logical fallacies and manipulative language using Claude Opus API, and supports real-time microphone streaming.

MegaClaw: Containerized OpenClaw Setup with Playwright and Homebrew
MegaClaw is a two-image Podman setup for OpenClaw that addresses common installation issues like permission errors and missing dependencies. It uses a multi-stage build with pre-installed Playwright and Homebrew, and bakes user configuration into a runtime image.

CAP: Claude Code Statusline Plugin That Installs with /plugin install
CAP (Claude Allowance Pulse) is a statusline plugin for Claude Code that installs via /plugin install without npm, curl, or jq. It displays model usage, session and weekly limits, context window usage, and session cost in the terminal.

Open-source Claude Code reimplementation patched for local model compatibility
A developer patched the open-source Claude Code reimplementation to work with Ollama and local models by removing hardcoded Anthropic client dependencies. The CLI now auto-detects providers from model names and environment variables.