Homebrew
Tap kroq86/qe and install the formula.
brew tap kroq86/qe
brew install qe
Vim and Emacs ideas, rebuilt around AI
CodeClaws takes the durable ideas behind Vim and Emacs — modes, buffers, leader keys, panes, programmable commands — runs locally by default, or via any OpenAI-compatible API, and gives the AI the same live context you have: editor, shell, git, tests, traces, and project rules.
Get qe
Prebuilt v0.1.1 packages ship the editor binary and Rust sidecar. You still need Node.js 22+ on your PATH. Supported: macOS (Apple Silicon and Intel) and Linux x86_64.
Tap kroq86/qe and install the formula.
brew tap kroq86/qe
brew install qe
Downloads the release tarball for your OS/arch into /usr/local by default.
curl -fsSL https://raw.githubusercontent.com/kroq86/ide/main/install.sh | sh
Custom prefix: sh -s -- --prefix ~/.local (pipe the script into sh).
.deb packages are published to the GitHub Pages apt repo on each stable release.
echo "deb [trusted=yes] https://kroq86.github.io/ide/ stable main" | sudo tee /etc/apt/sources.list.d/qe.list
sudo apt update
sudo apt install qe
Clone, build, and link the CLI — same path as contributors running the demo fixture.
git clone https://github.com/kroq86/ide.git
cd ide
npm install
npm run build
npm link
qe README.md
After install, run qe path/to/file. See the
demo walkthrough or the
v0.1.1 release assets.
Live path
After installing qe, or from a dev checkout below: open a buffer, use leader keys,
run a failing command, ask the AI command layer for a fix, and inspect the written trace.
npm --prefix app install
npm run build:native
bash scripts/dev.sh examples/broken-counter/src/counter.ts
Press SPC t t and run the failing fixture test.
Press SPC a f to generate a fix from the last failed shell run. (CodeClaw is the AI fix layer built into CodeClaws.)
Press SPC a t to review the summarized trace written under .codeclaw/.
The idea
Normal, insert, visual, command, and search modes make editing deliberate and fast in the terminal.
Commands, panels, shell runs, git state, and AI flows are composable pieces of one environment.
The assistant sees current buffer, shell failures, output tails, git diff, and project rules.
CodeClaw — the editor's AI fix layer — produces bounded proposals and trace files instead of silent repository rewrites.
Switch between local Ollama models and cloud APIs (OpenAI, Groq) at runtime with SPC a m.
Contributor entry points
The best first contributions make the editor feel more like the AI version of Vim/Emacs: stronger motions, better command discovery, cleaner panes, reliable traces, and a demo people can trust.
Add a short terminal recording or screenshots showing the failing test, CodeClaw proposal, and trace viewer.
Add a focused test for snapshot edits, cursor movement, and the native sidecar fallback path.
Polish which-key, command palette, and mode feedback so new users can learn the system by doing.
Create a small .codeclaw/ fixture with verifier rules and expected trace output.
Roadmap
Modal editing, leader keys, shell failure capture, CodeClaw fix, and trace viewing should feel immediate.
Motions, selections, multi-buffer, command palette, git UI, shell panes, and project navigation.
Make the existing AI layer composable and extensible: programmable rules, agent memory, verification hooks, and inspectable traces across providers.