代理技能是針對特定任務的指令檔,AI 程式助理如 Claude 和 GitHub Copilot 可以載入以執行 Azure Databricks 的開發任務。 技能將領域專屬知識、最佳實務與工作流程包裝成最適合 AI 消費的格式。 欲了解如何在 Azure Databricks 工作空間中擴充 Genie Code,請參閱 「Extend Genie Code with agent skills」。
技能遵循開放的 特工技能 標準。 每個技能都是一個 Markdown 檔案,帶有前置資料,說明該技能應該何時以及如何使用。 AI 程式助理會根據手頭的任務自動發現並載入相關技能。
使用 CLI 安裝 AI 工具
使用 Databricks CLIaitools 指令群組安裝 Azure Databricks AI 工具。 CLI 會偵測支援的編碼代理,並安裝 Azure Databricks 的技能與外掛,讓您的代理能有效操作 Azure Databricks 資源,如套件、工作與 SQL。
# Install skills for all detected agents
databricks aitools install
# Install skills for a specific agent
databricks aitools install --agents claude-code
# Install skills into the current project instead of globally
databricks aitools install --scope project
# Install specific skills
databricks aitools install --skills databricks-dabs,databricks-dbsql
使用 databricks aitools list、 databricks aitools update、 databricks aitools uninstall 來管理已安裝的 AI 工具。 所有選項請參見 aitools 指令組。
若要從未透過 Databricks CLI 發佈的任意 GitHub 倉庫安裝技能,請使用 Skills CLI,一個開源的代理技能套件管理器。 Skills CLI 會掃描 GitHub 倉庫中的技能檔案,並將其安裝到你的專案中,讓你的 AI 編碼助理能自動發現並使用這些檔案。
從外掛市集安裝 AI 工具
Azure Databricks AI 工具也以外掛形式發佈於 Claude Code 與 Cursor 市場。 安裝 Marketplace 外掛,讓你的程式代理能直接在代理內部存取 Databricks 技能,而不必透過 Databricks 的 CLI。
- Claude Code: Azure Databricks plugin
- Cursor:Azure Databricks 外掛程式
注意
Databricks CLI 和 Azure Databricks agent 技能庫總是包含最新的技能集合。 市集的商品可能會落後,所以如果需要最新工具,請使用 Databricks CLI 安裝工具。
AI 工具與 Databricks 提供的 MCP
AI 工具與 Databricks 提供的 MCP 解決同一問題的不同部分,大多數系統同時使用:
| AI 工具 | 受控MCP伺服器 | |
|---|---|---|
| 它所提供的是什麼 | 知識:Azure Databricks 的模式、API 以及代理在撰寫程式碼時套用的工作流程。 | 工具:代理用來查詢 Unity 目錄資料、執行 SQL、搜尋索引及呼叫 Genie 代理的可呼叫端點。 |
| 執行位置 | 在本地,在你的程式代理技能或插件目錄裡。 | 由 Azure Databricks 託管,Unity Catalog 管理。 |
| 如何設定 | databricks aitools install |
將伺服器網址加入客戶端的 MCP 設定並進行驗證。 參見 支援的編碼代理。 |
技能教導代理人如何工作;MCP 伺服器讓它來處理工作。 技能可以引導代理到受管理的 MCP 伺服器執行任務,但該技能本身不是 MCP 伺服器,安裝 AI 工具也不會幫你設定 MCP 伺服器。 如果你希望代理程式同時能寫出正確的 Azure Databricks 程式碼並讀取即時工作區資料,請安裝 AI 工具並連接你需要的管理式 MCP 伺服器。
技能庫
| GitHub 存放庫 | 說明 | Skills |
|---|---|---|
| Azure Databricks 代理技能 | 由官方維護、適用於 Azure Databricks 開發的核心技能與外掛程式,涵蓋運算、編排、儲存及應用程式。 這些技能是使用 databricks aitools install 安裝的。 |
其中包括 Agent Bricks、AI Functions、AI/BI 儀表板、Databricks Apps、Databricks Bundles、Databricks CLI、Databricks Lakehouse、Genie、Iceberg、Lakebase、Lakeflow Jobs、指標檢視、MLflow 評估、Model Serving、Python SDK、Lakeflow 管道、無伺服器遷移、結構化串流、合成資料、Unity Catalog、AI 搜尋,以及 Zerobus ingest 相關技能 |
| AI 開發套件技能 | 精選社群技能,涵蓋 Azure Databricks 開發模式。 | Deprecated. 這些技能可透過 Azure Databricks agent 技能取得。 為避免衝突,安裝 Databricks 代理技能前,先卸載 AI 開發套件技能。 請參見 「卸載 AI 開發套件」。 |
| Databricks 應用程式範本技能 | 任務專屬技能嵌入 Databricks 應用程式範本中,適用於代理(LangGraph、LangChain、OpenAI Agents SDK)、應用程式套件(Lakebase、Genie、Analytics)及聊天機器人/資料應用框架(Streamlit、Dash、Gradio、Shiny、Flask Node.js)。 | 快速啟動、部署、修改代理、新增工具、建立工具、發現工具、從模型服務遷移、本地執行、負載測試、監督 API |
| MLflow 技能 | 具備使用 MLflow 對 LLM 代理程式進行導入監測、除錯與評估的技能。 | MLflow 入門、MLflow 代理程式、追蹤儀表化、擷取並分析追蹤資料、查詢指標、代理程式評估、聊天工作階段分析、搜尋 MLflow 文件 |
其他資源
-
aitools命令群組:完整的aitools命令參考。 - Databricks 提供的 MCP:讓代理程式能受控存取資料及外部工具。
- 支援的編碼代理:連接 Claude、Cursor 及其他用戶端至 Azure Databricks MCP。
- 透過代理技能擴充 Genie Code:在你的工作空間中為內置的 Genie Code 創建技能。
- 利用舊有代理伺服器在 Databricks Apps 上執行代理:在 Databricks Apps 上建置並部署代理程式。