Omnigent 快速入門

Important

Omnigent 目前還在 測試階段。 關於開源文件,請參見 Omnigent 文件。

Azure Databricks 上的 Omnigent 是一個與你的工作空間身份提供者及 Unity Gateway 整合的受管式伺服器部署。 這個伺服器會協調你的場次,並讓你能與他人合作。 本頁介紹的是 Azure Databricks 專屬的設定。 欲了解更多 Omnigent 的功能與能力,請參閱 開源的 Omnigent 文件 。

先決條件

您必須擁有:

要使用 CLI 安裝 Omnigent,您必須具備:

  • Python 3.12+
  • Node.js 22 LTS 與 npm
  • tmux(僅限 macOS 和 Linux)

選擇主持人或跑者

Managed Omnigent 在 Azure Databricks 上執行伺服器。 你的代理程式執行工作的主機或執行器,就是你自己的電腦。 你安裝 Omnigent CLI,並將筆電或虛擬機註冊為主機,讓代理人員能存取本地檔案、工具或網路。 此主機僅在機器開機且 omni host 程序執行時可用。

你用 Azure Databricks 工作區身份登入,你的工作階段會顯示在 <workspace-url>/omnigent UI 中,並與其他工作區使用者分享。

在你自己的電腦上啟動 Omnigent

安裝 Omnigent CLI,並註冊你的筆電或虛擬機作為主機。 你註冊的機器就是代理的執行環境,所以選擇能存取代理所需工具、檔案和網路的機器。 此主機僅在機器開機且 omni host 程序執行時可用。

  1. 安裝 Omnigent 與 databricks Extra 一起,這會增加管理平台的整合功能。

    Note

    在 Windows 上,請使用 UV 標籤,因為安裝腳本只支援 macOS 和 Linux。 基於 tmux 的終端機包裝器在 Windows 上無法使用,且代理程式在沒有檔案系統或網路隔離的情況下執行。 請參閱 Omnigent README 的 Windows 部分。

    安裝腳本

    curl -fsSL https://omnigent.ai/install.sh | sh -s -- --extra "databricks"
    

    紫外線

    uv tool install "omnigent[databricks]"
    

    Pip

    pip install "omnigent[databricks]"
    
  2. 設定模型憑證。 執行 omni setup:

    omni setup
    

    在終端機中執行 omni setup,開始新增 Harness 憑證。

  3. 憑證是以各個 harness 為範圍,因此你必須先選取一個 harness,再選擇提供其憑證的方式。

    • 要呼叫你工作空間的 基礎模型 API,選擇 Databricks 並輸入你的工作區 URL。 這會讓你登入該工作區,並將該 harness 的模型呼叫經由 Unity Gateway 路由,因此無須管理 API 金鑰,且使用量也會在那裡受到管控並計費。
    • 否則,請自行提供 API 金鑰、訂閱或閘道。
  4. 請用你的 Azure Databricks 身份登入,並將機器註冊為 Omnigent 主機:

    omni login <workspace-url>
    omni host --server <workspace-url>
    
  5. 在您的網頁瀏覽器中,前往 <workspace-url>/omnigent。

  6. 選取 新工作階段。

  7. 打開主機選擇器,選擇你註冊的機器。 你選擇的主機決定代理執行環境,所以請選擇能存取代理所需工具、檔案和網路的主機。

    Omnigent 工作空間的使用者介面主機選擇器,已選取已註冊的本地主機。

  8. 在 Composer 中描述一項任務,然後送出以開始工作階段。

連接桌面應用程式或行動應用程式

Omnigent 桌面應用程式為選配,適用於 macOS、Windows 和 Linux。 安裝桌面應用程式,建立主機後,在應用程式中選擇 「連接新伺服器 」並輸入你的工作區網址。

Omnigent 行動應用程式的連線方式相同。 從 App Store 安裝,或使用任何手機瀏覽器的行動網頁介面,然後輸入你的工作區網址。 關於安裝和設定細節,請參考 Omnigent Mobile 文件。

如果你的工作區限制了網路存取,管理員可能需要先允許行動裝置進入工作區,才能讓你連線。 請參見 行動網路存取。