Vibe Coding
Vibe Coding là cách viết code bằng cách cộng tác với AI assistant — mô tả yêu cầu bằng ngôn ngữ tự nhiên và để AI tạo, giải thích, hoặc refactor code cho bạn. Imbrace SDK đi kèm file llms.txt để bất kỳ AI tool nào cũng có thể hiểu SDK ngay lập tức mà không bịa ra tên method hay shape của argument.
Thiết lập
Trước khi bắt đầu vibe code, hãy đảm bảo SDK đã được cài đặt và credentials đã được cấu hình.
1. Cài đặt SDK
npm install @imbrace/sdkpip install imbrace2. Cấu hình credentials
export IMBRACE_API_KEY=your_api_keyexport IMBRACE_ORG_ID=your_org_idexport IMBRACE_API_KEY=your_api_keyexport IMBRACE_ORG_ID=your_org_idXem Authentication để biết cách lấy API key.
3. Lấy file llms.txt
Tải hoặc copy file tại https://imbraceltd.github.io/api-sdk/llms.txt và đưa vào AI tool của bạn (xem Cách sử dụng bên dưới).
llms.txt là gì?
llms.txt là file plain-text (tương tự robots.txt) cung cấp cho AI model bản tóm tắt chính xác, gọn nhẹ về thư viện — clients, resources, authentication, và các pattern phổ biến. Khi bạn paste nó vào context window của AI, model đã hiểu SDK và có thể viết code đúng ngay từ lần đầu.
URL file: https://imbraceltd.github.io/api-sdk/llms.txt
Cách sử dụng
Claude (claude.ai hoặc Claude Code)
- Mở conversation mới.
- Paste nội dung
llms.txtvào đầu tin nhắn, rồi mô tả task của bạn:
<context>[paste llms.txt vào đây]</context>
Viết TypeScript snippet stream chat response từ assistant "asst_abc"và in từng text delta ra console.Cursor / VS Code Copilot
Thêm URL vào AI context qua tính năng @ docs hoặc “add context” trong IDE của bạn. Cursor hỗ trợ @URL trực tiếp:
@https://imbraceltd.github.io/api-sdk/llms.txt
Làm thế nào để upload file và trigger embedding processing?Các LLM khác
Copy nội dung raw của file và paste vào đầu prompt trước khi đặt câu hỏi. Hầu hết LLM với context window 32k+ đều có thể đọc toàn bộ file mà không bị mất thông tin.
Ví dụ prompt
Sau khi AI có context từ llms.txt, thử các prompt như:
- “Hướng dẫn tạo AI assistant và stream chat response bằng Python.”
- “Tạo TypeScript code để list tất cả embedding file và xóa những file có status
error.” - “Sự khác nhau giữa
streamChatvàstreamSubAgentChatlà gì?” - “Viết Express.js auth proxy cho Chat Client theo pattern trong Integrations guide.”
Cập nhật định kỳ
File được tạo lại sau mỗi lần release. Hãy fetch lại URL khi bạn nâng cấp SDK để cập nhật các method mới hoặc signature đã thay đổi.