batty-251/voxai-coder-linux

By Batty 251 (@batty-251) · Licence: MIT · 1 published version · 108 files · 3.0 MB of source · Last published 2026-09-30

A public project on CodeRook. Browse it at https://coderook.com/batty-251/voxai-coder-linux.

Versions

Files in the latest version

README

VoxAI Coder

A desktop coding agent (Electron) that bills through your OpenRouter key.
Own backend (no external agent binaries), enforced workdir sandbox, Vox Text
Engine rendering, and a growing power-tool surface for caching, memory, and
project handling.

Quick start

npm start

Settings → paste OpenRouter key (and optionally a management key for account
credits) → Save → pick a model → send a message.

Architecture

Tool surface (42)

ToolPurpose
read / write / edit / patchFiles. patch applies exact old→new edits atomically (cheap, safe).
glob / grepSearch.
shellCommands (permission-gated).
todoRunning UI task list.
memoryDurable per-project facts in .voxai/memory.json (add/list/search/forget).
ragKeyword retrieval over large files (>12k chars), chunk sidecars under .voxai/rag/.
worktreeGit worktree isolation (create/status/merge/discard) under .voxai/wt/.
web_fetchhttps-only research fetch (permission-gated).
lspFast diagnostics: tsc / node --check / py_compile / JSON.parse.
snapshotSession + workspace snapshots (create/list/restore) in userData.
node_replPure-JS VM sandbox (no fs/network/require) for quick code checks.
mcp_list_tools / mcp_callModel Context Protocol stdio client (configure servers in settings mcpServers).
skills_list / skill_loadLoad skills from ~/.codex/skills + ~/.claude/skills (Cloudflare, sandbox, wrangler, …).
stat / mkdir / move / remove / searchFilesystem parity (AI_GUI workspace_* equivalents).
doc_ragDocument RAG: txt/md/pdf/docx/xlsx → chunk → keyword retrieve (dependency-free).
spawn_agentNested sub-agent for parallel exploration (own sub-session, isolated, persisted).
browser_open / browser_act / browser_screenshotDrive a hidden Electron BrowserWindow (runtime-gated).
cu_launch / cu_state / cu_click / cu_type / cu_press / cu_scroll / cu_screenshot / cu_listComputer Use: read the live screen (text + indexed elements + screenshot streamed to the UI) and act on it — persistent Chrome/Edge via CDP, plus native Windows window control (Win32/.NET).
spawn_agent / spawn_parallelSub-agents now stream LIVE events into the main thread as collapsible inline cards (Claude/Codex style) — no separate tab needed.
Plan mode (chip toggle)When ON, the agent explores first, presents a step-by-step plan, and calls ask_confirm — mutating tools are gated until you approve (Claude/Codex plan mode).
sandbox_statusReport access level, per-tool auto/prompt policy, worktree isolation.
artifact_publishPublish reviewable artifacts (changed_file/log/screenshot/validation) with hash + UI event.

Concurrency & cost

Roadmap / ideas

PUBLIC REPOSITORY

Opening batty-251/voxai-coder-linux…

Loading the public version history and verified file tree.