連接 Pi

透過 Unity Gateway 使用 Pi,搭配模型和技能。 Unity Gateway CLI(ug)負責工作區登入與設定,或者你也可以手動設定連線。 Pi 沒有內建 MCP 用戶端,因此 MCP 工具需要獨立的 Pi 擴充功能。

在你開始之前

你需要 Azure Databricks 工作區的 URL 以及你想使用的模型和技能存取權。 手動設定的話,安裝 Pi 並設定 Azure Databricks 個人存取權杖。

手動設定時,請將 <databricks-pat> 替換為你的 Azure Databricks 工作區主機名稱,並將 <workspace-hostname> 替換為你的權杖。 使用工作區中完整的模型名稱,並將設定項目合併到現有檔案中,保留無關的設定。

如果你的管理員已經設定好你的裝置,請依照組織的設定說明操作。

使用 Unity Gateway CLI

安裝 ug,然後從你的專案目錄執行這個指令:

ug pi

選擇你的工作區並在提示時登入。 這個指令會啟動 Pi,並套用你已設定好的閘道模型。 開始編碼,或輸入 /model 以選擇另一個已設定的模型。

手動設定模型

安裝 Pi,然後將此配置合併成 ~/.pi/agent/models.json:

{
  "providers": {
    "databricks-claude": {
      "baseUrl": "https://<workspace-hostname>/ai-gateway/anthropic",
      "api": "anthropic-messages",
      "apiKey": "<databricks-pat>",
      "authHeader": true,
      "compat": {
        "supportsEagerToolInputStreaming": false
      },
      "models": [{ "id": "system.ai.claude-sonnet-4-6" }]
    }
  }
}

啟動pi,並使用/model選取模型。 透過閘道保留用於 Claude 模型的 supportsEagerToolInputStreaming: false。

對於其他模型家族,請新增一個提供對應 API 和基本 URL 的提供者。 使用相同的 apiKey 和 authHeader 欄位,並列出你可用的模型 ID:

型號 api baseUrl
GPT openai-responses https://<workspace-hostname>/ai-gateway/codex/v1
Gemini google-generative-ai https://<workspace-hostname>/ai-gateway/gemini/v1beta

請參閱 Pi 的模型設定文件。

新增技能

使用 Unity Gateway CLI

下載已發表的技能:

ug skills add

選擇你的技能項目,然後重新啟動 Pi。 它會從 ~/.agents/skills/ 讀取下載內容。 要求 Pi 使用某項技能,或使用其 SKILL.md 中的名稱叫用 /skill:<name>。

手動設定技能

對於您已有的檔案,請將每個完整的技能資料夾放入 .pi/skills/ 或您專案的 ~/.agents/skills/。 請參考 Pi 的技能文件。

MCP 支援

Pi 沒有內建 MCP 用戶端,而且 ug mcp add 也不支援 Pi。 使用已下載的技能;MCP 服務和技能註冊表需要另外安裝 Pi 擴充功能。 請參閱 Pi 的擴充功能文件。

Unity Gateway 技能還在測試階段。 請參見 治理技能 以了解啟用與權限。

Troubleshooting

模型請求失敗:檢查閘道網址、憑證到期日、模型名稱及權限。

找不到已下載的技能:請確認該技能的完整資料夾位於受支援的目錄中,且包含 SKILL.md。 用同樣的選項重新執行 ug skills add ,刷新已下載的技能。

對於工作區登入或 ug 設定問題,請執行 ug doctor。

下一步