news 2026/10/2 10:34:09

Docker一键部署PhyAgentOS:最快1分钟上线你的具身Agent的完整指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Docker一键部署PhyAgentOS:最快1分钟上线你的具身Agent的完整指南

Docker一键部署PhyAgentOS:最快1分钟上线你的具身Agent的完整指南

【免费下载链接】PhyAgentOS-corePhyAgentOS is a Recursive Self-Improving (RSI) physical agent operating system that enables agents to recursively self-improve through agentic workflows.项目地址: https://gitcode.com/gh_mirrors/ph/PhyAgentOS-core

PhyAgentOS是一个支持递归自改进(RSI)的具身 Agent 操作系统:Agent 负责规划高层工具调用,Forge 网关执行物理动作,证据采集器捕获执行前后的图像证据,任务级验证器判断目标是否真正达成。本文带你用 Docker 完成 PhyAgentOS 的一键部署,无需手动配置 Python 或 Node.js 环境,最快 1 分钟即可让具身 Agent 跑起来 🚀

为什么选择 Docker 部署 PhyAgentOS?

很多新手听到"具身 Agent"会想到复杂的 Python 依赖、机器人仿真环境,其实启动它的通用 Agent 只需要一个 Docker:

优势说明
🧰 零环境配置镜像内置 Python 3.12(uv 管理)+ Node.js 20,依赖由锁文件严格锁定
⏱️ 分钟级上线一条install.sh脚本完成构建镜像 + 初始化配置
💾 数据不随镜像丢失配置、工作区、会话历史全部持久化在宿主机~/.PhyAgentOS
🌐 长驻服务网关模式可 7×24 小时在线,自动重启

镜像基础为ghcr.io/astral-sh/uv:python3.12-bookworm-slim,体积仅约几百 MB,CPU 环境即可运行。构建逻辑定义在 Dockerfile 中,它甚至会在构建时执行paos --version冒烟检查,确保镜像可用后才产出。

前置条件:只需一个 Docker 环境

开始之前,只需确认两件事:

docker --version # Docker 20.10+ docker info # 确认 Docker daemon 正常运行

可选:若使用 docker-compose.yml 编排常驻服务,还需要 Docker Compose v2。

最快 1 分钟上手:三步一键部署流程

以下命令均在仓库根目录执行。

第 1 步:克隆 PhyAgentOS 仓库

git clone https://gitcode.com/gh_mirrors/ph/PhyAgentOS-core cd PhyAgentOS-core

第 2 步:一键构建镜像 + 初始化配置

项目提供了一键安装脚本 scripts/install.sh,一条命令同时完成"构建镜像"和"写入默认配置"两件事:

./scripts/install.sh

脚本内部依次执行docker build与onboard,成功后会在宿主机生成~/.PhyAgentOS/config.json。首次构建需要下载依赖,耗时取决于网速;之后重复执行会走 Docker 缓存,几乎是秒级完成 ⚡

第 3 步:填入 API Key,进入交互式 CLI

用任意编辑器打开~/.PhyAgentOS/config.json(macOS/Linux 可执行vi ~/.PhyAgentOS/config.json),在providers段填入你的 LLM 密钥,例如:

{ "providers": { "openrouter": { "apiKey": "YOUR_API_KEY" } } }

然后启动交互式对话:

./scripts/install.sh chat

到这里,你的具身 Agent 已经上线,可以直接和 Agent 对话了 🎉

install.sh 完整命令清单

命令作用
./scripts/install.sh构建镜像 + 初始化配置(默认一键安装)
./scripts/install.sh build仅构建镜像
./scripts/install.sh onboard仅写入默认配置
./scripts/install.sh chat启动交互式 CLI
./scripts/install.sh gateway启动长驻网关(消息总线)
./scripts/install.sh status查看本地模型 / 工作区状态
./scripts/install.sh logs/stop跟踪网关日志 / 停止网关容器

长驻网关模式:让 Agent 7×24 小时在线

如果希望 Agent 常驻运行、对接 Telegram / 钉钉等消息频道并支持定时任务,使用网关模式。仓库自带的 docker-compose.yml 已预配置好网关服务(含资源限制与自动重启策略):

# 后台启动网关(常驻 + 自动重启) docker compose up -d phyagentos-gateway # 实时查看日志 docker compose logs -f phyagentos-gateway # 进入交互式 CLI(独立 profile) docker compose run --rm phyagentos-cli

💡 一个常见疑问:网关为什么不需要-p端口映射?因为paos gateway是消息总线服务(Agent + 频道 + Cron + Heartbeat + Forge 编排),只主动外连(连接 LLM 提供商、各消息频道),不监听任何入站端口,所以容器无需暴露端口,天然更安全。

数据持久化:卸载镜像不丢数据

