9Router Connection for VS Code
Một tiện ích VS Code nhỏ để kết nối tới 9Router local hoặc cloud qua OpenAI-compatible API.
Tính năng
- View
9Router: Connection trong Activity Bar.
- Lưu Server URL vào VS Code settings.
- Lưu API key trong SecretStorage của VS Code (OS keychain).
Save & Test bằng GET /v1/models.
- Hiển thị số lượng model và cho chọn model mặc định.
- Chat trực tiếp với model bằng
POST /v1/chat/completions ngay trong VS Code.
- Đăng ký model 9Router vào native Chat model picker của VS Code.
- Mở dashboard/tài liệu, copy cấu hình coding CLI và mở terminal cài 9Router.
Chạy từ source
npm install
npm run compile
Nhấn F5 trong VS Code để chạy Extension Development Host.
Mặc định local: http://localhost:20128/v1
Cloud: https://9router.com/v1
Đóng gói VSIX
npm run package
Sau đó cài file .vsix bằng lệnh Extensions: Install from VSIX... trong VS Code.
Ghi chú
Extension này cung cấp cả native model provider cho VS Code Chat và một tab Chat playground riêng.
Tab Chat là một playground tích hợp sẵn để gọi model API trực tiếp. Nó gửi prompt tới 9Router bằng model đang chọn và hiển thị câu trả lời trong VS Code.
Sau khi nhập key trong Connection, mở Chat model picker của VS Code và chọn model dưới vendor 9Router. Native Language Model Chat Provider API của VS Code yêu cầu VS Code 1.104+ và hiện có giới hạn khả dụng theo gói GitHub Copilot của VS Code; tab Chat riêng vẫn là fallback trực tiếp.
Nếu chưa cấu hình, model Auto vẫn xuất hiện dưới vendor 9Router; bấm biểu tượng gear/Manage để mở phần Connection, hoặc mở trực tiếp view 9Router: Connection trong Activity Bar.
Trong model picker, mọi model của provider này có tiền tố [9Router] và detail 9Router để không bị nhầm với model trùng ID do OmniRoute cung cấp.
Save & Test cập nhật trực tiếp cache của native provider; cache được giữ qua lần reload VS Code và model picker được báo refresh ngay lập tức.