Omnigent 快速入门

Important

Omnigent 处于 Beta 版中。 有关开源文档,请参阅 Omnigent 文档。

Azure Databricks 上的 Omnigent 是服务器的一种托管部署形式,并与您的工作空间身份提供程序和 Unity Gateway 集成。 该服务器协调你的会话,并允许你与他人协作。 本页介绍特定于Azure Databricks的设置。 有关 Omnigent 特性和功能的详细信息,请参阅 开源 Omnigent 文档 。

先决条件

您必须具备:

若要使用 CLI 安装 Omnigent,必须具备:

  • Python 3.12+
  • Node.js 22 长期支持版,附带 npm
  • tmux(仅限macOS和Linux)

选择主持人或跑者

Managed Omnigent 在 Azure Databricks 上运行服务器。 你的代理执行工作的主机或运行器是你自己的机器。 安装 Omnigent CLI 并将笔记本电脑或 VM 注册为主机,以便代理可以访问本地文件、工具或网络。 该主机仅在机器开机且 omni host 进程运行时可用。

使用Azure Databricks工作区标识登录,会话会显示在 UI 中<workspace-url>/omnigent,这些会话可以与其他工作区用户共享。

在自己的计算机上启动 Omnigent

安装 Omnigent CLI,并将笔记本电脑或 VM 注册为主机。 注册的计算机将成为代理的执行环境,因此请选择有权访问代理所需的工具、文件和网络的计算机。 该主机仅在机器开机且 omni host 进程运行时可用。

  1. 安装带有 databricks 扩展的 Omnigent,该扩展会添加托管平台集成。

    Note

    在Windows上,使用UV标签页,因为安装脚本只支持macOS和Linux。 基于 tmux 的终端包装器在 Windows 上不可用,代理无需文件系统或网络隔离即可运行。 请参阅Omnigent README中的Windows部分。

    安装脚本

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

    UV

    uv tool install "omnigent[databricks]"
    

    Pip

    pip install "omnigent[databricks]"
    
  2. 设置模型凭据。 运行 omni setup:

    omni setup
    

    在终端中运行 omni setup 以开始添加智能体连接器凭据。

  3. 凭据的作用域按工具来限定,因此你必须选择一个工具,然后选择如何提供其凭据。

    • 若要调用工作区 的基础模型 API,请选择 Databricks 并输入工作区 URL。 这会让你登录工作区,并通过Unity Gateway路由该工作区的模型调用,因此无需管理API密钥,使用情况也在该平台进行管理和计费。
    • 否则,请提供自己的 API 密钥、订阅或网关。
  4. 使用Azure Databricks标识登录,并将计算机注册为 Omnigent 主机:

    omni login <workspace-url>
    omni host --server <workspace-url>
    
  5. 在网络浏览器中,前往 <workspace-url>/omnigent。

  6. 选择 “新建会话”。

  7. 打开主机选取器,然后选择已注册的计算机。 选择的主机确定代理在其中运行的执行环境,因此请选择有权访问代理所需的工具、文件和网络的主机。

    Omnigent 工作区 UI 主机选取器,其中已选中一个已注册的本地主机。

  8. 在编写器中描述一个任务,并发送以开始会话。

连接桌面应用或移动应用

Omnigent桌面应用为可选,适用于macOS、Windows和Linux。 安装桌面应用,然后在创建主机后,在应用中选择 “连接到新服务器 ”,然后输入工作区 URL。

Omnigent 移动应用以相同的方式进行连接。 从 App Store 安装它或使用任何手机浏览器中的移动 Web UI,然后输入工作区 URL。 有关安装和安装详细信息,请参阅 Omnigent 移动文档。

如果工作区限制网络访问,管理员可能需要允许移动设备访问工作区,然后才能进行连接。 请参阅 移动网络访问。