PhyAgentOS 的所有配置、工作区与会话历史都保存在宿主机的~/.PhyAgentOS,通过卷挂载映射到容器内的/root/.PhyAgentOS:

宿主机 ~/.PhyAgentOS ⟷ 容器 /root/.PhyAgentOS

这意味着:

  • 删除镜像或容器不会丢失任何数据,重新运行脚本即可完整恢复;
  • 可通过环境变量PAOS_DATA_DIR自定义数据目录,例如:PAOS_DATA_DIR=/data/paos ./scripts/install.sh gateway。

常见部署问题速查(排错清单)

现象解决方案
docker: command not found未安装 Docker,参考官方文档安装
Cannot connect to the Docker daemon启动 Docker Desktop 或sudo systemctl start docker
构建 OOM / 过慢增大 Docker 内存分配;首次构建需下载依赖,后续走缓存
paos agent报No API key configured编辑~/.PhyAgentOS/config.json填入apiKey
网关启动后立即退出多为缺 API Key;./scripts/install.sh logs查看日志确认
网关容器无法启动docker rm -f phyagentos-gateway后重试

⚠️ 注意:标准镜像为 CPU 版,不包含 Dora CLI、托管 Forge Skill Runtime 及 GPU/CUDA 依赖,适合通用 Agent 与消息总线场景;如需机器人仿真等 GPU 能力,需另行构建定制镜像(详见 Docker 部署指南)。

核心文件导航

  • 一键安装脚本:scripts/install.sh
  • 镜像构建定义:Dockerfile
  • Compose 编排配置:docker-compose.yml
  • 完整 Docker 部署指南:docs/user_manual/DOCKER.md(英文版)
  • Agent 核心源码:PhyAgentOS/agent/
  • WhatsApp 消息桥:bridge/

按照以上流程,从克隆仓库到和 Agent 对话,最快只需 1 分钟。祝你的具身 Agent 部署顺利!🤖

【免费下载链接】PhyAgentOS-corePhyAgentOS is a Recursive Self-Improving (RSI) physical agent operating system that enables agents to recursively self-improve through agentic workflows.项目地址: https://gitcode.com/gh_mirrors/ph/PhyAgentOS-core

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/2 10:34:05

DeepSeek Harness桌面端实测:安装配置、工作流与插件生态全攻略

1. 等了大半年的桌面端,到底解决的是谁的痛点我一直是 DeepSeek Harness 的命令行重度用户。说实话,这个工具的能力我一直很认可,但每次安利给团队里的测试同事,对方打开终端看到一屏配置参数,转头就去用更傻瓜化的在线…

作者头像 李华
网站建设 2026/10/2 10:33:10

嵌入式C++调试实战:从日志、GDB到硬件辅助的全方位方法论

做嵌入式C开发的人,十有八九都有过这种体验:代码编译一遍过,烧进去跑起来好像也正常,但就是偶发死机、重启、数据错乱。你盯着屏幕半天,愣是看不出毛病在哪。调试嵌入式程序,尤其是用C写的嵌入式程序&#…

作者头像 李华
网站建设 2026/10/2 10:32:44

编译原理第二章习题实战解析:词法语法分析避坑与自动化验证

简介:本资源是南京邮电大学《编译原理》课程配套习题解答汇编,面向计算机专业本科生及考研备考学生,聚焦编译系统核心概念的理解与解题训练。内容覆盖翻译程序分类(编译、汇编、解释)、编译程序八大部分功能解析&#…

作者头像 李华
网站建设 2026/10/2 10:32:20

腾讯WorkBuddy实战指南:从安装配置到Skill开发与避坑全解析

1. 为什么我要认真写一份 WorkBuddy 实战笔记 WorkBuddy 这个腾讯 AI 工作台刚出来的时候,我其实是抱着"又一个套壳聊天框"的心态去装的。结果用了两周,我把自己日常写脚本、整理资料、跑数据处理的一堆零碎活儿全搬了进去,才发现这…

作者头像 李华
网站建设 2026/10/2 10:30:58

大疆无人机飞行记录文件全解析:DAT、日志、EXIF与事故分析

很多玩大疆的朋友,飞了几年机,素材存了一堆,却从来没认真看过飞机自己生成的这些文件。等到真出了问题——比如说飞着飞着突然失控掉下来,或者返航高度设置错误导致撞楼——才想起来去翻记录,结果打开文件夹一看&#…

作者头像 李华
网站建设 2026/10/2 10:29:04

Qwen3强化微调实战:GRPO原理、训练与踩坑全解析

如果你一直追我这个系列,应该知道前面的文章基本都在聊“怎么把Qwen3用起来”——本地部署、量化、Ollama集成、智能体调用。但前两天有个读者留言,说他用Ollama挂着Qwen3 4B,想让WorkBuddy那种工具代理帮他改代码,模型根本操作不…

作者头像 李华