跳到內容

Vibe Coding

Vibe Coding 是指透過與 AI 助手協作來編寫程式碼 — 用淺白的語言描述您想要的內容,然後讓 AI 為您產生、解釋或重構程式碼。Imbrace SDK 隨附一個 llms.txt 檔案,讓任何 AI 工具都能立即理解 SDK,而不會憑空捏造方法名稱或參數形狀。

設定

在開始 vibe coding 之前,請確保 SDK 已安裝且您的憑證已設定。

1. 安裝 SDK

Terminal window
npm install @imbrace/sdk

2. 儲存您的憑證

在您的專案根目錄中建立 .env 檔案。SDK 不會自動讀取環境變數 — 您在步驟 3 中將它們傳遞給建構函式。

IMBRACE_API_KEY=your_api_key_here
IMBRACE_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,
});

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)

  1. 開啟新的對話。
  2. 將 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 上下文,請嘗試以下提示詞:

  • 「示範如何用 Python 建立 AI agent 並串流聊天回應。」
  • 「產生 TypeScript 程式碼,列出所有嵌入檔案並刪除狀態為 error 的檔案。」
  • 「streamChat 和 streamSubAgentChat 有什麼差別?」
  • 「依照整合指南的模式,為 Chat Client 撰寫一個 Express.js 認證代理。」

適用於程式碼代理工具的 CLI

Imbrace CLI(@imbrace/cli)也專為程式碼代理工具設計。安裝 CLI 後,AI 助手可以直接透過終端機執行指令,而無需編寫任何 SDK 程式碼:

Terminal window
# 列出 boards
imbrace data-board list --json
# 建立項目
imbrace data-board create-item <boardId> --fields '<json>' --json
# 列出 AI agent
imbrace ai-agent list --json
# 管理工作流程
imbrace workflow list --json
# Document AI 提取 agent
imbrace document-ai list --json

資源指令(data-board、ai-agent、workflow、document-ai、orchestrator、guardrail)支援 --json 以輸出機器可讀的結果。每個指令都支援 -h / --help 檢視使用說明。請參閱 CLI 指令以取得完整參考。

保持更新

該檔案在每次發佈時都會重新產生。如果您升級 SDK,請重新擷取 URL 以取得新的方法或變更後的簽章。