Inspiration

We wanted a way to keep our development flow moving, even when we weren’t in front of our IDE. That meant finding a simple way to relay prompts from a phone to an IDE’s AI assistant.

What it does

KIM lets you send prompts from your phone directly into your IDE’s AI chat panel (e.g., Copilot, Kiro), so you can keep coding ideas moving without breaking context or waiting until you’re back at your desk.

How we built it

We created a local extension that registers as a chat participant inside VS Code, receives prompts from a lightweight mobile interface, and relays them into the IDE’s AI agent chat. The setup avoids cloud dependencies and runs entirely on the developer’s machine.

Challenges we ran into

  • Registering a custom chat participant in VS Code without duplications.
  • Ensuring prompt delivery worked even if the AI panel wasn’t open.
  • Making the process fast enough to feel “instant” from mobile to IDE.

Accomplishments that we're proud of

  • Built a working MVP in a short timeframe.
  • Designed a system that supports multiple IDEs in the future.
  • Got stars from developers who immediately saw the value.

What we learned

  • Local-first design can be both fast and privacy-friendly.
  • VS Code’s chat API has quirks that require careful error handling.
  • Even simple tools can get genuine traction when they solve a real pain point.

What's next for Keep-It-Moving (KIM)

  • Add support for other IDEs.
  • Improve mobile UI for quick multi-prompt sending.
  • Allow chaining prompts to create simple workflows from mobile.

Built With

  • extension-ws-(websocket-library)-real-time-communication-vs-code-extension-api-extension-development-vs-code-lm/chat-tools-api-copilot-response-relay-react-(likely
  • for-pwa)-pwa-ui-(can-confirm)-qr-code-library-device-pairing-local-websocket-server-device-comms-uuid-v4-auth/session-management-pwa-build-tools-(vite/webpack)-pwa-build-no-cloud
  • javascript
  • local-websocket-server
  • no-cloud-services
  • node.js
  • pwa
  • pwa-build-tools-(vite-or-webpack)
  • qr-code-generation-library
  • react-(likely-for-pwa)
  • server-node.js-embedded-server
  • typescript
  • uuid-v4
  • vs-code-copilot-chat-tools-api
  • vs-code-extension-api
  • vs-code-language-model-api-(vscode.lm)
  • ws-(websocket-library)
Share this project:

Updates