routeVSCODE README

The project's README from github.com/yudaprasetya007/routeVSCODE. As one markdown file: README.md.

🚀 9Router Model Connector

9Router Logo

Switch Model AI di GitHub Copilot Chat VSCode Hanya dengan 1 Klik — Zero Reload!

GitHub Stars VSCode Extension 9Router License: MIT

Fitur Utama • Cara Kerja • Instalasi Cepat • Panduan Pemakaian • Dokumentasi Lengkap • Troubleshooting


💡 Apa Itu 9Router Model Connector?

9Router Model Connector adalah integrasi pintar yang menghubungkan Visual Studio Code (GitHub Copilot Chat) dengan gateway AI 9Router melalui Zero-Reload Dynamic Local Proxy.

Dengan tool ini, Anda tidak perlu lagi mengubah file konfigurasi JSON atau me-reload window VSCode setiap kali ingin berganti model AI (Claude 3.5 Sonnet, GPT-4o, Gemini 1.5 Pro, DeepSeek V3/R1, Llama 3, dll). Cukup 1 klik di dashboard web, dan model yang aktif di Copilot Chat akan langsung berubah saat itu juga!


✨ Fitur Utama


🏗️ Cara Kerja

sequenceDiagram
    autonumber
    actor User as 👤 Developer
    participant Dash as 🌐 Dashboard Web (:5500)
    participant VS as 💻 VSCode (Status Bar / UI)
    participant Copilot as 🤖 Copilot Chat
    participant Proxy as 🔌 Local Proxy (:20129)
    participant Nine as ⚡ 9Router Core (:20128)
    participant AI as ☁️ AI Provider

    User->>Dash: Klik "Aktifkan Model" (misal: Claude 3.5 Sonnet)
    Dash->>Proxy: Update activeModel via REST / URI
    Note over Proxy: Model aktif disimpan di memori/setting

    User->>Copilot: Kirim pesan di Copilot Chat
    Copilot->>Proxy: POST /v1/chat/completions (Target: 9router-active)
    Proxy->>Proxy: Rewrite payload: Inject model aktif
    Proxy->>Nine: Forward request + API Key
    Nine->>AI: Routing ke Provider
    AI-->>Nine: Stream SSE response
    Nine-->>Proxy: Pipe response
    Proxy-->>Copilot: Stream token langsung ke chat
    Copilot-->>User: Jawaban tampil real-time!

🚀 Instalasi Cepat

🪟 Windows (Satu Perintah)

Buka Terminal atau Command Prompt di folder project:

scripts\setup.bat

Atau via npm:

npm run setup

🐧 Linux / 🍎 macOS

chmod +x scripts/setup.sh
./scripts/setup.sh

🛠️ Instalasi Manual

  1. Install 9Router (Core Gateway):

    npm install -g 9router
    
  2. Clone Repository:

    git clone https://github.com/yudaprasetya007/routeVSCODE.git
    cd routeVSCODE
    
  3. Install Extension VSCode:

    code --install-extension releases/routevscode.model-connector-2.5.0.vsix --force
    
  4. Jalankan Web Dashboard:

    npm start
    # Buka http://localhost:5500 di browser Anda
    

📖 Cara Pakai

1. Jalankan 9Router

9router

2. Jalankan Dashboard Connector

npm start

3. Konfigurasi Sekali di VSCode

4. Pilih Model di Copilot Chat (Hanya 1 Kali!)

  1. Buka Copilot Chat di VSCode (Ctrl+Alt+I).
  2. Klik dropdown Model Picker di pojok bawah chat.
  3. Pilih "9Router via Proxy".
  4. Selesai! Sekarang Copilot akan selalu menggunakan model yang aktif di proxy.

5. Ganti Model Sesuka Hati


⌨️ Daftar Command VSCode

Tekan Ctrl+Shift+P (atau Cmd+Shift+P) lalu ketik salah satu perintah berikut:

Command Keterangan
9Router: Pilih Model AI Membuka quick pick untuk memilih model aktif
9Router: Status & Info Menampilkan status koneksi, proxy port, dan model aktif
9Router: Set API Key & Base URL Mengatur kredensial endpoint 9Router
9Router: Sync Semua Model ke Copilot Menulis ulang konfigurasi ke chatLanguageModels.json
9Router: Buka Dashboard Web Membuka dashboard lokal di browser
9Router: Tambah Model Manual Mendaftarkan ID model kustom secara manual
9Router: Hapus Semua Entry 9Router Membersihkan konfigurasi proxy dari VSCode

📚 Dokumentasi

Dokumentasi teknis lebih detail dapat dibaca di folder docs/:


🗂️ Struktur Project

