What is Nerve?
Nerve is a web UI that turns your OpenClaw gateway into something you can actually see — chat with your agent, talk to it with your voice, edit its memory, schedule its work, and watch every token as it streams.
Why Nerve?
If you're running OpenClaw, you've got a powerful AI agent. But you're interacting with it through a terminal, messaging apps, or API calls. Nerve gives you a single browser tab where everything is visible, editable, and under your control.
Features
| Streaming Chat | Markdown, syntax highlighting, tool calls, diff views, inline charts — rendered as your agent thinks |
| Voice | Push-to-talk via Whisper. Your agent talks back. Wake-word stays on across sessions |
| Memory | Browse, create, edit, and delete your agent's memory files while it's running |
| Multi-Session | Session tree with sub-agents, per-session model overrides, unread indicators |
| Cron & Scheduling | Create cron jobs and reminders from the UI. Scheduled runs show up separately from conversations |
| Workspace | Tabbed panel for Memory, Crons, Skills, and Config — edit everything in-place |
| Monitoring | Token usage, context window meter, cost tracking, activity logs |
| Command Palette | ⌘K to search, switch sessions, change models. Keyboard-first |
| Images | Paste or drag into chat. View inline, expand, download |
| Sub-Agents | Spawn sub-agents with custom models and reasoning levels without touching the CLI |
| 14 Themes | Resizable panels, font selection, and settings that stay out of your way |
| Search | Full-text search across all messages in the current session |
How It Works
Browser ◄──WS/SSE/REST──► Nerve :3080 ◄──WS/REST──► OpenClaw Gateway :18789Nerve sits between your browser and the OpenClaw gateway. It proxies all traffic and adds voice, memory editing, scheduling, and monitoring on top. Your browser never talks to the gateway directly.
Frontend: React 19 · Tailwind CSS 4 · shadcn/ui · Recharts · Vite 7
Backend: Hono 4 on Node.js · WebSocket proxy · SSE file watchers
Requirements
- Node.js ≥ 22
- A running OpenClaw gateway
- Desktop browser (no mobile layout yet)