Skip to content

v1.0.213

Choose a tag to compare

@github-actions github-actions released this 23 May 12:28
· 67 commits to main since this release

✨ New: /ex and /go slash commands

Two new builtin discussion modes join the existing /qa, /fx, and /cg family:

  • /ex — structured analysis. A heavier sibling of /qa: complexity check first, then a 6-step skeleton (problem study → diverge → converge → diverge again → iterate-verify → summarize) with What/Why/How threading through. Designed for problems that span multiple modules or have several candidate solutions to weigh. Does not ask back mid-flow — emits ⚠️ Pending: markers when information is missing.

  • /go — landing mode. The implementation counterpart to /ex: take a converged plan, slice it into minimum-deliverable-verifiable stages, write code + self-verify per stage, no per-stage sign-off, end-to-end recap at the very end.

Type / in the chat to see them in the autocomplete dropdown.

📦 Misc: slash command housekeeping

A few cleanups that surface in small ways:

  • The autocomplete dropdown no longer lists /commit / /review / /test / /fix / /explain / /refactor — those were nominal entries with no server-side expansion (they silently passed through to the model verbatim). If you typed them, they still work as plain text; the dropdown just won't suggest them.
  • Cockpit no longer reads slash commands from ~/.claude/commands/*.md or .claude/commands/*.md — Claude Code's commands convention is retired. If you want a custom shortcut, drop a SKILL.md and add it via the Skills sidebar instead.
  • Builtin command descriptions in the dropdown now follow the UI language (zh / en) — previously always English.
  • Chat input placeholder hints "ESC 取消" / "ESC to cancel" while a response is generating.

🐛 Fix: DiffView row collapse

The diff view in the file explorer occasionally rendered the bottom of long diffs with rows stacked on top of each other ("已隐藏 N 行" labels overlapping). The cause was a virtualizer measurement-cache feedback loop that closed when a panel visibility flip or a shared measureElement ref produced a 0-height read. Row inline heights now floor to the row-type estimate, so a transient 0-height never gets re-cached.