DMCTN Models cho Copilot Chat
Extension VS Code chính thức của DMCTN — kết nối Copilot Chat với DMCTN Gateway và các model AI do DMCTN cung cấp.
Sản phẩm do DMCTN / Bùi Văn Tĩnh phát triển.
DMCTN Models for Copilot Chat là gì?
Đây là Language Model Provider cho VS Code Copilot Chat. Extension đăng ký vendor DMCTN trong model picker, gửi yêu cầu tới DMCTN Gateway (OpenAI-compatible API), hỗ trợ streaming, tool calling (MCP/Agent), và suy luận (thinking/reasoning) khi gateway hỗ trợ.
Gateway mặc định: https://api.appviet.store/v1
Ba model DMCTN
| Model |
Mô tả |
Phù hợp |
DMCTN MS — Nhanh (dmctn-ms) |
Model tốc độ cao |
Hỏi đáp ngắn, sửa lỗi nhỏ, phản hồi nhanh |
DMCTN MMS — Mạnh (dmctn-mms) |
Model mạnh hơn |
Coding vừa/khó, nhiều file, agent workflow |
DMCTN Auto — Tự động (dmctn-auto) |
Tự định tuyến |
Gateway chọn nhanh/mạnh theo tác vụ |
Tất cả model hỗ trợ: tool calling, image input (qua proxy mô tả ảnh), thinking/reasoning.
Quick start (3 bước)
- Cài extension — từ VSIX hoặc VS Code Marketplace (publisher:
buivantinh).
- Ctrl+Shift+P → DMCTN: Bắt đầu cài đặt — nhập API key nếu được hỏi, extension tự kiểm tra gateway.
- Mở Copilot Chat → model picker (Ctrl+Shift+L) → vendor DMCTN → chọn MS, MMS hoặc Auto.
Cần gợi ý chọn model? Chạy DMCTN: Gợi ý chọn model.
Yêu cầu
- VS Code 1.116 trở lên
- Copilot Chat (
github.copilot-chat) đã cài và bật
- API key DMCTN từ nhà cung cấp gateway (BYOK — Bring Your Own Key)
Cài đặt từ VSIX
- Tải file
dmctn-models-for-copilot-chat-1.2.0.vsix
- VS Code → Extensions →
... → Install from VSIX...
- Chọn file VSIX
- Developer: Reload Window
Hoặc cài từ VS Code Marketplace khi extension được publish (publisher ID: buivantinh, brand: DMCTN).
Bắt đầu cài đặt (khuyến nghị)
Ctrl+Shift+P → DMCTN: Bắt đầu cài đặt
Flow tự động:
- Kiểm tra API key trong SecretStorage — nếu chưa có, mở hộp nhập key.
- Gọi gateway (request test nhẹ).
- Thành công → "DMCTN Gateway đã sẵn sàng. Bạn có thể chọn DMCTN MS, MMS hoặc Auto trong Copilot Chat."
- Thất bại → thông báo lỗi sạch theo 401 / 402 / 429 / 500 (không hiển thị key).
Bạn cũng có thể nhập key thủ công: DMCTN: Cấu hình khoá API.
API key lưu trong VS Code SecretStorage — không chụp màn hình hay gửi key khi báo lỗi.
Chọn model
| Model |
Khi nào dùng |
| DMCTN MS — Nhanh |
Hỏi nhanh, sửa lỗi nhỏ, phản hồi tốc độ cao |
| DMCTN MMS — Mạnh |
Project nhiều file, coding agent, tác vụ phức tạp |
| DMCTN Auto — Tự động |
Muốn gateway tự chọn model nhanh hoặc mạnh |
- Mở Copilot Chat
- Model picker (Ctrl+Shift+L) → vendor DMCTN
- Chọn model phù hợp
Lệnh DMCTN: Gợi ý chọn model mô tả chi tiết từng model.
Nếu model bị ẩn: Settings → Language Models → bật model DMCTN.
Credit và tài khoản
| Lệnh |
Mô tả |
| DMCTN: Kiểm tra credit |
Gọi gateway GET /account/status — hiển thị trạng thái, gói, số dư nếu endpoint hỗ trợ |
| DMCTN: Mở trang mua credit |
Mở trang mua credit (mặc định https://dmctn.info/ung-dung/mua-credit) |
| DMCTN: Mở trang quản lý tài khoản |
Mở portal quản lý (mặc định https://dmctn.info/portal) |
Số dư credit chỉ chính xác khi gateway trả dữ liệu qua /account/status. Nếu gateway chưa hỗ trợ endpoint này, extension gợi ý mở portal — không hardcode số dư giả.
Cảnh báo context lớn
Khi dmctn-copilot.warnLargeContext bật (mặc định), extension ước tính token đầu vào (tổng ký tự / 4, gồm messages + tool schema) trước mỗi request. Nếu vượt largeContextTokenWarning (mặc định 50.000), bạn có thể:
- Tiếp tục — gửi request bình thường
- Hủy — không gửi
- Mở trang mua credit
Tắt xác nhận (confirmLargeContext: false) để chỉ ghi log cảnh báo, không chặn.
Copilot Agent và MCP
- Bật Agent mode trong Copilot Chat
- Chọn model DMCTN (khuyến nghị MMS hoặc Auto cho agent)
- Bật MCP/tools qua Configure Tools
- Tuỳ chọn cài đặt:
dmctn-copilot.toolPolicy: strict | auto | metadata-only (mặc định auto)
dmctn-copilot.maxTools: mặc định 128
Troubleshooting
| Vấn đề |
Thông báo / xử lý |
| 401 |
API key không hợp lệ hoặc chưa nhập → DMCTN: Cấu hình khoá API (key lưu SecretStorage, không nhập trong Settings) |
| 402 / hết credit |
DMCTN: Kiểm tra credit hoặc Mở trang mua credit |
| account/status chưa hỗ trợ |
Gateway trả 404 → mở DMCTN: Mở trang quản lý tài khoản |
| Portal không mở |
Kiểm tra dmctn-copilot.portalUrl / buyCreditUrl trong Settings |
| 429 rate limit |
Quá nhiều yêu cầu → chờ vài phút, giảm tần suất |
| 500 |
DMCTN Gateway đang lỗi → thử lại, xem DMCTN: Xem nhật ký |
| Stream disconnect |
Kết nối stream bị ngắt → kiểm tra mạng, reload window |
| Không thấy model |
Bật extension + API key + Language Models settings |
| MCP tool disabled |
Configure Tools → bật MCP server và tool cần dùng |
Lệnh chẩn đoán:
- DMCTN: Kiểm tra hệ thống — báo cáo markdown (version, gateway, model tests, last error)
- DMCTN: Sao chép báo cáo lỗi — clipboard hỗ trợ (không chứa API key)
- DMCTN: Chạy self-test nhanh, DMCTN: Kiểm tra kết nối Gateway
Quyền riêng tư (tóm tắt)
- Extension gửi prompt, context chat, tool schema và tool results tới DMCTN Gateway để xử lý.
- API key lưu bằng SecretStorage trên máy bạn.
- Extension không bán dữ liệu người dùng và không tự thu telemetry nếu chưa có opt-in rõ ràng.
debugMode: verbose có thể ghi prompt ra đĩa cục bộ — chỉ dùng để gỡ lỗi.
Chi tiết: PRIVACY.md
Hỗ trợ
Không gửi API key thật khi báo lỗi.
Giấy phép
Xem LICENSE.txt — Copyright © 2026 DMCTN / Bùi Văn Tĩnh.