我写了一个OpenClaw一健部署工具,引发了3w人围观

我写了一个OpenClaw一健部署工具,引发了3w人围观

这两天OpenClaw火了,身边很多朋友让帮忙装一下,装了两次就发现,这个东西可以做个小工具来安装部署的。

哈哈哈,其实我也没调研,就直接开始构思了一小会就开始写代码了,后来工具分享出去也引来了一些围观:

接下来的话介绍一下工具吧。

视频播放链接:

《OpenClaw一键部署视频》

关于工具

其实这个工具是我用python写的,它会自动检测/准备运行 OpenClaw 所需的 Node.js 与 Git 环境,并优先使用 pnpm 全局安装 openclaw@latest。工具自带图形界面,实时展示日志与进度,支持一键卸载,且在需要时自动请求管理员权限。

总的来说这个工具就两个核心功能:

1、下载openclaw

2、卸载openclaw

项目地址

大家可以自己拿去试试

📌 项目开源地址:

https://github.com/JackieLing/openclaw-auto.git

📦 项目安装包:

https://gitee.com/jackieling/openclaw-auto/releases

💡 下载第一个 zip 即可

#openclaw #人工智能 #敲代码 #小龙虾 #大模型

系统要求

  • Windows 10 或更高版本。
  • 可访问互联网(用于下载 Node.js、MinGit、npm/pnpm 包)。如处于离线环境,可提前准备 gitpackage/ 目录下的离线 Git 安装包。

快速开始

方式一:直接运行已构建的可执行文件

  • 双击 dist/OpenClawInstaller.exe(或 OpenClawAuto.exe)启动图形安装器。
  • 安装完成后,工具会弹出管理员 PowerShell 窗口,并在 GUI 的 "ConfigTool" 标签页嵌入一个管理员命令行。
  • 卸载:
    • 双击根目录的 一键卸载.bat,或
    • 在可执行文件同目录运行:OpenClawAuto.exe uninstall

方式二:从源码运行(开发者)

  1. 准备环境(建议 Python 3.10+)并安装依赖:

    bash 复制代码
    python -m venv .venv
    .venv\Scripts\activate
    pip install pillow pyinstaller
  2. 启动图形界面(以管理员身份运行):

    bash 复制代码
    python main.py
  3. 一键卸载(管理员权限):

    bash 复制代码
    python main.py uninstall

典型安装流程

  1. 检查系统 Node.js 版本,若 < 22 或未安装,则下载并解压便携版 Node.js v22.21.1,并仅在当前进程使用。
  2. 检查系统 Git;若无:
    • 优先使用仓库内 gitpackage/Git-*.exe 静默安装;
    • 若未提供离线包,则下载并解压 MinGit 到本地运行目录。
  3. 检查 pnpm;若未安装,通过 npm 全局安装 pnpm(必要时刷新 PATH)。
  4. 使用 pnpm 全局安装 openclaw@latest(失败则回退到 npm)。
  5. 打开管理员 PowerShell,提示你现在可以直接使用 openclaw 命令。

主要模块

  • UI
    • 主窗口与安装流程界面:main_window.py(file:///e:/CompanyWork/CompanyProjects/PythonProjects/openclaw-auto/src/ui/main_window.py)
    • 右侧信息与嵌入式终端面板:panels.py(file:///e:/CompanyWork/CompanyProjects/PythonProjects/openclaw-auto/src/ui/panels.py)
  • 核心逻辑
    • 安装编排与卸载:package_manager.py(file:///e:/CompanyWork/CompanyProjects/PythonProjects/openclaw-auto/src/core/package_manager.py)
    • Node.js 管理(检测、下载、解压、环境注入):node_manager.py(file:///e:/CompanyWork/CompanyProjects/PythonProjects/openclaw-auto/src/core/node_manager.py)
    • Git 管理(系统检测、离线安装、MinGit 下载):git_manager.py(file:///e:/CompanyWork/CompanyProjects/PythonProjects/openclaw-auto/src/core/git_manager.py)
    • 命令执行与日志流转:process_runner.py(file:///e:/CompanyWork/CompanyProjects/PythonProjects/openclaw-auto/src/core/process_runner.py)
  • 配置
    • 版本与窗口参数集中配置:config.py(file:///e:/CompanyWork/CompanyProjects/PythonProjects/openclaw-auto/src/config.py)
  • 入口
    • 管理员提权、GUI 启动与卸载入口:main.py(file:///e:/CompanyWork/CompanyProjects/PythonProjects/openclaw-auto/main.py)

构建发布

项目使用 PyInstaller 打包,已提供多个 spec 与批处理脚本:

  • 一键打包(推荐):

    bash 复制代码
    .\build_exe.bat

    完成后在 dist/ 目录得到可执行文件(默认使用 OpenClawInstaller.spec)。

  • 手工命令:

    bash 复制代码
    pyinstaller OpenClawInstaller.spec --clean --noconfirm

    你也可以试用 OpenClawInstaller_onedir.specopenclaw.spec 根据需求调整打包形态与图标(见 resources/logo.ico)、管理员权限等设置。

可配置项

  • Node 版本与下载地址:编辑 config.py(file:///e:/CompanyWork/CompanyProjects/PythonProjects/openclaw-auto/src/config.py) 中的 NODE_VERSIONNODE_BASE_URL
  • Git 下载源与版本:同上文件中的 GIT_TAGGIT_VERSIONGIT_BASE_URL
  • OpenClaw 包名/版本通道:OPENCLAW_PACKAGE(默认 openclaw@latest)。
  • 包源镜像:安装时默认使用 https://registry.npmmirror.com(在 package_manager.py(file:///e:/CompanyWork/CompanyProjects/PythonProjects/openclaw-auto/src/core/package_manager.py) 中可修改)。
相关推荐
fuquxiaoguang20 分钟前
中间件的“价值重估”:传统同质化竞争终结,AI智能编排时代开启
人工智能·中间件
触底反弹1 小时前
🔥 前端也能玩转 AI 流式输出!从二进制流到打字机效果,一篇讲透
javascript·人工智能·node.js
腾渊信息科技公司1 小时前
工业数据运维痛点根治方案:基于AI Agent的产线自动化台账系统落地
运维·人工智能·自动化·个人开发·ai编程
西安老张(AIGC&ComfyUI)1 小时前
第030章:ComfyUI视频制作LTX-2.3模型文生视频工作流详解(三)
人工智能·aigc·comfyui
苦猿的大模型日记2 小时前
Day25 | 模型量化横评 GPTQ vs AWQ vs GGUF vs INT8——同一个 Qwen3-8B 压四遍,谁还活着
人工智能
benchmark_cc2 小时前
如何用 Python + QuantDash 快速构建高胜率“配对交易(Pairs Trading)”策略?
开发语言·人工智能·python·pandas·量化交易·quantdash
深海鱼肝油ya2 小时前
小说自动生成系统(二)
人工智能·大模型·agent·智能体·自动化编程·小说生成系统
通问AI2 小时前
Apple Intelligence 国行备案深度技术解析:阿里千问如何被集成到苹果端侧AI架构
人工智能·架构
视***间2 小时前
算力赋能零售与创意新生态:视程空间Pandora,解锁线下场景智能化无限可能
人工智能·边缘计算·智慧零售·ai算力·视程空间·创意开发
ZhengEnCi2 小时前
LLM02-Context Priming:利用强模型上下文提升弱模型能力的策略
llm