Install
brew install blankeos/tap/crabcode # Homebrew (macOS/Linux)
npm install -g crabcode # or 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
- Reap detached children, refresh job state in background, and harden jobs overlay focus by @Blankeos
- Improve Termux compatibility (#53) by @yan-ad in #53
- Make warning toasts copyable by @Blankeos
- Remove client-side OAuth model allowlist by @Blankeos
- Suppress fake block cursor to keep single caret on complex emoji by @Blankeos
- Use terminal hardware cursor for custom answer input by @Blankeos
- Support Alt+b/f word movement from Ghostty's Option+Arrow encoding by @Blankeos
- Apply theme colors to dialog list items and search textarea by @Blankeos
- Show correct removed message count in undo toast by @Blankeos
- Keep item menu open across background refreshes by @Blankeos
- Track hardware terminal cursor with focused text field by @Blankeos
- Stash in-progress edits when navigating prompt history by @Blankeos
Features
- Collapse text selection on plain arrow keys by @Blankeos
- Apply edit keys to the input selection instead of dismissing it by @Blankeos
- Add pull request checkout command (#50) by @yan-ad in #50
- Lazy version check with clickable upgrade toast (#54) by @Blankeos in #54
- Add click and hover actions for pending message header by @Blankeos
- Copy full error message by clicking error toasts by @Blankeos
- Attach OpenCode session routing headers to LLM requests by @Blankeos
- Support Ctrl+W to delete word backward in input by @Blankeos
- Add lazygit-style per-item options menu in sessions dialog by @Blankeos
- Add keyboard selection support with word/line/paragraph jumps by @Blankeos
- Add chat input copy option and which-key shortcut for copy dialog by @Blankeos
- Increase chat input to height to 9 by @Blankeos
Performance
- Serve model catalogs from warm snapshot without subprocess spawns by @Blankeos
Refactor
- Set default headers at build time and harden OpenCode session header merging by @Blankeos
Doc
- Update herdr opening guide for helix and neovim by @Blankeos
Install crabcode 0.0.13
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/blankeos/crabcode/releases/download/v0.0.13/crabcode-installer.sh | sh
Install prebuilt binaries via Homebrew
brew install blankeos/tap/crabcode
Download crabcode 0.0.13