Các mô hình AI tích hợp sẵn có thể hữu ích, nhưng chúng không phải lúc nào cũng mang lại cho lập trình viên khả năng kiểm soát, sự linh hoạt hoặc lựa chọn mô hình mà họ cần cho các tác vụ lập trình. Khi bạn muốn hỗ trợ tốt hơn cho việc sinh mã, gỡ lỗi, tái cấu trúc hoặc các công cụ như Kimi, việc sử dụng một API bên ngoài với Kilo Code trở thành lựa chọn tốt hơn nhiều. Một thiết lập đúng đắn có thể giúp quy trình làm việc của bạn suôn sẻ, nhanh hơn và dễ quản lý hơn. Hãy đọc bài viết này để tìm hiểu cách kết nối một API key bên ngoài trong Kilo Code và tận dụng tối đa quy trình lập trình của bạn.
Kilo Code là gì và nó hoạt động như thế nào?
Kilo Code là một trợ lý lập trình AI giúp các lập trình viên viết, chỉnh sửa và hiểu mã dễ dàng hơn. Nó hoạt động như một tiện ích mở rộng cho VS Code, tiện ích mở rộng cho JetBrains và công cụ CLI, giúp dễ dàng sử dụng trong nhiều môi trường phát triển khác nhau. Nó sử dụng giao diện dạng chat để xử lý các tác vụ như sinh mã, gỡ lỗi, tái cấu trúc và giải thích mã.
Cách sử dụng các mô hình AI tích hợp sẵn trong Kilo Code?
Một điểm khởi đầu tốt với Kilo Code là các mô hình AI tích hợp sẵn của nó, vì chúng dễ truy cập và không cần thiết lập API bổ sung nào. Sau khi cài đặt tiện ích mở rộng và liên kết với tài khoản của bạn, bạn có thể chọn một mô hình và bắt đầu sử dụng hỗ trợ AI cho việc lập trình, gỡ lỗi, tái cấu trúc và các tác vụ phát triển hàng ngày trong VS Code. Sau đây là cách sử dụng các mô hình AI tích hợp sẵn trong Kilo Code:
Bước 01: Cài đặt tiện ích mở rộng Kilo Code trong VS Code
Bắt đầu bằng cách tải và cài đặt tiện ích mở rộng Kilo Code từ VS Code. Sau khi hoàn tất cài đặt, hãy mở tiện ích mở rộng trong trình soạn thảo của bạn để bắt đầu quá trình thiết lập và kết nối nó với môi trường phát triển của bạn mà không cần bất kỳ công cụ bổ sung nào.
Bước 02: Bắt đầu thiết lập miễn phí và đăng nhập vào tài khoản của bạn
Sau khi mở tiện ích mở rộng, hãy nhấn vào Free models để bắt đầu. Sau đó, bạn cần đăng nhập vào tài khoản Kilo của mình để nền tảng có thể xác minh quyền truy cập và mở khóa các tính năng AI tích hợp sẵn có trong tiện ích mở rộng.
Bước 03: Hoàn tất quá trình cấp quyền cho VS Code
Sau khi đăng nhập, Kilo Code sẽ yêu cầu bạn cấp quyền cho VS Code. Chấp thuận bước này sẽ kết nối trình soạn thảo của bạn với tài khoản Kilo một cách chính xác, đảm bảo tiện ích mở rộng có thể tải các tính năng, đồng bộ hóa cài đặt và cho bạn quyền truy cập vào các mô hình AI được hỗ trợ.
Bước 04: Chọn một mô hình AI tích hợp sẵn và bắt đầu sử dụng
Sau khi hoàn tất thiết lập, hãy mở bộ chọn mô hình trong Kilo Code và xem qua các mô hình tích hợp sẵn có sẵn. Chọn mô hình phù hợp với nhu cầu của bạn, và bạn có thể bắt đầu sử dụng ngay cho việc sinh mã, gỡ lỗi, giải thích và các tác vụ phát triển khác.
Cách kết nối bất kỳ LLM nào với Kilo Code
Sử dụng các mô hình có sẵn trong Kilo Code rất đơn giản, nhưng việc kết nối LLM riêng của bạn sẽ mang lại nhiều tự do hơn trong việc lựa chọn mô hình và quy trình lập trình. Để dễ theo dõi, các bước dưới đây sẽ dùng Kimi làm ví dụ và hướng dẫn cách kết nối nó với Kilo Code thông qua phần cài đặt Providers:
Bước 1: Lấy Kimi API key
Truy cập Kimi API Platform, mở User Center / API Keys, rồi tạo một key. API của Kimi tương thích với OpenAI và sử dụng base URL sau: https://api.moonshot.ai/v1
Bước 2: Mở Kilo Code trong VS Code
Mở Kilo Code trong VS Code, sau đó nhấp vào biểu tượng bánh răng trong bảng điều khiển. Tiếp theo, chuyển sang tab Providers, nơi bạn có thể thêm và quản lý các nhà cung cấp AI bên ngoài trong extension.
Bước 3: Thêm Moonshot.ai
Trong tab Providers, chọn Moonshot.ai / Kimi, dán API key của bạn vào, rồi lưu cài đặt. Tài liệu của Kilo cho biết nhà cung cấp Moonshot đã có sẵn trực tiếp trong mục Providers, nên việc thiết lập sẽ nhanh chóng và đơn giản
Bước 4: Chọn một mô hình Kimi
Sau khi thêm nhà cung cấp, hãy chọn một mô hình Kimi để sử dụng trong Kilo Code. Một số lựa chọn được khuyến nghị cho lập trình được liệt kê dưới đây:
Được khuyến nghị cho lập trình:
kimi-k2.7-codekimi-k2.7-code-highspeedkimi-k2.6
Kimi liệt kê kimi-k2.7-code là mô hình lập trình mạnh nhất của mình.
Nếu Moonshot không xuất hiện trong Kilo
Hãy dùng nhà cung cấp Custom thay thế:
Provider ID:
moonshotTên hiển thị:
KimiProvider API:
OpenAI CompatibleBase URL:
https://api.moonshot.ai/v1API key: Kimi API key của bạn
Model:
kimi-k2.7-code
Kilo hỗ trợ các nhà cung cấp tùy chỉnh tương thích với OpenAI thông qua quy trình này.
Lợi ích khi sử dụng Kimi API
Kết nối Kimi với Kilo Code không chỉ đơn giản là thêm một model khác vào hệ thống của bạn. Nó tạo ra một luồng làm việc lập trình có hỗ trợ AI trơn tru hơn bằng cách đưa các công việc phát triển hàng ngày vào cùng một nơi, để bạn không phải liên tục chuyển đổi giữa các công cụ khác nhau. Dưới đây là cách Kimi API có thể giúp bạn:
Đơn giản hóa các công việc lập trình hàng ngày
Kimi có thể hỗ trợ tạo code, giải thích và gỡ lỗi trực tiếp trong môi trường lập trình của bạn. Điều này giúp công việc phát triển hàng ngày dễ quản lý hơn và tiết kiệm thời gian cho các công việc thường ngày. Bạn có thể tập trung nhiều hơn vào giải quyết các vấn đề lập trình lớn hơn thay vì dành quá nhiều thời gian cho những việc nhỏ.
Duy trì tiêu chuẩn code cao
Kimi có thể gợi ý cải tiến và chỉ ra các vấn đề có thể xảy ra trong khi bạn làm việc với code. Điều này giúp code của bạn dễ đọc, nhất quán và được tổ chức tốt hơn giữa các file và dự án khác nhau. Nó cũng có thể giúp bạn phát hiện lỗi sớm trước khi chúng trở thành những vấn đề phát triển lớn hơn.
Thích ứng với nhu cầu dự án khác nhau
Cho dù bạn đang xây dựng tính năng mới, tái cấu trúc code cũ, hay viết tài liệu dự án, Kimi đều có thể hỗ trợ các giai đoạn phát triển khác nhau. Điều này khiến nó trở nên hữu ích cho nhiều loại công việc lập trình khác nhau và mang lại cho bạn nhiều sự linh hoạt hơn trong cùng một không gian làm việc.
Bạn có thể làm gì với Kilo Code?
Sau khi thiết lập, Kilo Code có thể hoạt động như một trợ lý lập trình AI ngay trong trình soạn thảo của bạn. Nó hỗ trợ các công việc như xem xét code, thay đổi file, giải quyết lỗi, và đẩy nhanh các công việc phát triển lặp lại mà không làm gián đoạn luồng làm việc của bạn. Đây là cách bạn có thể sử dụng Kilo Code:
Trò chuyện với codebase của bạn
Kilo Code có thể giúp bạn hiểu một dự án bằng cách trả lời các câu hỏi về file, tính năng và logic của code. Bạn có thể hỏi một file làm gì, một hàm được kết nối ở đâu, hoặc một tính năng hoạt động như thế nào. Điều này giúp việc khám phá một codebase dễ dàng hơn mà không cần tự kiểm tra mọi thứ.
Chỉnh sửa code cho bạn
Bạn có thể mô tả một sửa lỗi, thay đổi code, tái cấu trúc, hoặc ngay cả một tính năng mới, và Kilo Code có thể cập nhật các file cho bạn. Điều này tiết kiệm thời gian cho việc chỉnh sửa lặp lại và giúp xử lý các thay đổi đơn giản nhanh hơn. Nó đặc biệt hữu ích khi bạn đã biết cần thay đổi gì nhưng muốn được hỗ trợ áp dụng.
Gỡ lỗi
Khi bạn gặp lỗi hoặc một bài test không thành công, bạn có thể chia sẻ nó với Kilo Code và yêu cầu nó truy tìm nguyên nhân. Nó có thể giúp phân tích ý nghĩa của vấn đề và nguồn gốc có thể xảy ra. Điều này giúp việc gỡ lỗi ít bực bội hơn và có cấu trúc hơn.
Tạo test
Kilo Code có thể giúp tạo unit test, integration test, test cho các trường hợp biên, mock, và logic dọn dẹp. Điều này giúp cải thiện độ phủ test dễ dàng hơn mà không cần viết từng test từ đầu. Nó có thể hữu ích khi bạn muốn tiết kiệm thời gian mà vẫn giữ dự án của mình được kiểm thử tốt.
Giải thích code lạ
Khi bạn tham gia một dự án mới hoặc xem xét công việc của người khác, Kilo Code có thể giải thích code theo cách đơn giản hơn. Nó có thể giúp bạn hiểu mục đích của một hàm, một file, hoặc luồng code lớn hơn. Điều này giúp việc học code lạ trở nên nhanh hơn và ít choáng ngợp hơn nhiều.
Vận hành các luồng công việc lập trình
Kilo Code có thể hỗ trợ các luồng công việc lập trình bằng cách đọc file, gợi ý thay đổi, và áp dụng các bản vá khi cần. Tùy theo quyền hạn, nó cũng có thể chạy một số lệnh nhất định như một phần của luồng công việc. Điều này giúp giảm các bước thao tác thủ công khi xử lý các công việc phát triển.
Làm việc trong các mode/agent
Bạn có thể sử dụng Kilo Code ở các mode khác nhau, như lập kế hoạch, viết code, gỡ lỗi, hoặc xem xét, tùy theo cách bạn thiết lập nó. Điều này giúp việc sử dụng công cụ cho các công việc cụ thể dễ dàng hơn thay vì xử lý mọi yêu cầu theo cùng một cách. Nó mang lại thêm cấu trúc cho luồng làm việc của bạn.
Tự động hóa các chỉnh sửa lặp lại
Kilo Code có thể hỗ trợ các thay đổi lặp lại như đổi tên theo mẫu, cập nhật API, dọn dẹp type, di chuyển code, hoặc cải thiện tài liệu. Điều này hữu ích khi một công việc cần được lặp lại trên nhiều file hoặc phần của một dự án. Nó có thể tiết kiệm rất nhiều thời gian cho công việc mà nếu không sẽ chậm và lặp đi lặp lại.
Kết luận
Sử dụng cấu hình model phù hợp có thể giúp luồng làm việc của bạn linh hoạt hơn và dễ quản lý hơn. Thay vì chỉ dựa vào các tùy chọn mặc định, Kilo Code có thể được định hình theo cách bạn lập trình và xử lý các công việc phát triển khác nhau. Sự kiểm soát bổ sung đó trở nên hữu ích khi bạn muốn có một trải nghiệm lập trình AI trơn tru hơn, phù hợp với nhu cầu dự án của bạn. Nếu bạn muốn khám phá sự linh hoạt đó theo cách thực tế, hãy thử Kimi với Kilo Code. Đây là một cách đơn giản để cải thiện cách bạn viết code, gỡ lỗi, và xử lý các công việc hàng ngày.