QQKey is a Windows keyboard launcher that searches command-line commands by multilingual keywords and inserts the selected command text into the current prompt, leaving execution to the user.

Stars

4

7-day growth

No data

Forks

0

Open issues

0

License

GPL-3.0

Last updated

2026-07-31

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It solves a common CLI pain point with an unusual interaction model—search in your own language and insert, not execute—while pairing caret-anchored positioning, history learning, and local-only privacy with a polished seven-language Tauri app.

Who it is for

  • Windows 10/11 users who work in PowerShell, terminals, editors, or dialog boxes
  • Developers and IT professionals using usbipd, git, wsl, netsh, docker, winget, npm, or cargo
  • Power users who want local-only command search with history learning
  • Users who prefer searching commands in their own language across seven UI languages

Use cases

  • Look up and insert a forgotten subcommand or flag, such as usbipd attach --wsl, without leaving the terminal
  • Type a query in any of the seven UI languages and get matching commands even when the UI is set to a different language
  • Let QQKey learn from PSReadLine history and quickly reinsert frequently used commands
  • Use it outside terminals in editors, browser address bars, or dialog boxes because it inserts rather than executes

Strengths

  • Insert-only safety: commands are truncated before the first {placeholder} and control characters are stripped, so Enter is never pressed for the user
  • Caret-aware launcher: pins to the text cursor with three fallback layers and screen-edge clamping
  • Frecency ranking combines fuzzy match score and usage weight with a 30-day half-life, shown as a star count
  • Local-first privacy: history lines matching credential patterns are dropped, logs omit window titles and inserted text, and data lives in one SQLite file with no network code to audit

Considerations

  • Installers are not code-signed, so SmartScreen requires 'More info → Run anyway'
  • When a Chinese IME is active, the launcher enters IME composition mode; input-mode switching is manual
  • Edited entries stay in the language in which they were edited; restoring the built-in version requires deleting the entry

README quick start

QQKey

Find the command. Have it typed for you. Press Enter yourself.

A keyboard launcher for Windows that inserts commands into your prompt instead of running them.

English · 繁體中文


Yes, this is a reinvented wheel. I took the existing ones for a spin and simply did not care for the tread pattern — so I had one made to my taste. Although "made" is generous: Opus cut the tread, I stood nearby being hard to please.

usbipd, git, netsh, docker — dozens of subcommands and flags that never quite stick, so every time means another trip through --help. QQKey lets you search those commands by keywords in your own language and puts the result in your command line, with the caret parked exactly where you have to take over.

It never presses Enter for you. That is the whole point: you still read the command before it runs.

The interface above is in English and the query is 掛載. Search keywords are the union of all seven languages, so switching the interface never shrinks what you can find.

Press Enter on that first entry and the text lands in the prompt, cut off before the placeholder:

PS C:\> usbipd attach --wsl --busid ▮

Nothing has run. The caret is where you take over, and whether to press Enter is up to you.

😭 Why "QQ"

Q_Q is a crying face — and in Taiwanese internet slang, writing just QQ means exactly that.

It is the face you make when the flag you need falls out of your head. You are three commands into something, you know the tool, you know roughly what the option is called, and it is simply gone. So you open another tab, run --help, scroll, find it, come back — and by then you have lost the thread of what you were actually doing.

That moment is the whole reason this exists. Alt+Q is meant to be shorter than the trip to --help.

Highlights

  • Insert, never execute. The command stops just before the first {placeholder}, and control characters are stripped on the way out — a stray \r\n reaching a terminal is an Enter press, so that filter is the last line of defence.
  • Appears at the caret. The launcher pins itself to the text cursor of the window you were typing in, not to the middle of the screen. Three layers of fallback, then screen-edge clamping.
  • Works in any window. Focus is remembered before the launcher shows, restored after

Description

A keyboard launcher for Windows that inserts commands into your command line instead of running them. Find the command, have it typed for you, press Enter yourself.

Related repositories

Similar projects matched by category, topics, and programming language.

NUber-dev
Featured
NUber-dev GitHub avatar

YTubic

YTubic is a fast, responsive, open-source YouTube Music desktop client for Windows, Linux, and macOS that uses direct InnerTube API communication and aggressive caching to provide instant navigation and playback.

Web DevelopmentFrontend Frameworks
226
l0ng-ai
Featured
l0ng-ai GitHub avatar

tty7

tty7 is a fast, GPU-accelerated terminal workbench with persistent sessions, built-in input tools, SSH support, and coding agent awareness.

Developer ToolsCLI & Terminal
359
programmersd21
Featured
programmersd21 GitHub avatar

flow

flow is a minimalist terminal dashboard that displays real-time network throughput with smooth animations, multiple responsive modes, and zero configuration.

Developer ToolsCLI & Terminal
277