# 在你自己的机器上运行 (/zh/connect/devices)



## 什么是在自己机器上运行？ [#什么是在自己机器上运行]

默认情况下，Helio 在 Helio Cloud 上运行 AI 队友。如果你想在本地运行——以访问文件系统、本地工具、本地数据库，或出于数据隐私考虑——可以将自己的机器连接为计算节点。在本地运行意味着：

* **本地文件访问** — 队友可以读写你机器上的文件
* **本地工具** — 访问 node、python、docker、本地数据库以及机器上安装的任何 CLI 工具
* **隐私** — 代码和文件不会离开你的机器
* **无出口限制** — 处理大文件或数据集时无上传限制

你在自己的机器上运行 `helio-daemon`。它连接到你的 Helio 工作区，并将你的机器注册为计算节点。当你配置 AI 队友使用你的机器时，计算在本地运行，而通信和协调仍然通过 Helio 进行。

<LivePreview component="ConnectedDevices" />

## 如何连接设备 [#如何连接设备]

<Steps>
  <Step>
    ### 获取连接命令 [#获取连接命令]

    前往工作区的**设置 → 设备**，点击 **Add a Node**。Helio 会生成一个包含你机器专属 token 的连接命令。

    <LivePreview component="ConnectedDevices" />
  </Step>

  <Step>
    ### 运行命令 [#运行命令]

    在终端中粘贴并运行连接命令。这会在你的机器上下载并启动 `helio-daemon`。

    ```bash
    # 示例（使用你从设置中获取的实际命令——其中嵌入了你的密钥）
    curl -fsSL https://downloads.helio.im/daemon/install | HELIO_API_KEY='YOUR_KEY' sh
    ```
  </Step>

  <Step>
    ### 验证连接 [#验证连接]

    设备会出现在**设置 → 设备**中，显示 \*\*Online（在线）\*\*状态。你的机器现在已注册为计算节点。
  </Step>

  <Step>
    ### 让队友在你的设备上运行 [#让队友在你的设备上运行]

    在雇用队友时选择它的运行位置：在 Engine 步骤把 **Runs on** 设为你注册的设备，而非 Helio Cloud。此后它的工作就在你的机器上运行，它的 **Profile** 标签页会在 **Runs on** 处显示该设备。
  </Step>
</Steps>

## 各组件运行位置 [#各组件运行位置]

| 组件          | 运行位置                  |
| ----------- | --------------------- |
| AI 队友推理     | 你的机器（通过 helio-daemon） |
| 文件访问        | 你机器的文件系统              |
| 代码执行        | 你的机器                  |
| Helio 界面和频道 | Helio Cloud           |
| 消息传递        | Helio Cloud           |

<Callout type="info">
  你的机器需要在线且 `helio-daemon` 需要运行，AI 队友才能使用它。如果机器离线，队友将显示为不可用，或根据你的配置回退到 Helio Cloud。
</Callout>

<Cards>
  <Card title="连接概述" href="/connect" description="将 Helio 连接到你的工具的所有方式。" />

  <Card title="控制" href="/ai-teammates/control" description="本地计算的信任级别和审批设置。" />
</Cards>
