Turn any text field into a two-way LLM channel. It reads what you write and fills what you ask: catching a slip as you type, or answering the moment you end a line with _. A drop-in for Claude Code, OpenCode, Gemini CLI, DeepSeek Harness, your shell, and Chrome. Model-agnostic, output you review before it sends, an open standard with no chat window.
| You type | You get |
|---|---|
| i keep having to approve every single git command | ↳ 💡 Tired of approving? /permissions allow rules like Bash(git *), or Shift+Tab to auto mode |
| ok this is a mess, let's start over on the auth stuff | ↳ 💡 Starting over? /clear wipes the conversation, CLAUDE.md stays |
| let's ship it Thursday the 19th | ↳ ⚠ the 19th is a Friday |
| we should probably go ahead and refactor this | ↳ we should refactor this |
| hey can u send me that report when u get a sec make this formal _ | Could you please send me that report at your earliest convenience? |
| hello world translate to japanese _ | こんにちは世界 |
| draft an email to my landlord asking for a rent reduction _ | (the email, written) |
| ffmpeg command to convert a video to web-ready mp4 _ | ffmpeg -i input.mov -vcodec libx264 -crf 23 -pix_fmt yuv420p -acodec aac output.mp4 |
Rows with _ are blanks: you ask, the model fills in. Rows without are cues: the model speaks up on what you wrote, no prompt. A 💡 cue knows the situation you are in and _ makes the draft the command.
npm install -g opencues # needs Node 22+ and git
opencues set-key cerebras csk-... # cerebras.ai — free tier, lowest latency
opencues install claude-code # or: opencode | gemini-cli | chrome | shell | dsh
claude-cues # launch — native `claude` is untouchedEvery host pins its own fork and never touches your native install. opencues doctor diagnoses anything that looks wrong.
- Main repo — opencues/opencues
- Website — opencues.com
- Install guide — docs/install.md
- Features — docs/features
- Open standard — the Cues spec
- Releases — what changed, per version
- FAQ — opencues.com/faqs