routeVSCODE/
├── index.html              # Antarmuka Dashboard Web
├── app.js                  # Logika aplikasi dashboard, perbandingan model & API caller
├── style.css               # Desain UI modern, glassmorphism, responsive
├── logo.svg                # Logo vector resmi project
├── favicon.svg             # Favicon neon vector
├── package.json            # Manifest package & npm scripts
├── docs/                   # Dokumentasi teknis terperinci
│   ├── ARCHITECTURE.md     # Desain sistem & diagram alur
│   ├── SETUP_GUIDE.md      # Panduan instalasi multi-platform
│   └── TROUBLESHOOTING.md  # Pemecahan masalah & FAQ
├── extension/              # Source code VSCode Extension
│   ├── extension.js        # Core extension & Local HTTP Proxy (:20129)
│   ├── package.json        # Extension manifest & commands definition
│   └── icon.png            # Icon extension
├── releases/               # Paket rilis extension siap pasang
│   └── routevscode.model-connector-2.5.0.vsix
└── scripts/                # Script utilitas dan instalasi
    ├── setup.bat           # Setup otomatis Windows
    ├── setup.sh            # Setup otomatis Linux/Mac
    ├── setup.js            # Setup wizard Node.js
    └── install.js          # Installer .vsix via Node.js

❓ Troubleshooting

Jika mengalami kendala:

  1. Proxy Port Conflict (20129): Pastikan tidak ada instance VSCode lama yang menggantung atau port lain yang memakai 20129.
  2. Model Picker Copilot Belum Muncul: Jalankan Developer: Reload Window di VSCode setelah instalasi pertama kali.
  3. 9Router Tidak Merespon: Pastikan command 9router berjalan di terminal terpisah.

👉 Baca solusi lengkap di docs/TROUBLESHOOTING.md.


🤝 Kontribusi

Kontribusi, perbaikan bug, dan ide fitur baru sangat kami hargai!

  1. Fork repository ini
  2. Buat feature branch (git checkout -b feature/FiturKeren)
  3. Commit perubahan (git commit -m 'feat: tambah fitur keren')
  4. Push ke branch (git push origin feature/FiturKeren)
  5. Buka Pull Request

📜 Lisensi

Didistribusikan di bawah lisensi MIT. Lihat file LICENSE untuk detail lengkap.


Dibuat dengan ❤️ untuk developer AI oleh yudaprasetya007

routeVSCODE (yudaprasetya007/routeVSCODE)

Searching Database…

这是什么?9Router Model Connector 让你在 VS Code 中即时切换 GitHub Copilot Chat 使用的 AI 模型,无需重新加载编辑器,它通过一个连接到 9Router AI 网关的本地代理来转发请求。
它是 VS Code 扩展、代理还是仪表盘?三者协同工作:VS Code 扩展挂接到 Copilot Chat 和状态栏,运行在 20129 端口的本地代理透明地把当前模型注入请求,而 5500 端口上的网页仪表盘让你以可视化方式挑选模型。
怎么把它跑起来?Windows 提供一条命令即可完成的安装器,可在项目文件夹中运行(或通过 npm);手动安装的话,你需要先安装 9Router 核心网关,克隆本仓库,安装 VS Code 扩展,然后启动网页仪表盘。
需要先运行 9Router 吗?需要。扩展和代理都是 9Router 核心网关的客户端,网关运行在 20128 端口,并提供你要粘贴到 VS Code 配置中的 API 密钥,之后才能切换模型。
安装有什么坑吗?本地代理固定使用 20129 端口,残留的 VS Code 实例或占用该端口的其他服务会引发冲突;首次安装后你可能需要执行一次「Developer: Reload Window」,模型选择器才会显示 9Router 选项。
支持 Windows、Linux 和 macOS 吗?支持。README 提供了 Windows 的一条命令安装器,以及 Linux 和 macOS 对应的手动安装路径。
可以在哪些 AI 提供商之间切换?9Router 连接了 40 多家提供商,包括 OpenAI、Anthropic、Google Gemini、DeepSeek、Groq 和 OpenRouter,因此你可以在 Claude 3.5 Sonnet、GPT-4o、Gemini 1.5 Pro、DeepSeek V3/R1 等模型之间自由切换。
安装后怎么切换模型?在网页仪表盘中点击任意模型,或点击 VS Code 状态栏里的「9Router: ...」条目即可;当前 Copilot Chat 模型会立即切换,无需重载窗口。
可以并排对比模型吗?可以。仪表盘内置实时模型对比/基准测试视图,会把同一个提示发送给多个模型并测量延迟。
它添加了哪些 VS Code 命令?它注册了「9Router: Pilih Model AI」「9Router: Status & Info」「9Router: Set API Key & Base URL」「9Router: Sync Semua Model ke Copilot」等命令面板条目,让你无需离开编辑器即可管理代理。
What are similar projects?void, NextChat, repomix, headroom, opencodex, 9router, OmniRoute, evenfire
Size
0.7 MB
Stars
170
Updated
CommitSep 10
Age
1mo
Commits · 90 Days