Benchmark chuẩn xác mô hình AI Free Tier trên 9router
Viết hoàn toàn bằng Rust với hiệu năng vượt trội. Đọc trực tiếp trạng thái runtime, bảo tồn quota qua cơ chế 2-stage probing và tự động cập nhật cấu hình cho agent Hermes.
Models discovered: 35
Active/free provider connections: 12
Benchmark candidates: 34
Nguyên Lý Hoạt Động Cốt Lõi
Quy Ước 3 Lớp & Luồng Đo 2 Giai Đoạn
Khác với các benchmark thông thường gây nghẽn và tiêu tốn quota, models-native áp dụng thiết kế thông minh để bảo toàn tài nguyên người dùng.
Free Tier Eligibility Contract
/v1/models
Model phải xuất hiện trong chat-routable runtime inventory được cấp quyền qua API Key.
! /api/models/disabled
Model không nằm trong danh sách người dùng đã chủ động tắt trong giao diện 9router UI.
isActive = 1
Provider connection tương ứng trong SQLite phải ở trạng thái active (hoạt động).
Model Được Giữ Lại
Đủ điều kiện tham gia benchmark hoặc hiển thị trong danh sách discovery.
Giai đoạn 1: UI Validation (/api/models/test)
Cấp độ từng Model (Model-level Preflight)
Mỗi ứng viên được kiểm tra đúng 1 lần qua endpoint /api/models/test với chính routedModel.
- Xác nhận model còn sống, gán nhãn Healthy ✓ nếu phản hồi đạt chuẩn.
-
Nếu timeout/lỗi mạng: đánh dấu
UI TEMP, không loại oan model. -
OpenCode (
oc/*) chạy trên 1 luồng tuần tự riêng để tránh dồn tải adapter.
Giai đoạn 2: Representative Agent Probe
Cấp độ Provider (Tiết kiệm Token & Quota)
Không probe bừa bãi! Chỉ chọn 1 model UI PASS đầu tiên đại diện cho nhóm provider để kiểm tra Function Calling & Chỉ lệnh.
-
Gọi hàm không tác dụng phụ
models_native_echovớitool_choice: auto. -
Hỗ trợ parser cả Chat Completions (
tool_calls) và OpenAI Responses envelopes. - Chỉ model đại diện mới hiển thị Latency thực, các model cùng nhóm kế thừa trạng thái Tools/Instruction.
12 Provider Free Tier Được Hỗ Trợ
Bảng Xếp Hạng 34 Models Free Tier
Kết quả đo lường độ trễ, điểm benchmark tổng hợp và khả năng gọi Tool / Instruction
| Rank | Score | Latency | Tools | Instruction | Runtime Model ID | Context | Healthy | Chẩn đoán / Note | Apply |
|---|
≥ 64,000 token. Các model thấp hơn sẽ nhận ghi chú chẩn đoán nhưng vẫn hiển thị đầy đủ điểm benchmark.
Trung Tâm Chỉ Huy Terminal
Bộ Lệnh CLI & Quy Trình Vận Hành
models-native cung cấp 3 lệnh chuẩn tắc: list, benchmark, và apply.
Mặc định hiển thị toàn bộ ứng viên (--top 0). Không cần tham số phụ vẫn thấy đủ danh sách.
# Chạy benchmark toàn bộ 34 model
models-native benchmark
# Lần đầu hoặc refresh session qua password bảo mật:
models-native --password benchmark
# Giới hạn top N & điều chỉnh mức độ song song:
models-native benchmark --top 10 --concurrency 4
# Xuất định dạng JSON cho CI/CD pipeline:
models-native benchmark --json
~/.models-native/session.json.
Bảo Vệ Dữ Liệu
Cam Kết An Toàn & Bảo Mật Tuyệt Đối
models-native được thiết kế với tư duy Zero Side-Effects đối với cơ sở dữ liệu và bảo vệ nghiêm ngặt các thông tin định danh (credentials).
Read-Only SQLite
Cơ sở dữ liệu ~/.9router/db/data.sqlite luôn được mở ở chế độ READ-ONLY. Tuyệt đối không bao giờ thực hiện các lệnh UPDATE, INSERT hoặc DELETE.
Key Redaction In-Memory
API Keys và JWT Auth Token chỉ tồn tại trong bộ nhớ RAM khi chạy. Giá trị Debug của state luôn hiển thị [REDACTED], không ghi log ra file hay stdout/stderr.
File Permission 0600
File lưu session session.json được gán quyền riêng tư ngặt nghèo 0600 và thư mục cha 0700 nhằm ngăn chặn mọi truy cập trái phép từ các user khác trên hệ thống.
Phân Định Rõ Ràng Trách Nhiệm (Separation of Concerns)
models-native đảm nhiệm:
- Đọc connection & API key đang active từ SQLite
- Khởi tạo & lưu dashboard session bảo mật
- Discovery & phân loại FreeStatus/Evidence
- Lọc chat-routable inventory & model bị tắt trong UI
- 2-Stage Benchmark & Bảng xếp hạng Ranking
- Áp dụng cấu hình mặc định cho Hermes agent
9router đảm nhiệm:
- Xác thực Provider & lưu trữ Credential
- Thực thi mạng kết nối & điều hướng (Routing)
- Thực thi Upstream API (Inference calls)
- Giao diện quản lý model bật/tắt (Dashboard UI)
- Cung cấp canonical catalog (/api/models)