AI工具导航

Dock

为 AI 智能体打造的隔离式 Linux 机器,运行在你自己的硬件上

Dock 是什么?

Dock 可为每个 AI agent 分配独立的 Linux VM 和持久化磁盘,支持运行命令、暂停后恢复,以及从同一环境创建分支,让多个 agent 并行尝试不同修复方案。用户可通过 QEMU 在本地运行,无需注册账户,也能一键自托管开源控制平面;运行环境可选择 Firecracker microVM 或 gVisor sandbox,并提供 CLI 及 TypeScript、Python、Go SDK。

产品详细介绍

为 AI 智能体打造的隔离式 Linux 机器,运行在你自己的硬件上

Dock 可为每个 AI agent 分配独立的 Linux VM 和持久化磁盘,支持运行命令、暂停后恢复,以及从同一环境创建分支,让多个 agent 并行尝试不同修复方案。用户可通过 QEMU 在本地运行,无需注册账户,也能一键自托管开源控制平面;运行环境可选择 Firecracker microVM 或 gVisor sandbox,并提供 CLI 及 TypeScript、Python、Go SDK。

定价方案

需要付费
官网查看
定制方案
  • ✓

    暂未采集到具体套餐,价格以官网为准

创始人评论

Paranjay Singh
Paranjay Singh创始人

Product Hunt,你好 👋

我开发 Dock,是因为智能体总是遇到同一个问题:它们需要一台真正的计算机来执行工作,而大多数沙箱在任务结束后就会消失。

一个 dock 是一台配有持久化磁盘和稳定 ID 的隔离 Linux 机器。你可以创建它、在其中运行命令、将它停止(计算资源会被释放,磁盘仍会保留),之后还能使用相同的文件恢复运行。我最喜欢的是分支功能:`dock branch api --count 3` 会创建同一台机器的三个副本,因此三个智能体可以同时尝试三种修复方案,最后保留有效的那一个。

试用无需注册账户。它可以直接在你的计算机上运行:

curl -fsSL https://usedock.io/install | sh

dock new demo

dock exec demo -- uname -a

(适用于配备 KVM 的 Linux,或启用了 Hypervisor Platform 的 Windows。运行 `dock doctor` 可查看缺少哪些组件。)

如果你需要管理一整套机器,只需通过一条 Docker Compose 命令即可自行托管控制平面。主机可将 dock 作为 Firecracker microVM 或 gVisor 沙箱运行,并且只发起出站连接,因此无需开放任何入站端口。连接器(首批支持 GitHub)让智能体能够在你的工具中工作,同时凭据始终保留在 dock 之外。

项目开源(AGPL),目前处于预发布阶段,因此接口仍可能发生变化。Dock Cloud 即将推出。TypeScript、Python 和 Go 的早期 SDK 也已经发布。

代码:https://github.com/usedock/dock 和 https://github.com/usedock/docklet

文档:https://docs.usedock.io

很想知道你会在 dock 中运行什么,以及目前还缺少哪些功能。我会一整天在线回答问题。

创始团队

Paranjay Singh
Paranjay SinghI build side projects for my usecase