Rewrite
Ordinary English becomes unnecessarily polished prose.
this is important → This is of utmost significance.
cd_AI is an input method for Linux, Windows, and macOS. Switch to it like any keyboard language, and what you type goes to a model you choose: a small local one by default, or your own API key. The answer arrives as a candidate at the caret. Nothing is inserted until you accept it.
English goes in. Em dashes come out.
Ordinary English becomes unnecessarily polished prose.
this is important → This is of utmost significance.
Start a sentence; the model offers the rest, like autocomplete for everything.
Thanks for the review on → …the parser change.
Type what you want; Enter sends it; the draft lands at the caret. It can look things up first, and ask before it acts.
decline the meeting politely → three readings to pick from
People who type Chinese or Japanese already know this grammar: compose, see the candidates, choose, commit. Claudish extends it from what you meant to say to what you meant to do.
| F7 | switch layer: rewrite → continue → instruct |
| Tab | accept the candidate |
| Enter | keep your wording; in instruct, send, then insert |
| 1–9 | pick a reading, or answer an agent's question |
| F8 | in instruct, also send a picture of this window |
| Esc | keep what you typed |
Paste this into Claude Code (or any coding agent) on the computer where you want Claudish. It shows you the plan before it changes anything, and leaves sudo and administrator steps to you.
Install Claudish (cd_AI), an input method that puts a language model at the caret, on this computer. 1. Check that Python 3.10 or newer and git are installed. If not, tell me how to install them and stop. 2. Clone https://github.com/noobpwnftw/claudish into ~/claudish (or pull it if it is already there) and work in that folder. Use python3 on Linux and macOS, python on Windows. 3. Run `python -m claudish setup --dry-run`, show me the plan, and ask me before continuing. 4. Run `python -m claudish setup --yes`. It downloads a verified llama.cpp build and a 491 MB model, writes a config, registers the input method, and starts Claudish at login. 5. If setup says a step needs me (sudo on Linux, an administrator PowerShell or the PIME installer on Windows, a build on macOS), show me the exact command and why. Do not run anything with sudo or as administrator yourself. 6. Run `python -m claudish doctor` and follow its fixes until every check passes, or explain what is left. 7. Finish by telling me to log out and back in, add "cd_AI — Claudish" in my input sources, and the keys: F7 switches mode, Tab accepts, Enter keeps my words, Esc cancels. Make no mistakes.
git clone https://github.com/noobpwnftw/claudish cd claudish python3 -m claudish setup
Setup asks before each step and skips what is already done; --dry-run shows the plan. Details in the README.
| Linux (IBus) | Verified with real IBus and GTK typing in a container, 21 scenarios. Wayland/GNOME and Qt are not yet tested. |
| Windows (PIME/TSF) | Verified on Windows 11 ARM64: Notepad and Edge, setup end to end. x64 hardware untested. |
| macOS (IMK) | Builds in CI and passes event tests; not yet run on a Mac. |
| Browser demo | The model runs in the page through WebAssembly; nothing you type leaves it. |