Skip to content

Clayrune v2.0.0

Choose a tag to compare

@ronle ronle released this 04 Jun 18:21

First major release since v1.5.1 — a redesigned settings surface, sticky/cheaper agent behavior, and runtime efficiency for long-lived sessions.

Highlights

  • Settings, redesigned — WhatsApp-style three-level drill-down (categories → sub-list → settings) with live search and depth-aware hardware-back.
  • Sticky agent settings (default on for new installs) — brief-replies "Everywhere" is baked into each chat's spawn system prompt (cached, authoritative) instead of re-sent every turn; flipping a CLI-flag setting (model/effort) mid-session resumes the live session so it takes effect.
  • Brief replies on desktop — 3-way Off / Phone / Everywhere; prose-only brevity (code, file edits, and tool work are never shortened).
  • Search past chats by transcript content (project-scoped).
  • PLAN tab revived — detects plan docs without needing plan mode.
  • --effort knob — per-agent and per-project effort control.
  • Self-learning skills (Phase 4) and SQLite migration foundation (Phase 0) land as new internal subsystems (distiller.py, db.py) with test coverage.

Efficiency

  • Per-project MCP trimming — load only the servers a project needs.
  • Idle-eviction of warm Mode B sessions to reclaim their MCP fleet.
  • Windowless launch by default on Windows; restart + shut-down power menu.

Fixes

  • Keep SSE open while blocked on AskUserQuestion (turn_complete race); the form no longer silently fails to reappear after a DOM wipe.
  • Resumed sessions keep their transcript across a process death.
  • Restart/crash no longer orphans child processes.
  • Mobile uploads + agent-text URL linkification.
  • Modal no longer re-docks to the right after you drag it free; settings modal sizes to its content.

Upgrade note: sticky_agent_settings defaults on for fresh installs and for existing installs that never set the key; set it to false in config.json to opt out.

Full detail in CHANGELOG.md under [2026-06-04].