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、バイブレーション、音声)の変更が可能です。

音声インタラクションでは、Huawei Cloud Token Plan/MaaS を介して音声認識とLLMを橋渡しし、AIがコードを生成する前に、口語的な発話を構造化されたプロンプトに変換する「プロンプト最適化」ステップをオプションで使用できます。

対象ユーザー

AI IDE を使用し、物理的なハードウェアトリガー、音声コマンド、または異なるコーディングツール間の自動コンテキスト切り替えによって作業フローを最適化したい開発者。

主な特徴

  • マルチデバイス対応:マウス、キーボード、ゲームパッド、Bluetooth、IRリモコン、HIDデバイス、IoT/ネットワークトリガー用のプラグインアダプタ。
  • AI IDE統合:Trae、Cursor、Windsurf、VS Code(Copilot)、DevEco Studio、CodeArts 用の組み込みショートカットマッピング。
  • 自動ウィンドウ検出:どのAI IDEがフォーカスされているかを自動検出し、それに応じてアクティブなショートカット設定を切り替えます。
  • スキルシステム:システムプロンプト、特定のショートカット上書き、ハードウェアフィードバック(LED、振動、音声)を組み合わせたカスタマイズ可能なモード。
  • 音声→LLMブリッジ:LLMに直接接続して音声でコードを生成可能。プロンプト最適化レイヤーをオプションで使用可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト