Communityコーディング&開発github.com

wecode-ai/RunVSAgent

他のIDEプラットフォーム上でVSCodeベースのコーディングエージェントや拡張機能をシームレスに実行し、VSCodeエコシステムと他の開発環境とのギャップを埋めます。

RunVSAgent とは?

wecode-ai/RunVSAgentは、VSCode以外のIDE(統合開発環境)上で、VSCode専用のコーディングエージェントや拡張機能を透過的に実行できるようにするスキルです。これにより、開発者は自身の好みのIDE環境を維持しながら、VSCodeエコシステムが提供する豊富な機能やエージェントの恩恵を受けられます。このスキルはバックグラウンドでVSCodeのインスタンスを管理し、外部のエージェントプラットフォームとVSCode拡張機能との間の通信ブリッジとして機能します。主に対象とするプラットフォームは不明瞭ですが、JetBrains、Eclipse、またはターミナルベースのエディタなど、VSCode以外の環境でも利用可能です。仕組みとしては、ユーザーが他のIDEでエージェントを起動すると、RunVSAgentが自動的にVSCodeのバックエンドを起動し、エージェントの指示をVSCode内の拡張機能API呼び出しに変換して実行します。これにより、コード補完、リファクタリング、バグ修正といった高度なエージェントタスクを、ユーザーが普段使い慣れたIDE上でそのまま利用できるようになります。

対応~Claude Code~Codex CLI~Cursor
npx skills add wecode-ai/RunVSAgent

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

RunVSAgent は何をしますか?

他のIDEプラットフォーム上でVSCodeベースのコーディングエージェントや拡張機能をシームレスに実行し、VSCodeエコシステムと他の開発環境とのギャップを埋めます。

概要

このスキルは、VSCode専用に開発されたコーディングエージェントや拡張機能を、他のIDE環境でも利用可能にするためのブリッジを提供します。これにより、開発者はJetBrainsやEclipse、ターミナルエディタなどの環境を変更することなく、VSCodeエコシステムの強力なツールを活用できます。

仕組み

ユーザーが他のIDEでエージェントを起動すると、RunVSAgentはバックグラウンドでVSCodeのインスタンスを管理し、エージェントからの要求をVSCode拡張APIに変換して実行します。具体的な手順は以下の通りです:

  1. 外部IDEでエージェントがトリガーされる
  2. RunVSAgentがVSCodeサーバープロセスをバックグラウンドで起動
  3. エージェントの指示(例:コード補完、リファクタリング)をVSCode拡張API呼び出しに変換
  4. 結果を外部IDEに返す

使用例

  • JetBrains IntelliJ IDEAでのコード補完: IntelliJでコードを書いているときに、VSCodeのGitHub Copilotエージェントを呼び出す
  • Eclipseでの自動リファクタリング: Eclipseで選択したコードブロックに対して、VSCodeのESLint拡張機能による自動修正を実行
  • Vim/Neovimでのバグ修正: Vimエディタで編集中に、VSCodeのデバッガー拡張機能を利用してバグ修正を提案

設定

環境変数 RUNVS_AGENT_MODE を設定することで、エージェントの動作モードを変更できます:

  • full: 全てのVSCode拡張機能を利用可能(デフォルト)
  • minimal: 最小限の拡張機能のみロード(軽量)
  • agent-only: 特定のエージェント拡張機能のみ実行

注意事項

  • このスキルは実験的なものであり、すべてのVSCode拡張機能との互換性を保証するものではありません。
  • パフォーマンスはホスト環境とVSCodeバックエンドのリソースに依存します。
  • VSCode専用に設計された拡張機能の中には、一部の機能が制限される場合があります。

関連リソース

関連スキル