Kilo Code AI Agent: Đánh Giá Mã Nguồn Mở
Kilo Code là một agent lập trình mã nguồn mở, tích hợp vào VS Code, JetBrains và dòng lệnh, cho phép chọn từ hơn 500 mô hình và chuyển đổi giữa chúng ngay giữa tác vụ với mức giá gốc của nhà cung cấp. Nên dùng nếu bạn muốn một agent duy nhất hoạt động xuyên suốt trình soạn thảo, CLI và CI mà không bị tính phụ phí; nên bỏ qua nếu bạn đã hài lòng với trợ lý tích hợp sẵn của một hãng duy nhất và không muốn tự quản lý khóa API hay việc chọn mô hình.
Tìm Hiểu Về Kilo Code
Kilo Code là một agent lập trình viết bằng TypeScript, cấp phép MIT, cài đặt dưới dạng tiện ích mở rộng VS Code, plugin JetBrains, hoặc file thực thi CLI. Kilo Code đi kèm năm chế độ agent dựng sẵn — Code, Plan, Ask, Debug và Review — mỗi chế độ phù hợp với một giai đoạn khác nhau trong quy trình làm việc, và kết nối tới bất kỳ nhà cung cấp LLM nào bạn chọn thay vì chỉ dùng một mô hình tích hợp sẵn duy nhất. Trên GitHub, dự án hiện có 26.742 sao và 3.020 lượt fork.
Tính Năng Chính Của Kilo Code
- ✓Năm chế độ agent chuyên biệt — Code để triển khai và chỉnh sửa, Plan để thiết kế kiến trúc và viết kế hoạch trước khi code được viết, Ask để hỏi đáp về codebase mà không đụng vào file nào, Debug để truy vết lỗi, và Review để rà soát thay đổi về hiệu năng, bảo mật, phong cách code và độ bao phủ test.
- ✓Lựa chọn từ hơn 500 mô hình, chuyển đổi ngay giữa tác vụ, tính phí theo đúng giá của nhà cung cấp mà không có phụ phí, và không cần khóa API để bắt đầu.
- ✓Tự động hoàn thành code kiểu ghost-text kèm phím tab để chấp nhận gợi ý, cùng khả năng sinh code trên nhiều file cùng lúc từ mô tả bằng ngôn ngữ tự nhiên.
- ✓Tự kiểm tra: agent tự rà soát và sửa lại kết quả của chính mình trước khi trả về.
- ✓Điều khiển terminal và trình duyệt, cho phép agent chạy lệnh và tự động hóa tác vụ trên web thay vì chỉ chỉnh sửa file.
- ✓Một kho MCP marketplace để tìm và kết nối các MCP server mở rộng khả năng của agent.
- ✓Autonomous Mode (`kilo run --auto`) bỏ qua mọi lời nhắc xác nhận quyền cho các lần chạy không cần giám sát trong pipeline CI/CD.
- ✓Có thể xây dựng agent tùy chỉnh của riêng bạn dựa trên năm agent dựng sẵn.
Ứng Dụng Thực Tế Của Kilo Code
- •Chỉnh sửa và sinh code trên nhiều file ngay trong VS Code hoặc IDE JetBrains mà không cần rời khỏi trình soạn thảo.
- •Chạy một lần sửa lỗi không cần giám sát trong pipeline CI/CD bằng lệnh `kilo run --auto "run tests and fix any failures"`.
- •Thiết lập review code tự động cho pull request qua app.kilo.ai/code-reviews.
- •Làm việc từ CLI hoặc dùng agent chạy trên cloud tại app.kilo.ai/cloud khi không muốn chạy bất cứ thứ gì ở máy cục bộ.
- •Mở rộng khả năng của agent bằng các MCP server lấy từ MCP marketplace.
Cài Đặt Kilo Code
Cách cài Kilo Code khác nhau tùy nơi bạn muốn chạy. Trong VS Code, cài tiện ích mở rộng Kilo Code trực tiếp hoặc từ VS Code Marketplace, rồi tạo tài khoản để có quyền truy cập mô hình. Trên IDE JetBrains, cài plugin Kilo Code từ JetBrains Marketplace hoặc tìm "Kilo Code" trong Settings → Plugins. Với CLI, cài bằng `npm install -g @kilocode/cli`, `pnpm add -g @kilocode/cli`, `bun add -g @kilocode/cli`, `curl -fsSL https://kilo.ai/cli/install | bash`, `brew install Kilo-Org/tap/kilo` trên macOS/Linux, hoặc `paru -S kilo-bin` trên Arch, rồi chạy `kilo` trong thư mục dự án. Bản build sẵn cho Windows, macOS (Apple Silicon và Intel), và Linux (x64 và ARM) cũng có trên trang GitHub Releases, và bản `musl` dành cho Alpine hoặc Docker image tối giản không có glibc.
Sử Dụng Các Agent AI Của Kilo Code
Kilo Code mặc định dùng agent Code để triển khai và chỉnh sửa code từ chỉ dẫn bằng ngôn ngữ tự nhiên. Chuyển sang Plan khi cần viết kiến trúc và kế hoạch trước khi thay đổi code, sang Ask để hỏi về codebase mà không đụng file, sang Debug để truy vết lỗi, hoặc sang Review để agent rà soát một thay đổi về hiệu năng, bảo mật, phong cách và độ bao phủ test. Với các lần chạy không cần giám sát, `kilo run --auto "run tests and fix any failures"` thực thi mà không có bất kỳ lời nhắc xác nhận quyền nào — README nói rõ chỉ nên dùng trong môi trường đáng tin cậy, vì `--auto` cho phép agent thực hiện bất kỳ hành động nào mà không cần xác nhận.
Điểm Mạnh
- ✓Một agent duy nhất hoạt động xuyên suốt VS Code, JetBrains và CLI, nên bạn không bị khóa chặt vào trợ lý riêng của một trình soạn thảo.
- ✓Lựa chọn mô hình không cố định: chọn từ hơn 500 mô hình và chuyển đổi ngay giữa tác vụ, trả đúng giá của nhà cung cấp mà không có phụ phí.
- ✓Năm chế độ agent riêng biệt ánh xạ đúng vào từng giai đoạn thực tế của quy trình làm việc, thay vì chỉ một ô chat làm tất cả.
- ✓Cấp phép MIT và mã nguồn mở, nên code có thể được kiểm tra và chỉnh sửa.
- ✓Autonomous Mode cho một hook CI/CD thực sự (`kilo run --auto`) thay vì chỉ có vòng lặp chat tương tác.
Những Điều Cần Lưu Ý Về Kilo Code
- △`--auto` tắt mọi lời nhắc xác nhận quyền, nên một lần chạy CI/CD có thể thực thi lệnh tùy ý mà không có sự xác nhận của con người — chính README cũng cảnh báo chỉ nên dùng trong môi trường đáng tin cậy.
- △Muốn dùng đầy đủ hơn 500 mô hình vẫn cần tạo tài khoản Kilo dù công cụ là mã nguồn mở; README chỉ nói "không cần khóa API để bắt đầu" chứ không nói toàn bộ danh mục mô hình dùng được mà không cần tài khoản.
- △Người dùng JetBrains và CLI có cùng năm chế độ agent như VS Code, nhưng phần mô tả tích hợp IDE trong README (như gợi ý ghost-text) được viết theo góc nhìn VS Code, nên mức độ hoàn thiện trên JetBrains không được nêu rõ.
- △Là một CLI xây trên nhánh fork của OpenCode và đóng gói trong một nền tảng lớn hơn, các tính năng agent cloud, review code và KiloClaw phụ thuộc vào hạ tầng riêng của Kilo (app.kilo.ai), chứ không chỉ là một file thực thi độc lập bạn tự chạy offline.
So Sánh Kilo Code Với Các Công Cụ Khác
Câu Hỏi Thường Gặp
Kilo Code là một agent lập trình mã nguồn mở, hoạt động trong VS Code, IDE JetBrains và dòng lệnh, cho phép chọn từ hơn 500 mô hình thay vì bị khóa vào một mô hình duy nhất.
Cài tiện ích mở rộng Kilo Code từ VS Code Marketplace, plugin Kilo Code từ JetBrains Marketplace, hoặc CLI bằng `npm install -g @kilocode/cli` (cũng có tùy chọn curl, pnpm, bun, Homebrew và AUR).
Kilo Code hỗ trợ hơn 500 mô hình mà bạn có thể chuyển đổi ngay giữa tác vụ, gồm các lựa chọn như GPT-5.5, Claude Opus 4.7, Claude Sonnet 4.6 và Gemini 3.1 Pro Preview, tính phí theo đúng giá của nhà cung cấp.
Bản thân Kilo Code là mã nguồn mở và miễn phí theo giấy phép MIT; bạn trả tiền trực tiếp cho nhà cung cấp mô hình theo đúng giá gốc, không phụ phí từ Kilo, và không cần khóa API để bắt đầu.
Kilo Code hỗ trợ review code tự động cho pull request, thiết lập tại app.kilo.ai/code-reviews; agent Review chuyên dụng sẽ rà soát thay đổi về hiệu năng, bảo mật, phong cách và độ bao phủ test.
Autonomous Mode là chế độ chạy không cần giám sát của Kilo Code, kích hoạt bằng `kilo run --auto`, bỏ qua mọi lời nhắc xác nhận quyền để agent thực thi hành động mà không cần xác nhận — được xây cho pipeline CI/CD nhưng chỉ nên dùng trong môi trường đáng tin cậy.
Vấn Đề Mà Kilo Code Giải Quyết
Các lập trình viên đã dùng công cụ agent để lập trình thường bị khóa vào một trình soạn thảo và một nhà cung cấp mô hình — GitHub Copilot gắn bạn với mô hình riêng của nó bên trong VS Code, và phần lớn CLI agent chỉ chạy trong một môi trường. Vấn đề mà Kilo Code nhắm tới hẹp hơn: mang cùng một agent, cùng năm chế độ, cùng danh mục mô hình dù bạn đang ở VS Code, JetBrains, terminal, hay pipeline CI, thay vì phải duy trì công cụ riêng cho từng nơi.
Nên Dùng Khi Nào — Và Khi Nào Nên Bỏ Qua
Nên dùng Kilo Code nếu bạn đã quen làm việc với nhiều nhà cung cấp LLM và muốn một agent duy nhất theo bạn giữa VS Code, JetBrains và CI mà không bị tính phụ phí. Nên bỏ qua nếu bạn đã hài lòng với trợ lý tích hợp sẵn của trình soạn thảo và không muốn quản lý thêm một tài khoản riêng cùng việc chọn mô hình cho việc lập trình.
