CSCB/vibe-mouse

Core open-source Vibecoding interactive mouse project, belonging to a self-developed open-source system including the nation's first open-source robot actuator and stepless mobile intelligent monitoring solution.

解決的問題

Vibe-mouse 提供一個可自訂的人機互動(HCI)層,簡化 AI 驅動的 IDE(如 Cursor、Trae 和 Windsurf)的使用。它無需記憶複雜的鍵盤快速鍵,即可將 AI 操作(如內嵌編輯、聊天和接受程式碼)映射到多種外部硬體裝置(滑鼠、遊戲手把、語音等)。

工作原理

此專案採用可插入的適配器架構,從各種輸入裝置捕獲事件,並透過 DeviceManager 路由至 Executor,觸發相應的系統快速鍵。它包含一個「技能系統」,允許使用者定義完整的作業模式(例如「程式碼審查」或「除錯助手」),這些模式可覆蓋快速鍵、注入特定系統提示至 LLM,並變更硬體回饋設定(如 LED、震動、聲音)。

對於語音互動,它透過華為雲 Token Plan/MaaS 將語音辨識與 LLM 橋接,並可選擇性地使用「提示優化」步驟,將口語化語句轉換為結構化提示,再由 AI 產生程式碼。

適用對象

使用 AI IDE 並希望透過物理硬體觸發器、語音命令或在不同編碼工具間自動切換上下文來優化工作流程的開發者。

主要亮點

  • 多裝置支援:支援滑鼠、鍵盤、遊戲手把、藍牙、紅外線遙控器、HID 裝置以及 IoT/網路觸發的插件適配器。
  • AI IDE 整合:內建對 Trae、Cursor、Windsurf、VS Code(Copilot)、DevEco Studio 和 CodeArts 的快速鍵對應。
  • 自動視窗偵測:自動偵測哪個 AI IDE 处於焦點狀態,並相應切換激活的快速鍵設定。
  • 技能系統:可設定的模式,可組合系統提示、特定快速鍵覆蓋與硬體回饋(LED、震動、聲音)。
  • 語音到 LLM 橋接:直接整合 LLM 透過語音產生程式碼,可選地加入提示優化層。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案