yudaprasetya007/routeVSCODE

⚡ Zero-reload dynamic AI model switcher & local proxy for VSCode Copilot Chat via 9Router

解決的問題

在 VSCode 中使用 GitHub Copilot Chat 時,通常需要手動變更設定或重新載入視窗才能在不同 AI 模型之間切換。本專案提供了一種無需重新啟動編輯器或中斷聊天會話即可即時切換模型(例如 Claude 3.5 Sonnet、GPT-4o、Gemini 1.5 Pro 和 DeepSeek)的方法。

工作原理

該工具使用一個「零重載動態本地代理」(在端口 20129 上執行),位於 VSCode 和 9Router AI 網關之間。當使用者透過網頁儀表板或 VSCode 狀態列選擇新模型時,代理會更新記憶體中的活動模型。當 Copilot Chat 發送請求時,代理會攔截請求負載,注入目前活動的模型 ID,然後轉發給 9Router 核心引擎,該引擎再將請求路由至相應的 AI 提供者。

適用對象

在 Visual Studio Code 中使用 GitHub Copilot Chat,希望無需繁瑣設定即可快速試用並比較不同提供者(OpenAI、Anthropic、Google 等)的多種 LLM 的開發者。

主要亮點

  • 零重載切換:無需重新啟動 VSCode 即可即時切換 AI 模型。
  • 網頁儀表板:視覺化介面用於模型選擇與即時模型對比/基準測試。
  • 狀態列整合:可直接從 VSCode UI 快速切換模型。
  • 廣泛提供者支援:透過 9Router 網關連接超過 40 個 AI 提供者。
  • 動態本地代理:自動處理模型注入、SSE 令牌串流與認證標頭。

相關

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