💡 Inspiration
We've spent the last year watching AI transform how we write code. Tools like Cursor, GitHub Copilot, and Claude have become indispensable but there's a friction we keep running into.
Every few seconds, we're ripped out of flow state: eyes darting to inline suggestions, fingers reaching for Tab to accept or Esc to dismiss, mentally context-switching between "writing code" and "reviewing AI output." Studies show developers make 1,500+ keyboard-mouse switches daily. With AI suggestions now firing every few keystrokes, that number is exploding.
Then we discovered Logitech's MX ecosystem - the Creative Console for dedicated control, and the MX Master4's Actions Ring for in-flow interactions. Together, they offer something no keyboard shortcut can: tactile, eyes-free AI supervision.
What if accepting AI code felt like adjusting a volume dial? What if a thumb gesture could approve a suggestion without leaving your mouse? What if you could physically feel the difference between a confident suggestion and a speculative one?
That's the vision behind Cursor Flow.
🎯 What We Want to Build
Cursor Flow creates a two-device AI coding command system - the MX Creative Console as your dedicated control surface, and the MX Master4 Actions Ring for seamless in-flow interactions.
MX Creative Console -- The Command Center
| Hardware | Function |
|---|---|
| Dial | Scrub through AI suggestions (rotate), accept current suggestion (press) |
| LCD Key 1 | Live preview of current AI suggestion (truncated diff) |
| LCD Key 2 | Confidence indicator + token count |
| LCD Key 3 | Switch AI provider (Cursor → Claude → GPT) |
| LCD Key 4 | Toggle agent mode (single suggestion vs. autonomous) |
| LCD Key 5 | Context mode indicator (Write / Debug / Refactor) |
| LCD Key 6 | Reject all / Clear suggestions |
| Haptics | Pulse pattern indicates AI confidence level |
MX Master4 Actions Ring -- In-Flow Control
| Gesture | Function |
|---|---|
| Ring Rotate Up | Accept current AI suggestion (quick approve without leaving mouse) |
| Ring Rotate Down | Reject current suggestion |
| Ring Press + Rotate | Cycle through alternative suggestions |
| Thumb Button Hold | Activate "AI Preview Mode" - temporarily show full suggestion inline |
| Gesture Button + Ring | Trigger AI completion at cursor position |
The Two-Device Workflow
┌─────────────────────────────────────────────────────────────────────────┐
│ CURSOR FLOW WORKFLOW │
├─────────────────────────────────────────────────────────────────────────┤
│ │
│ ACTIVE CODING (hands on keyboard + mouse) │
│ ────────────────────────────────────────── │
│ MX Master4 Actions Ring handles quick decisions: │
│ • Thumb up = Accept suggestion │
│ • Thumb down = Reject │
│ • Never leave your mouse │
│ │
│ FOCUSED AI REVIEW (dedicated attention needed) │
│ ────────────────────────────────────────────── │
│ MX Creative Console for complex interactions: │
│ • Dial through multiple suggestions │
│ • View diffs on LCD keys │
│ • Switch AI providers │
│ • Feel confidence via haptics │
│ │
│ AGENT SUPERVISION (autonomous AI actions) │
│ ────────────────────────────────────────────── │
│ Combined control: │
│ • Console dial = step through planned actions │
│ • Actions Ring = quick approve/reject in sequence │
│ • LCD shows action queue and status │
│ │
└─────────────────────────────────────────────────────────────────────────┘
🔮 Key Innovations We're Excited About
1. Confidence-Driven Haptics The Actions SDK supports 16 distinct waveform patterns. We plan to map AI confidence levels to unique haptic signatures: feel a strong, affirming pulse for high-confidence suggestions, or a gentle vibration for uncertain ones. You'll know how much to trust a suggestion before you even read it.
2. Zero-Context-Switch Approvals The Actions Ring lets developers accept/reject AI suggestions without moving their hand from the mouse. This is huge for maintaining flow state as your right hand stays in position, thumb makes the call.
3. Context-Aware Behavior Both devices adapt to your current activity:
- Writing mode: Ring = quick accept/reject, Dial = navigate alternatives
- Debug mode: Ring = step in/out, Dial = traverse stack frames
- Review mode: Ring = approve/flag, Dial = jump between issues
4. Agent Mode for Cursor Composer / Claude Code As coding becomes more agentic, developers need to supervise autonomous actions. The Console dial becomes a "step controller" to preview actions, while the Actions Ring provides rapid-fire approve/reject for sequential operations.
5. Live LCD Dashboard LCD keys show real-time AI status: code previews, active model, token usage, and context mode turning the Console into an always-visible AI dashboard.
Built With
- .net-8
- c#
- cursor-ide
- docker
- fastapi
- logitech-actions-sdk
- node.js
- python
- typescript
- vs-code-extension-api
- websocket

Log in or sign up for Devpost to join the conversation.