opencodeCông cụ CLI
OpenCode là một trợ lý lập trình AI dựa trên terminal mã nguồn mở (được xây dựng bằng TypeScript) hỗ trợ chuyển đổi nóng giữa nhiều mô hình bao gồm Anthropic, OpenAI, Gemini và DeepSeek, và tích hợp vào bất kỳ shell hoặc IDE nào. Nó cung cấp trò chuyện tương tác, chỉnh sửa tệp, thực thi lệnh, quản lý ngữ cảnh, gọi công cụ MCP và nhiều hơn nữa, biến nó thành một giải pháp thay thế cho terminal của Cursor và Cline.
npm install -g opencode-ai
brew install opencode-ai
opencode --version
{ "provider": "robovai", "model": "claude-sonnet-5", "baseURL": "https://your-robovai-domain/api/v1", "apiKey": "sk-xxxxxxxx", "smallModel": "claude-haiku-4-5", "commands": { "explain": "Giải thích đoạn mã được chọn", "test": "Tạo các bài kiểm tra đơn vị cho tệp hiện tại" } }
Thay đổi nóng giữa nhiều mô hình (Anthropic / OpenAI / Gemini / DeepSeek, v.v.); Chat TUI tương tác; Đọc/ghi tệp với bản xem trước diff; Thực thi lệnh với đầu ra được chèn vào ngữ cảnh; Gọi MCP tool; Lệnh dấu gạch chéo tùy chỉnh; Quản lý ngữ cảnh (@file, @symbol); Tích hợp Git; Phiên làm việc liên tục.
Độ dốc học tập của giao diện dòng lệnh; không có giao diện đồ họa gốc; khả năng hiểu hình ảnh hạn chế (phụ thuộc vào khả năng của mô hình); yêu cầu Node.js 18+; WSL được khuyến nghị trên Windows.
opencode
opencode "Refactor src/auth.ts để sử dụng async/await"
/explain src/parser.ts