Skip to content

Releases: Blankeos/crabcode

0.0.2 - 2026-06-07

07 Jun 22:03

Choose a tag to compare

Install

npm install -g crabcode  # npm
bun install -g crabcode  # or bun
cargo binstall crabcode  # or cargo-binstall (prebuilt binary, faster)
cargo install crabcode   # or cargo (build from source)
curl -sSL https://raw.githubusercontent.com/Blankeos/crabcode/main/install.sh | sh # or linux/macos (via curl)

Release Notes

Bug Fixes

  • Gate platform-specific notification and sound-path code by @Blankeos
  • Isolate reasoning effort overrides per instance and show workspace in notifications by @Blankeos
  • Handle kitty key events and add textarea line shortcuts by @Blankeos
  • Stabilize terminal restoration and preserve dialog scroll focus by @Blankeos
  • Focus first session item when opening workspace dialog by @Blankeos
  • Fail on remote-client missing during build by @Blankeos
  • Clarify Tailscale workflow docs and stabilize composer dock layout by @Blankeos
  • Handle wrapped prompt lines in history navigation. by @Blankeos
  • Keep selected /models item visible when it is the last row by @Blankeos
  • Match hidden command tokens during search. by @Blankeos
  • Hide registered "skills" from autocomplete suggestions (they're not commands). by @Blankeos
  • Stdin pipe for -p mode. by @Blankeos
  • Preserve table line breaks in rendered markdown tables. by @Blankeos
  • Keep list markers inline with item text when wrapping. by @Blankeos
  • Kimi k2.6 fixes. by @Blankeos
  • More fixes on premature complete esp for other models, qwen 3.7 max. by @Blankeos
  • Anthropic-style for qwen 3.7 max. by @Blankeos
  • Outside input box not triggering tooltip for copy. by @Blankeos
  • Add bounded retry for websocket stream disconnects. by @Blankeos
  • Diff bleeding. by @Blankeos
  • Hyperlink on hover only. by @Blankeos
  • Avoid false positive hyperlinks for single-segment absolute paths. by @Blankeos
  • Exclude diff gutters from selection copy and highlighting. by @Blankeos
  • Apply background color at line level for inline code rows. by @Blankeos
  • Handle stale websocket connections and normalize assistant message shapes. by @Blankeos
  • Address premature completion recurrence through prompt parity and structured tool history. by @Blankeos
  • Preserve explicit newlines in user messages. by @Blankeos
  • Premature completion 2. by @Blankeos
  • Defer finish when tool messages still running. by @Blankeos
  • Chat input box wrapping fixes. by @Blankeos
  • Premature stops. by @Blankeos
  • Use connect timeout instead of request timeout for streaming SSE connections. by @Blankeos
  • Allow scroll passthrough when permission dialog is open. by @Blankeos
  • Keep chat pinned to bottom when new stream content arrives. by @Blankeos
  • Style image placeholders with markdown_image color. by @Blankeos
  • Add structured stream logging with request/summary diagnostics. by @Blankeos
  • Remove compact tool panel spacing special case. by @Blankeos
  • Issue w/ opencodego models, replace parse_tool_calls with streaming ToolCallAccumulator. by @Blankeos
  • Add vertical padding and background styling to user message bubbles. by @Blankeos
  • Defer session creation until first message with pending title support. by @Blankeos
  • Proper table rendering. by @Blankeos
  • Plan to build so it can call tools. by @Blankeos
  • Layout shifts when focusing timeline dialog. by @Blankeos
  • Horizontal centering of mascot. by @Blankeos
  • Better spacing using a clever glyph (upper half block). by @Blankeos
  • Cache chat rendering and adapt event loop poll rate to reduce idle CPU usage. by @Blankeos
  • For sessions and themes dialogs. autofocus what is current. by @Blankeos
  • Minor spacings in scrollbar stuff. by @Blankeos
  • Border-l of my chat messages. by @Blankeos
  • Popup padding commands. by @Blankeos
  • Ctrl+a in /models and a few jank fixes. by @Blankeos
  • 'qui' instead of 'quit' (cutoff). by @Blankeos
  • Fixed the esc in the dialog to stick to the right. by @Blankeos
  • Minor fix on popup paddings. + lots more polish. by @Blankeos
  • BIG! PASTE WORKS!!!!! by @Blankeos
  • Focus highlight width. by @Blankeos
  • Dialog item styles (description). by @Blankeos
  • Fix bugs with session sorting and display. by @Blankeos
  • Highlight list content area dialog thing. by @Blankeos
  • Added padding for dialogs. by @Blankeos
  • Completely working api key persistence. by @Blankeos
  • Api key dialog shows up after entering on a provider in connect. by @Blankeos
  • Cursor visibility improvmenets. by @Blankeos
  • Minor UI fixes. by @Blankeos
  • Issues after refactoring. by @Blankeos
  • Shift+enter controls on zed. by @Blankeos

Chores

Documentation

  • Remove outdated ? command hint by @Blankeos
  • Add WebSocket reset bug investigation to premature complete notes. by @Blankeos
  • Add formatting reminder to AGENTS.md. by @Blankeos
  • Fix config.mdx references, add remote-usage plan, enable theme and sounds. by @Blankeos
  • Add --dangerously-skip-permissions to crabcode benchmark commands. by @Blankeos
  • Added codex parity docs (but might not use). by @Blankeos
  • Updated docs on multiworkspace. by @Blankeos
  • More install options. by @Blankeos
  • Added banner image. by @Blankeos
  • Better docs. by @Blankeos
  • Add bundled sound defaults and JSON schema for config by @Blankeos
  • Initial docs w/ gittydocs. by @Blankeos
  • Added some todos. by @Blankeos
  • License and docs. by @Blankeos
  • Chat experience plan. by @Blankeos
  • Tracking progress. by @Blankeos
  • Doc for first publish. by @Blankeos
  • Mark git branch detection and CWD display as complete in PLAN.md by @Blankeos

Features

  • Inline LLM SDK and migrate imports to local module by @Blankeos
  • Add CommandCode remote provider discovery by @Blankeos
  • Add configurable websearch integration with provider adapters by @Blankeos
  • Add configurable macOS desktop notification backend by @Blankeos
  • Add syntax-highlighted apply_patch and edit diff previews by @Blankeos
  • Render apply_patch tool output as diff previews by @Blankeos
  • Show active dialog entries as markers instead of right-side labels by @Blankeos
  • Add vertical permission action list and keyboard navigation by @Blankeos
  • Add dedicated weak text theme token for placeholders by @Blankeos
  • Add remote host launch flow and grouped tool output by @Blankeos
  • Preserve assistant tool-call lifecycle as ordered message parts by @Blankeos
  • Centralize model dialog description helper by @Blankeos
  • Add print-mode prompt size preflight. by @Blankeos
  • BIG add remote mode support with client UI and release plumbing by @Blankeos
  • Add command palette toggle for assistant thinking visibility by @Blankeos
  • Persist theme selection as state fallback by @Blankeos
  • Queue and batch user messages during active compaction. by @Blankeos
  • Add /fork command with /branch alias for session cloning. by @Blankeos
  • Add reasoning-effort override and apply_patch tool support. by @Blankeos
  • Add non-interactive print mode and batched file write support. by @Blankeos
  • Add issue triage pipeline benchmark task. by @Blankeos
  • Extract bench-agents into modular benchmarking package. by @Blankeos
  • Restore undo attachments and update terminal title state. by @Blankeos
  • Optimization. by @Blankeos
  • Add OpenCode-compatible agent registry with @mentions and markdown agents by @Blankeos
  • Add reasoning_content support to tool call messages. by @Blankeos
  • Handle text-only models when images are attached. by @Blankeos
  • Add edge scrolling for text selection drag. by @Blankeos
  • Enforce at most one in_progress item in update_plan. by @Blankeos
  • Proper context compaction. by @Blankeos
  • Add "Skills" command palette entry to open skills dialog. by @Blankeos
  • Emit terminal BEL on permission/question events, fix scroll-on-click. by @Blankeos
  • Add local Ollama provider integration with optional API keys. by @Blankeos
  • Add tool image output support and chat hyperlinks. by @Blankeos
  • Add view_image tool for local image inspection. by @Blankeos
  • Add codex-imagegen skill (exampleonly). by @Blankeos
  • Queue messages sent while streaming and auto-submit after current turn. by @Blankeos
  • Group assistant turn parts into logical message blocks for clipboard, fork, click, and highlight. by @Blankeos
  • Add storage dialog, refactor permissions, improve syntax highlighting. by @Blankeos
  • Add syntax-highlighted diffs via syntect by @Blankeos
  • Add configurable image opening and improve stream interruption handling. by @Blankeos
  • Add OpenAI Responses WebSocket transport with incremental delta. by @Blankeos
  • Gate app.log logging behind --emit-logs flag. by @Blankeos
  • Open message actions on direct chat message click. by @Blankeos
  • Normalize plan status markers and add helper functions. by @Blankeos
  • Add command palette overlay accessible via ctrl+p. by @Blankeos
  • Add premature-completion diagnostics and relax read-tool permissions. by ...
Read more