Full news history for ClawCodex. The README News section keeps only the 10 most recent items.
- 2026-06-24 (v0.6.0): ClawCodex v0.6.0 — interactive TUI REPL parity — a batch of input ports brings the Python REPL to parity with the ink reference: a working slash-command menu (execute / complete / filter like the ink REPL), the sparkle spinner with a live token + elapsed busy row, context-aware prompt footer hints (interrupt / bash / grammar), the
?shortcuts help panel, an@file-mention dropdown with in-place splice, double-press Ctrl+C / Ctrl+D to exit, Ctrl+R history search + double-Esc clear-draft, a[Pasted text #N +K lines]large-paste placeholder, and the completed command queue (drain queued prompts + dim preview). Login docs now list all 25 providers (#383). - 2026-06-23: One-click installer —
curl -fsSL https://clawcodex.app/install.sh | bashinstalls uv (no sudo), provisions Python 3.10+, clones to~/.clawcodex, creates a lock-pinned venv, and registersclawcodexon PATH; ships status / doctor / verify / update / uninstall subcommands, is safe to re-run, and works on macOS / Linux / WSL. - 2026-06-21: 18 new LLM providers — the registry grows 7 → 25 (#377) — a data-driven
ProviderSpecregistry adds 18 OpenAI-compatible backends (nvidia-nim, fireworks, together, moonshot/Kimi, novita, siliconflow, deepinfra, stepfun, arcee, huggingface, volcengine, xiaomi-mimo, atlascloud, wanjie-ark, plus local ollama / vllm / sglang) alongside the hand-written providers; alias-aware config resolution, standard env-var key fallback (e.g.TOGETHER_API_KEY), and keyless local servers. - 2026-06-18: DeepSeek prefix-cache exploitation — a HUGE token-cost win (#363) — ClawCodex now keeps its request prefix byte-stable across turns so DeepSeek's automatic prompt-prefix cache covers the entire
system + tools + historyspan. Per-request-volatile sections (env, the mutableMEMORY.mdbody, plan-mode, etc.) are relocated to a trailing<system-reminder>after the conversation history, so the cached prefix never breaks even when memory/env change. We also register DeepSeek's 1M-token context window, map its prompt-cache usage onto the Anthropiccache_read_input_tokensconvention, and surface a per-model prompt-cache hit-rate + cost in/cost. Why this is enormous — the token economics: Claude Fable 5 runs $10 / $50 per 1M input/output tokens, while DeepSeek-V4-Pro is just $0.435 / $0.87 — already ~23× cheaper on input and ~57× cheaper on output. And because cache-hit input is billed at only 10% of the normal input rate, the long, context-heavy sessions that agentic coding actually produces pay just ~$0.0435 per 1M input tokens — roughly 230× cheaper than Fable 5 input. The token efficiency ClawCodex unlocks here is HUGE. Everything is gated to thedeepseekprovider — every other provider's request is byte-for-byte unchanged. Follow-up: truncated tool-call argument JSON is now best-effort recovered in the shared OpenAI-compatible layer, so an interrupted DeepSeek stream keeps its partial tool args instead of dropping them to{}(#364). - 2026-06-16: Z.ai GLM-5.2 support (#343) — new
zaiprovider for Z.ai's OpenAI-compatible GLM Coding Plan (https://api.z.ai/api/coding/paas/v4), shippingGLM-5.1and theGLM-5.2preview; GLM-5.2 delivers coding capability comparable to Claude Opus 4.7. First app built end-to-end with GLM-5.2 — a FIFA World Cup 2026 intro page (animated hero + live countdown, three host nations, 16 stadiums, tournament format, and record-breaking facts). - 2026-06-11: Codebase stats — Total Python files: 1,093 files; Total Lines of Python Code: 233,520 lines (up from 213,777 lines on 2026-05-29; ~+19.7k lines from the interactive command-system batch, the dynamic workflow engine +
/deep-research, and the Tavily web-tooling refresh). - 2026-06-10 to 2026-06-11: Dynamic workflow engine +
/deep-research(#262–#264, #266–#271) — Python workflow engine core (agent()/parallel()/pipeline()/phase(), journaling, resume) wired end-to-end: Workflow tool,/workflowsTUI dialog + status-line pill, per-agent retry, worktree isolation, result delivery, and the bundled/deep-researchharness registered as a slash command. Reliability: LLM read timeout applied centrally to all openai-compatible providers (#269), parallel agents no longer serialize on the event loop (#270), and the deep-research synthesize step forbids tools so the report-writer can't loop (#271). Follow-ups: workflow max-turns cap fix (#272), deep-research verdict-enum fix (#273), rich/workflowslive monitor with phase progress + per-agent stats (#287). - 2026-06-10: Web tooling refresh (#265) — dead DuckDuckGo scraping replaced with a Tavily-backed WebSearch plus config-backed secrets storage; WebFetch rebuilt with deterministic markdown/text/html extraction (borrowed from opencode).
- 2026-05-30 to 2026-06-09: Interactive command-system parity (#230–#261) — interactive ports of
/theme,/effort,/model,/logo,/mcp,/tasks,/diff,/export,/output-style,/statusline,/release-notes,/copy,/vim,/memory,/stickers, and/rename, built on a new prompt-text primitive and interactive command bridge; skill registration and model tool-exposure wiring; the session-persistence producer (SessionPersister+ agent-bridge wiring); plus extended thinking support (#249) and a model error-swallow fix (#250). - 2026-05-29: Codebase stats — Total Python files: 977 files; Total Lines of Python Code: 213,777 lines (up from 183,768 lines on 2026-05-21; ~+30k lines from the remote-bridge parity port (phases 0–18) plus the
/buddycompanion subsystem and the CLI transport layer). - 2026-05-29: Remote-bridge parity + CLI transports (#200–#226) — full port of the remote-control bridge across phases 0–18: bridge API client, child-CLI session runner, env-less v2 orchestrator, multi-session daemon, worktree spawn, in-place reconnect, perpetual mode with crash recovery, JWT refresh, and the v1
WebSocketTransport/SerialBatchEventUploaderwrite path with hybrid dispatch. Plus the CLI transport factory, coalescing worker-state uploader, andRemoteIObridge (#226); new/buddyvirtual-companion command — hatch / pet / status / mute (#225). - 2026-05-21: Codebase stats — Total Python files: 890 files; Total Lines of Python Code: 183,768 lines (up from 177,428 lines on 2026-05-16; net −4 files from the
src/tool_system/agent_loop.pyconsolidation intosrc/query/query.py). - 2026-05-21:
/advisortoken-efficient coding mode (#181–#193) — pair a cheap worker (haiku-4-5, $1/$5 per Mtok) with an expensive reviewer (opus-4-7, $5/$25) consulted only at decision points; ~6× cheaper than opus-only on typical sessions. Explicit<provider>:<model>syntax, cross-provider routing (e.g.deepseek/deepseek-v4-proworker +claude-opus-4-7advisor via litellm), and live worker/advisor token + USD cost in the status bar. - 2026-05-16: Codebase stats — Total Python files: 894 files; Total Lines of Python Code: 177,428 lines (up from 167,034 lines on 2026-05-14; ~+10.4k lines in two days, mostly ESC-cancellation hardening + image-handling parity).
- 2026-05-16: Image-handling parity (Tier C, #149/#154/#155/#156) — Read tool TS image pipeline (sniff, resize/compress, base64 cap);
@image.pngmentions inline as realImageBlocks instead of mojibake; cross-provider Anthropicimage/document→ OpenAIimage_url/filetranslation; pre-API base64 size validation inBaseProvider. - 2026-05-16: Subagent + Bash reliability — custom subagents now discovered from
.claude/agents/(#151); Bashtool_resultdistinguishes timeout from ESC-abort so the model can tell the two apart (#152); async-subagentAbortControllerisolation pinned by regression tests so a parent's ESC doesn't fire a sibling's abort listeners (#153); cancelledtool_resultreliably surfacesREJECT_MESSAGEon the production path (#150). - 2026-05-15 to 2026-05-16: ESC cancellation hardening across providers (#144–#148) — mid-stream cancellation closes the streaming HTTP response within ~50ms for every supported provider (Anthropic, OpenAI, GLM, Minimax, DeepSeek, OpenRouter); shared
StreamAbortGuardhelper extracted; LiteLLM worker-thread iteration fixes long-tail hangs on OpenAI-compat backends. - 2026-05-15: SWE-bench Verified result —
clawcodexresolves 291/499 (58.2%) vsopenclaude265/499 (53.0%) on Gemini 2.5 Pro under the standardized harness (seeeval/for the comparison framework — cumulative batching, parallel--predict-workers, full stream-json trace capture). - 2026-05-15: Native Gemini provider —
src/providers/gemini_provider.pyvia thegoogle-genaiSDK. Schema sanitization keeps OpenAI-style tool definitions compatible with Gemini's stricterSchema(oneOf/additionalPropertiesstripped, polymorphic params coerced tostring). - 2026-05-14: Codebase stats — Total Python files: 837 files; Total Lines of Python Code: 167,034 lines.
- 2026-05-14: ESC cancellation latency fix (#130) — pressing ESC now cancels in-flight Bash commands and streaming responses within ~50ms, on top of the diff color-bar full-width render fix (#129) and the bypass-permissions outside-paths fix (#128).
- 2026-05-12: Bootstrap + architecture docs — new architecture overview at
docs/ARCHITECTURE.md; production bootstrap port (memoizedinit(), trust boundary, unifiedlaunch_repl(args),--barefast path, schema migration runner); main query loop and agent loop routed throughdispatch_fullwith deferred tool loading. - 2026-05-11 (v0.5.0): ClawCodex v0.5.0 released — rebrand to ClawCodex across user-visible UI; reactive state subsystem ported (signals, store, session context, cost tracker, 1h cache eligibility); API layer hardened (output-token cap, request-id injection, message-level cache breakpoints, Haiku fast path, watchdog + non-streaming fallback, retry-with-stream); agent loop foundation (typed terminal, media recovery, blocking-limit guards, token budget, stop hooks, model fallback, continuation nudge); refreshed README screenshot.
- 2026-05-10: MCP subsystem landed — full Model Context Protocol support with OAuth wiring, HTTPS, XSS hardening, and async I/O; passed a multi-pass security review.
- 2026-05-10: Performance pass — startup profiler, prompt-cache plumbing with sticky latches, bitmap + async search indexing with score-bound pruning, cold-start latency reduction, streaming hardening.
- 2026-05-10: CCR remote bridge (phases 0–5) — Direct Connect via
cc://andcc+unix://, Bridge v2 transport, Remote Session viewer, CCR upstream proxy. - 2026-05-10: Standalone REPL modules — vim mode, transcript search, IME cursor, terminal hyperlinks, frame metrics, thinking widget, per-tool permission specialization, output-styles frontmatter; REPL transcript readability and ANSI diff backgrounds.
- 2026-05-08: Hooks system — snapshot-based executor with workspace-trust gate, expanded event/source taxonomy, schema validation, environment injection.
- 2026-05-08: Multi-agent coordination — typed task state machine, JSONL transcript writer, agent task lifecycle, progress tracker, task-notification routing,
SendMessagepeer DMs, swarm primitives, background resume, coordinator mode + worker agents, permission forwarding bridge; full test suite green onmain. - 2026-05-07: Auto-memory + concurrency — ported the persistent auto-memory subsystem (user / feedback / project / reference types); concurrency-orchestrator and tool-execution parity with the TypeScript reference; permission-system gaps closed.
- 2026-05-06: Subagent parity — fork-subagent path ported; subagent async lifecycle aligned with TypeScript reference.
- 2026-05-05: Docs polish — added Quick Install section under header; documented the config path written by
clawcodex login. - 2026-04-30: Skills subsystem parity — Skills (project + user, named args, tool limits) brought to parity with the TypeScript reference.
- 2026-04-29: REPL spinner UX — show elapsed time and token count in the REPL spinner row.
- 2026-04-27: New demo — Adopt Me-style pet game (React + Vite + Vitest), generated end-to-end by ClawCodex.
- 2026-04-26: Reliability fix — DeepSeek thinking-mode replay failures and noisy permission prompts resolved.
- 2026-04-25: DeepSeek support — direct DeepSeek provider (V4 Pro / Flash via
api.deepseek.com) plus OpenRouter route. - 2026-04-25: API validation fix —
AskUserQuestionoptions schema fixed for API validation. - 2026-04-23: Generated demos — CRM, LinkedIn, and Minecraft demo apps (all generated by ClawCodex itself) and a Demos section in the README.
- 2026-04-21: Permissions wiring —
--dangerously-skip-permissionswired through every entrypoint (REPL, TUI,-p). - 2026-04-20: Initial public release — first commit with project source, docs, tests, and build config.