基于 OpenHands 制作的 Windows 离线便携式部署包,无需安装 Python/Node.js,开箱即用。
start.bat 即可运行stop.bat)OpenHands-Portable/
├── app/ # OpenHands 源码(可更新替换)
│ ├── openhands/ # Python 后端
│ ├── frontend/ # React 前端
│ └── config.template.toml # 配置模板
├── runtime/ # 嵌入式运行时(首次解压后存在)
│ ├── python/ # Python 3.12 + pip 依赖
│ └── nodejs/ # Node.js 22.x
├── workspace/ # 用户数据 / 工作区
├── configs/ # 用户配置
│ └── config.toml # LLM API Key 等(首次手动创建)
├── scripts/ # 工具脚本
│ ├── configure-docker-mirror.bat # Docker 镜像加速
│ ├── export-images.bat # 导出 Docker 镜像
│ ├── install-deps.bat # 安装缺失依赖
│ └── stop.ps1 # 进程清理
├── skills/ # 使用指南文档
│ ├── openhands-docker-export.md
│ ├── openhands-push.md
│ └── openhands-update.md
├── start.bat # 一键启动
├── stop.bat # 一键停止
└── README.md
undefined注意:
runtime/和images/体积较大(约 2.5GB),不包含在 Git 源码中。首次使用需从 Release 下载完整包。
从 Releases 下载最新完整压缩包并解压。
复制配置模板:
copy configs\config.template.toml configs\config.toml
编辑 configs/config.toml,填入你的 API Key:
[llm]
api_key = "sk-your-key-here"
model = "gpt-4o"
base_url = "https://api.openai.com/v1"
支持 OpenAI、Anthropic、MiniMax、本地 LLM(LM Studio / Ollama)等任何兼容 OpenAI API 格式的服务商。
双击 start.bat,脚本会:
images/*.tar 加载镜像(离线场景)docker pull访问 http://localhost:3001 即可使用。
双击 stop.bat 或运行:
stop.bat
如果 docker pull 速度慢,配置国内镜像源:
scripts\configure-docker-mirror.bat
然后重启 Docker Desktop,再次运行 start.bat。
在一台已下载好镜像的机器上:
scripts\export-images.bat
导出的 images/agent-server-1.17.0-python.tar 可拷贝到离线机器。
把 images/ 目录复制到离线机器的整合包根目录,start.bat 会自动加载。
stop.bat
然后重新启动。
scripts\install-deps.bat <缺失的包名>
或手动:
runtime\python\python.exe -m pip install <包名> --target=runtime\python\Lib\site-packages
如需浏览器自动化功能:
runtime\python\python.exe -m playwright install chromium
参考 skills/openhands-update.md 或使用以下快速命令:
# 停止服务
stop.bat
# 备份当前源码
move app app-backup
# 替换为新版本源码(手动复制或 git clone)
# ...
# 重启
start.bat
| 组件 | 技术 | 版本 |
|---|---|---|
| Python 后端 | Python | 3.12 |
| 前端框架 | React Router v7 | 7.12+ |
| Node.js | Node.js | 22.x |
| API 框架 | FastAPI + Uvicorn | - |
| Docker 镜像 | agent-server | 1.17.0-python |
OpenHands 采用 MIT 许可证。