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

Mia: Local AI Workspace Daemon with Native Android App and P2P Streaming
Mia is a daemon that runs on your machine and pairs with a native Android app over P2P, allowing you to kick off and monitor long-running AI coding tasks from your phone. It supports OpenCode, Claude Code, Gemini CLI, and Codex agents, streaming output directly to your device in real time.

Team Memory MCP: Open Source Shared Memory for Claude Code with Bayesian Confidence Scoring
Team Memory MCP is an open source tool that provides shared team memory for Claude Code with Bayesian confidence scoring. It uses a Beta-Bernoulli model to rank patterns, includes temporal decay with 90-day half-life, and can be added to Claude Code with a single command.

Claude adds interactive chart and diagram creation feature
Claude can now generate interactive visuals including charts, diagrams, and explorable breakdowns directly within conversations. The feature is available in beta across all plans including free tier.

Synapse: Real-Time Dashboard for Visualizing Claude Code Agent Sessions
Synapse is a real-time dashboard that visualizes Claude Code agent sessions as interactive node graphs, showing agent spawns, tool calls, and subagents. It requires Node.js and Claude, installs via npm, and offers multiple analysis views and remote approval features.