OpenCode
OpenCode là gì?
OpenCode là một AI coding agent mã nguồn mở, có sẵn dưới dạng giao diện terminal và ứng dụng desktop (beta). OpenCode tích hợp LSP, hỗ trợ multi-session, cho phép chia sẻ liên kết phiên làm việc, và tương thích với hơn 75 LLM provider — trong đó có Trạm AI, giúp người dùng truy cập multi-model một cách thống nhất chỉ với một API key duy nhất.
Bắt đầu nhanh
Bước 1: Cài đặt OpenCode
Script cài đặt
npm
Homebrew
Để biết thêm các phương thức cài đặt khác (Bun, pnpm, Yarn, Arch Linux, Windows), hãy xem tài liệu cài đặt OpenCode.
Bước 2: Lấy Trạm AI API Key
- Đăng ký hoặc đăng nhập tại Trạm AI
- Đi đến trang API Keys
- Tạo một API key mới
- Sao chép key (bắt đầu bằng
tram_sk-...)
Bước 3: Kết nối OpenCode với Trạm AI
OpenCode hỗ trợ Trạm AI như một provider tích hợp sẵn. Người dùng chỉ cần dùng lệnh tương tác /connect:
- Khởi động OpenCode trong thư mục dự án của bạn:
lines
- Chạy lệnh
/connectvà chọn Trạm AI:lines - Dán Trạm AI API key của bạn khi được yêu cầu.
- Chạy
/modelsđể chọn một model:lines
Từ giờ, các request sẽ được route qua Trạm AI.
Lựa chọn khác: File cấu hình
Người dùng cũng có thể cấu hình Trạm AI trực tiếp trong file cấu hình opencode.json:
Người dùng có thể thiết lập API key qua lệnh /connect, hoặc thêm trực tiếp vào ~/.local/share/opencode/auth.json:
Provider Routing
Khi sử dụng Trạm AI, người dùng có thể kiểm soát provider upstream nào sẽ xử lý request của mình bằng cách thêm options.provider vào từng model trong cấu hình:
Để xem đầy đủ chi tiết về các tùy chọn routing, hãy tham khảo tài liệu Provider Routing.
Vì sao nên dùng Trạm AI với OpenCode?
Truy cập hàng trăm model
Chuyển đổi giữa bất kỳ model nào có sẵn trên Trạm AI — Anthropic, OpenAI, Google, xAI, Meta, DeepSeek, và nhiều model khác — mà không cần quản lý API key riêng cho từng provider.
Provider Failover
Nếu một provider không khả dụng hoặc bị rate-limit, Trạm AI sẽ tự động route sang provider khác, giúp phiên coding không bị gián đoạn.
Kiểm soát ở cấp tổ chức
Đối với các nhóm, Trạm AI cung cấp khả năng quản lý budget tập trung. Người dùng có thể thiết lập giới hạn chi tiêu, phân bổ credit, và theo dõi mức sử dụng trên toàn bộ developer dùng OpenCode ngay tại Trạm AI Activity Dashboard.
Linh hoạt về model
Người dùng có thể chuyển đổi model bằng cách cập nhật cấu hình hoặc dùng lệnh /models — không cần cấu hình lại API key hay endpoint.
Khắc phục sự cố
- Lỗi xác thực: Đảm bảo API key được thiết lập đúng qua
/connect. Kiểm tra tại tram.ai/keys. - Không tìm thấy model: Xác minh model ID tại tram.ai/models. Dùng đúng định dạng (ví dụ:
~anthropic/claude-sonnet-latest). - Quyền riêng tư: Trạm AI không ghi log prompt mã nguồn trừ khi người dùng chủ động bật prompt logging. Xem Chính sách quyền riêng tư của Trạm AI để biết chi tiết.