# novoid-agents Codified knowledge for the no∅ agent system — Nex, Vox, personas, memory, multi-channel, inline apps. Nex is the primary user-facing agent, replacing OpenClaw as the main interaction layer. It handles multi-channel chat (web + Telegram), memory, personas, inline app generation, and autonomous heartbeat pipelines. Vox is a proposal-based app builder for vibe-coded development — describe what you want in natural language and Vox generates, verifies, and publishes a full novoid app. ## Nex Architecture `nex-watch.js` — local worker that polls Convex for jobs, spawns Claude CLI to handle them. ``` User message → Convex job (pending) → nex-watch claims → Claude CLI → response stored → user sees reply ``` # novoid-agents Codified knowledge for the no∅ agent system — Nex, Vox, personas, memory, multi-channel, inline apps. ## 1. Core Architecture - **Nex:** The primary chat agent (handles user queries, memory, heartbeat pipelines). - **Vox:** Visual app-builder canvas. Generates full HTML apps based on prompts. Both run locally via `nex-watch.js`, which polls Convex for pending jobs and spawns the Claude CLI to resolve them. ### Running the System ```sh npx convex dev # Terminal 1: run the backend node nex-watch.js # Terminal 2: run the agent worker ``` ## 2. Inline Apps (Rendering UI in Chat) Nex can respond with interactive no∅ apps embedded directly in the chat using iframes. ```html ---app---