Cấu hình Crush để lấy key API từ keychain của hệ điều hành

Crush là phần mềm agent AI ưa thích của mình, nhưng trước giờ mình vẫn có một băn khoăn về việc phải lưu key API của các nhà cung cấp mô hình LLM trong file cấu hình trần trụi. Từ phiên bản 0.85, Crush thay đổi cách lưu và đọc cấu hình, và mình đã thấy cơ hội để lưu key API một cách an toàn hơn.

Trước đây mình có một bài viết "Sử dụng model AI LLM host trong nước" và bạn có thể thấy Crush lưu cấu hình trong một file JSON và ta phải để key API ở dạng nguyên văn trong đó, ví dụ:

{
  "providers": {
...

Phương tiện để sai agent AI kiểm thử website giùm

Mình làm website, mỗi lần làm xong một tính năng mới, hay sửa một tính năng bị lỗi, sẽ phải mở website, thao tác lại các bước để xem "chắc ăn" chưa. Nhiều khi việc sửa code thì dễ, nhanh nhưng việc test thủ công kiểu này thì lâu, nhất là những tính năng nằm trong sâu, phải đi qua nhiều bước mới vươn tới. Bởi vậy tìm cách kết hợp với agent AI cho nó gánh bớt.

Do mình chủ yếu làm việc bằng truy cập từ xa (xem bài "Làm việc từ xa bằng máy tính ở nhà"), dùng Terminal, nên hầu hết các giải pháp "dùng AI agent điều khiển trình duyệt" ngoài kia là không phù hợp với mình. Cụ thể:

  • Mình luôn dùng agent AI trên Terminal. Các agent trong VS Code, Zed mình không muốn đụng đến.

  • Khi làm việc kiểu truy cập từ xa thì trình duyệt và agent chạy trên hai máy khác nhau nên đa số giải pháp (agent tích hợp trong code editor) cũng không phù hợp.

...