Vibe Coding
Vibe Coding 是指透過與 AI 助手協作來編寫程式碼 — 用平白的語言描述您想要的內容,然後讓 AI 為您產生、解釋或重構程式碼。Imbrace SDK 隨附一個 llms.txt 檔案,讓任何 AI 工具都能立即理解 SDK,而不會憑空想像方法名稱或參數形狀。
設定
在開始 vibe coding 之前,請確保 SDK 已安裝且您的憑證已設定。
1. 安裝 SDK
npm install @imbrace/sdkpip install imbrace2. 儲存您的憑證
在您的專案根目錄中建立 .env 檔案。SDK 不會自動讀取環境變數 — 您在步驟 3 中將它們傳遞給建構函式。
IMBRACE_API_KEY=your_api_key_hereIMBRACE_ORGANIZATION_ID=your_org_id_here請參閱認證以了解何時使用 API 金鑰與存取令牌,以及設定指南以了解如何取得 API 金鑰。
3. 初始化客戶端
import { ImbraceClient } from "@imbrace/sdk";
const client = new ImbraceClient({ apiKey: process.env.IMBRACE_API_KEY, organizationId: process.env.IMBRACE_ORGANIZATION_ID,});import osfrom imbrace import ImbraceClient
client = ImbraceClient( api_key=os.environ["IMBRACE_API_KEY"], organization_id=os.environ.get("IMBRACE_ORGANIZATION_ID"),)4. 取得 llms.txt
從 https://developer.imbrace.co/llms.txt 下載或複製檔案,然後將其放入您的 AI 工具中(請參閱下方的如何使用)。
什麼是 llms.txt?
llms.txt 是一個純文字檔案(類似 robots.txt),為 AI 模型提供一個簡潔、準確的函式庫摘要 — 包括其客戶端、資源、認證和常見模式。當您將其貼入 AI 上下文視窗時,模型已經了解 SDK,可以在第一次嘗試時就寫出正確的程式碼。
檔案 URL: https://developer.imbrace.co/llms.txt
如何使用
Claude(claude.ai 或 Claude Code)
- 開啟新的對話。
- 將
llms.txt的內容貼在您的訊息頂部,然後描述您的任務:
<context>[在此貼上 llms.txt]</context>
Write a TypeScript snippet that streams a chat response from assistant "asst_abc"and prints each text delta to the console.Cursor / VS Code Copilot
透過 @ docs 或 IDE 中等效的「新增上下文」功能,將 URL 加入您的 AI 上下文。Cursor 直接支援 @URL:
@https://developer.imbrace.co/llms.txt
How do I upload a file and trigger embedding processing?任何其他 LLM
複製原始檔案內容,並在提問前將其貼到提示詞的開頭。大多數具有 32k+ 上下文視窗的 LLM 都能完整攝取整個檔案而不會損失摘要資訊。
範例提示詞
一旦 AI 有了 llms.txt 上下文,請嘗試以下提示詞:
- “Show me how to create an AI agent and stream a chat response in Python.”
- “Generate TypeScript code to list all embedding files and delete ones with status
error.” - “What’s the difference between
streamChatandstreamSubAgentChat?” - “Write an Express.js auth proxy for the Chat Client, following the Integrations guide pattern.”
適用於程式碼代理工具的 CLI
Imbrace CLI(@imbrace/cli)也專為程式碼代理工具設計。安裝 CLI 後,AI 助手可以直接透過終端機執行指令,而無需編寫任何 SDK 程式碼:
# 列出 boardsimbrace data-board list --json
# 建立項目imbrace data-board create-item <boardId> --fields '<json>' --json
# 列出 AI agentimbrace ai-agent list --json
# 管理工作流程imbrace workflow list --json
# Document AI 提取 agentimbrace document-ai list --json資源指令(data-board、ai-agent、workflow、document-ai、orchestrator、guardrail)支援 --json 以輸出機器可讀的結果。每個指令都支援 -h / --help 檢視使用說明。請參閱 CLI 指令以取得完整參考。
保持更新
該檔案在每次發佈時都會重新產生。如果您升級 SDK,請重新擷取 URL 以取得新的方法或變更的簽名。