Press a button on your Logitech MX Creative Console or Loupedeck. Get AI-enhanced code back in your clipboard. No windows, no tabs, no context switching.
Each persona is a specialized system prompt tuned for a specific coding task. Strictness dial controls how conservative or experimental the output is.
Analyzes code and stack traces. Returns root cause in 1โ2 sentences and a minimal fix โ nothing more.
Improves code quality, readability, and performance. Output changes dramatically between strictness 10 and 90.
Generates inline comments and docstrings in the right format โ JSDoc, XML, Python docstrings, matched to your language.
Suggests two design pattern options with trade-offs, then picks one. Pragmatic, not academic.
The Actions Ring maps a 0โ100 position to temperature, top_p, and repeat_penalty simultaneously. Twist it before pressing a persona button.
| Position | Mode | Temp | TopP | RepeatPenalty | Behavior |
|---|---|---|---|---|---|
| 0โ20 | Strict | 0.1 | 0.70 | 1.05 | Deterministic, proven solutions |
| 20โ40 | Conservative | 0.3 | 0.80 | 1.08 | Safe, incremental changes |
| 40โ60 | Balanced | 0.5 | 0.85 | 1.10 | Pragmatic mix |
| 60โ80 | Creative | 0.7 | 0.90 | 1.15 | Modern patterns, refactoring |
| 80โ100 | Experimental | 0.9 | 0.95 | 1.20 | Novel solutions, structural rewrites |
Built for developers who want AI in their workflow without leaving their editor.
Runs on Ollama (llama3.2:latest). No API keys, no cloud calls, no cost per request. Your code never leaves your machine.
Switch to OpenAI, Azure OpenAI, or Anthropic Claude with a single config change. Same personas, different backend.
Copy โ press โ paste. No UI windows, no modal dialogs. The result lands in your clipboard ready to paste.
Physical dial modulates AI behavior in real time. Strictness 10 vs 90 produces visibly different refactoring output.
Run dotnet watch build and changes reload instantly in the device software. No restart required.
Add new personas by extending BasePersonaAction. Community persona packs are on the roadmap.
C#, .NET 8, and the official Logitech Actions SDK (Loupedeck SDK).
Requires .NET 8 SDK and Logitech Options+ or Loupedeck software.
The official Logitech Actions SDK CLI tool.
dotnet tool install --global LogiPluginTool
The build automatically registers the plugin with Logi Plugin Service.
git clone https://github.com/monodox/personakeys.git cd personakeys/src dotnet build
Only needed if using Ollama (recommended).
ollama pull llama3.2:latest
PersonaKeys appears under All Actions โ Installed Plugins. If not visible, restart Logi Plugin Service in software settings.
cd personakeys/src dotnet watch build
Community feedback shapes priorities. Vote on features with ๐ on GitHub Issues.
Clone the repo, build in 30 seconds, and start pressing buttons.