OpenClaw 2.6.4 Windows本地AI智能体完整部署指南

📅 发布时间:2026/7/16 16:47:38 👁️ 浏览次数:
OpenClaw 2.6.4 Windows本地AI智能体完整部署指南
1. 项目概述为什么一个本地AI智能体的安装记录值得写满5000字OpenClaw 这个名字最近在技术圈里出现的频率明显高了——不是因为它是某个大厂新发布的明星产品而是因为它踩中了当前本地AI应用落地最真实的痛点不依赖云端API、不上传隐私数据、能在普通Windows笔记本上跑起来、还能真正调用本地文件和软件完成任务的“智能体”。我第一次听说它是在一个做财务自动化的小团队群里他们用OpenClaw 2.6.4自动整理Excel报销单、比对发票PDF里的金额、再把结果填进公司OA系统全程没碰一次浏览器也没调用任何外部API。这让我意识到它已经不是概念玩具而是能嵌进真实工作流里的工具。但问题也紧跟着来了搜索“OpenClaw安装”前五页结果里有三页是报错截图“无法将‘openclaw’项识别为cmdlet”“ModuleNotFoundError: No module named ‘pydantic’”“redis服务启动失败”“skill加载超时”。这些不是偶然错误而是OpenClaw 2.6.4在Windows环境下部署时必然要跨过的几道硬坎。它不像ChatGLM一键启动那样轻量也不像Ollama那样封装得密不透风它更像一个可组装的AI工作台——你得亲手拧紧Python环境的螺丝、校准Redis的时钟、给技能skill插上正确的电源接口。而网上那些“三步安装”的教程往往省略了最关键的第四步验证每个组件是否真的在按预期协同工作而不是仅仅显示“success”字样。所以这篇记录不是教你怎么点下一步而是还原我从零开始在一台刚重装过Windows 11的ThinkPad T14上把OpenClaw 2.6.4从下载、编译、配置到跑通第一个飞书通知技能的全过程。我会告诉你为什么必须用Python 3.10而不是3.11为什么Redis的windows服务必须用--service-install参数而非直接运行exe为什么openclaw skill install命令后面那个--force开关是救命稻草以及当控制台刷出“Agent is ready”时你该立刻去检查哪三个日志文件才能确认它真正在“思考”而不是在后台安静地挂起。这些细节不会出现在官方文档的“Quick Start”里但它们决定了你花两小时是成功跑通还是花两天在GitHub Issues里逐条翻找相似报错。如果你正打算在Windows上部署一个能真正干活的本地AI智能体而不是只用来演示的聊天窗口如果你的电脑没有NVIDIA显卡或者你不想为GPU驱动折腾半天如果你需要它稳定连接飞书、微信或企业微信这类国内常用办公IM——那么这篇记录里的每一个路径、每一行命令、每一次重启都是我替你踩过的坑。它不承诺“零失败”但能让你失败得明白修复得精准。2. 整体设计与思路拆解为什么选择这个组合方案OpenClaw 2.6.4的架构不是单体应用而是一个由四个核心模块松耦合组成的协作系统主智能体引擎Core Agent、状态与缓存中心Redis、技能执行沙箱Skill Runner、以及用户交互接口CLI/Web UI。它的安装流程之所以复杂并非设计冗余而是为了在资源受限的Windows桌面环境中实现三个关键目标隔离性、可扩展性、可观测性。我来拆解为什么必须采用这个特定组合以及为什么不能跳过其中任何一环。首先看隔离性。OpenClaw的技能skill本质是独立的Python脚本比如“读取邮件附件”、“生成周报PPT”、“查询本地数据库”。如果所有技能都共享同一个Python进程一个技能里写的while True:死循环就会拖垮整个智能体。因此OpenClaw强制要求技能在独立子进程中运行并通过Redis进行状态同步。这意味着即使你的“PDF解析技能”因内存溢出崩溃主Agent进程依然健在可以继续响应其他指令。这种设计直接决定了安装时必须单独部署并验证Redis——它不是可选依赖而是整个系统的“神经系统”。我试过用Windows自带的WSL2 Ubuntu子系统跑Redis结果发现Windows主机上的Agent进程无法通过localhost:6379稳定连接WSL2的Redis服务延迟波动极大导致技能超时失败。最终回归到原生Windows版Redis用服务方式安装才解决这个问题。其次是可扩展性。OpenClaw 2.6.4引入了“Skill Hub”机制允许你像安装npm包一样动态增删技能。但这个机制依赖于Python的pip包管理器和setuptools的入口点entry_points注册。这就解释了为什么官方文档强调必须用pip install -e .进行开发模式安装而不是pip install openclaw。前者会把当前目录作为可编辑包源所有代码修改实时生效后者则会把包安装到site-packages里改了代码还得重新打包安装。我在第一次安装时图省事用了pip install结果改了一个技能的提示词重启Agent后完全没反应查了半小时才发现是包路径指向了旧版本。这个设计也决定了Python环境必须纯净——如果你的全局Python里已经装了pydantic2.0而OpenClaw 2.6.4要求pydantic2.5.0,2.6.0pip install -e .会直接报冲突必须用虚拟环境彻底隔离开。最后是可观测性。OpenClaw提供了详细的日志分级DEBUG/INFO/WARNING/ERROR但默认配置下这些日志只输出到控制台一旦关闭终端就丢失。而生产级使用必须能回溯问题。因此安装流程中必须手动配置logging.yaml将日志同时写入文件和控制台。更关键的是它内置了Prometheus指标暴露端口默认9090你可以用Grafana看技能执行成功率、平均响应时间、Redis连接池使用率。这个功能在调试“为什么飞书消息发不出去”时救了我——通过指标发现redis_connection_errors_total在飙升立刻定位到是Redis密码配置错误而不是飞书Webhook地址的问题。所以整个安装方案的设计逻辑非常清晰以Windows原生服务为基座Redis、Python虚拟环境以可复现的命令链为骨架git clone → pyenv → pip install -e → openclaw init以多维度验证为血肉CLI测试、Web UI访问、日志审查、指标监控。它拒绝“一键傻瓜化”因为真正的稳定性永远建立在对每个环节的掌控之上。接下来我会把这套逻辑变成你能一步步敲出来的命令和配置。3. 核心细节解析与实操要点Windows环境下的致命细节在Windows上部署OpenClaw 2.6.4最大的陷阱不是“不会做”而是“以为做对了”。很多报错信息极具迷惑性比如openclaw: command not found你以为是PATH没配好实际可能是Python脚本的.py后缀关联被破坏又比如Redis server failed to start你以为是端口被占实际是Windows服务账户权限不足。我把这些致命细节拆解成五个必须死磕的环节每个环节都附上验证方法和绕过方案。3.1 Python环境为什么必须是3.10且必须用pyenv-win管理OpenClaw 2.6.4的pyproject.toml明确锁定了Python版本为3.10, 3.12。这不是随意设定的。核心原因在于其依赖的httpx库在3.11版本中修改了异步事件循环的初始化方式而OpenClaw的技能Runner大量使用asyncio.run()在3.11上会导致RuntimeError: asyncio.run() cannot be called from a running event loop。我用Python 3.11.8安装后Agent能启动但所有需要网络请求的技能如飞书通知全部卡死日志里只有Task was destroyed but it is pending!这一行。更隐蔽的问题是Windows的Python安装方式。直接从python.org下载的Windows安装包默认会勾选“Add Python to PATH”但这会把Python安装路径如C:\Users\Name\AppData\Local\Programs\Python\Python310\加到系统PATH。问题在于当你后续用pip install -e .安装OpenClaw时它会把openclaw命令脚本一个.py文件安装到Scripts子目录如C:\Users\Name\AppData\Local\Programs\Python\Python310\Scripts\。而Windows在查找可执行文件时会优先匹配.exe、.bat、.cmd等后缀对.py文件的识别依赖于注册表中的Python.File关联。一旦这个关联被其他软件比如VS Code的Python插件、或旧版PyCharm修改openclaw命令就会失效报错openclaw is not recognized as an internal or external command。解决方案是彻底放弃系统PATH改用pyenv-win进行版本隔离和命令注入。pyenv-win不是简单的版本切换器它的pyenv rehash命令会扫描所有已安装Python版本的Scripts目录为每个可执行脚本包括.py文件生成对应的.bat包装器并统一放入pyenv-win\shims目录再把这个目录加到用户PATH的最前面。这样无论你用哪个Python版本安装OpenClawopenclaw.bat都会被正确找到。提示安装pyenv-win后务必执行pyenv rehash否则openclaw命令永远不会生效。这是Windows环境下最常被忽略的一步。3.2 Redis部署服务模式 vs 直接运行差在哪OpenClaw对Redis的依赖是硬性的。它不仅用Redis做键值缓存还用作Pub/Sub消息总线让主Agent和技能进程之间异步通信。在Windows上Redis官方只提供MSI安装包但很多人会误以为双击安装完就万事大吉。实际上MSI包默认安装的是Redis Server的“便携模式”即一个redis-server.exe可执行文件。如果你直接运行它它会以当前用户身份在前台启动一旦关闭命令行窗口服务立即终止。真正的生产级部署必须将其注册为Windows服务。官方MSI包其实内置了服务安装功能但需要手动触发。具体步骤是以管理员身份打开PowerShell进入Redis安装目录如C:\Program Files\Redis执行.\redis-server.exe --service-install redis.windows.conf --loglevel verbose再执行.\redis-server.exe --service-start。这里的关键参数--service-install告诉Redis不要运行服务器而是把它注册为一个名为Redis的Windows服务。redis.windows.conf是配置文件其中bind 127.0.0.1确保只监听本地port 6379是默认端口requirepass your_password设置密码强烈建议设置OpenClaw配置里必须一致。--loglevel verbose是为了在服务启动失败时能从Windows事件查看器里看到详细错误。注意如果执行--service-install时报错“Access is denied”说明PowerShell不是以管理员身份运行。这是Windows服务安装最常见的失败原因。验证Redis服务是否真正就绪不能只看服务管理器里状态是“正在运行”。必须用redis-cli.exe连接测试# 进入Redis安装目录 cd C:\Program Files\Redis # 连接并认证假设密码是myredis123 .\redis-cli.exe -a myredis123 # 执行一个简单命令 127.0.0.1:6379 SET test hello OK 127.0.0.1:6379 GET test hello如果GET test返回hello说明Redis服务、密码、网络连通性全部正常。这一步必须做因为OpenClaw启动时只会尝试连接连接失败就静默退出不会报错。3.3 Git配置为什么SSH密钥比HTTPS更可靠OpenClaw的技能生态Skill Hub托管在GitHub上。安装官方技能如openclaw-skill-feishu时命令是openclaw skill install githttps://github.com/openclaw/openclaw-skill-feishu.git。这个URL看起来没问题但实际在Windows上pip通过HTTPS克隆仓库时会调用系统Git而Windows Git默认的证书验证有时会失败报错SSL certificate problem: unable to get local issuer certificate。更稳定的方式是改用SSH协议。你需要在GitHub上生成并添加SSH密钥将技能URL改为gitssh://gitgithub.com:openclaw/openclaw-skill-feishu.git确保git config --global core.sshCommand C:/Program Files/Git/usr/bin/ssh.exe指向正确的ssh路径。SSH的优势在于它绕过了Windows的SSL证书链验证且连接更稳定。更重要的是它支持git submodule update --init --recursive而OpenClaw的某些技能如需要调用LangChain子模块的依赖此功能。用HTTPS方式子模块更新经常超时或失败。3.4 环境变量与配置文件.env不是可选的OpenClaw 2.6.4启动时会按顺序读取环境变量、config.yaml、以及根目录下的.env文件。.env文件是最高优先级的它用于覆盖所有其他配置。很多新手忽略它导致明明在config.yaml里写了飞书Webhook地址却始终收不到消息。.env文件必须放在OpenClaw项目根目录即pyproject.toml所在目录内容格式为纯文本键值对REDIS_URLredis://:myredis123127.0.0.1:6379/0 FEISHU_WEBHOOKhttps://www.feishu.cn/xxx OPENCLAW_LOG_LEVELDEBUG注意REDIS_URL的格式必须严格为redis://[:password]host:port/db密码前的冒号:不能省略。如果密码为空就写redis://127.0.0.1:6379/0。这个URL会被OpenClaw的redis-py客户端直接解析任何格式错误都会导致连接失败且错误日志里只显示ConnectionRefusedError不会提示URL格式问题。3.5 技能安装的--force开关何时必须用何时不能用openclaw skill install命令默认会检查技能是否已存在如果存在就跳过安装。这听起来很合理但恰恰是调试阶段的最大障碍。因为OpenClaw的技能安装过程不仅仅是复制文件还包括编译Jinja2模板用于生成提示词安装技能的requirements.txt依赖注册技能的entry_points到Python包元数据。如果你修改了技能的requirements.txt然后不加--force直接重装pip会认为包已存在跳过依赖安装导致新依赖缺失技能运行时报ModuleNotFoundError。因此我的实操心得是在开发和调试阶段无条件加上--force。命令变为openclaw skill install --force gitssh://gitgithub.com:openclaw/openclaw-skill-feishu.git--force会强制卸载旧版本再重新安装确保所有文件和依赖都是最新的。当然生产环境上线后应移除--force避免意外覆盖。4. 实操过程与核心环节实现从零到“Agent is ready”的完整流水线现在把所有细节整合成一条可复现的、按时间顺序排列的实操流水线。我以一台全新的Windows 11专业版22H2系统为基准全程使用PowerShell管理员模式所有路径和命令均经过实测。请严格按顺序执行每一步完成后务必进行我标注的验证。4.1 基础环境准备安装pyenv-win、Git、Redis第一步安装pyenv-win# 以管理员身份运行PowerShell # 安装Chocolatey如果尚未安装 Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString(https://community.chocolatey.org/install.ps1)) # 用Chocolatey安装pyenv-win choco install pyenv-win -y # 重启PowerShell使pyenv生效 # 验证pyenv pyenv --version # 应输出类似 3.1.3第二步安装Python 3.10.12# 列出所有可用版本 pyenv list # 安装Python 3.10.12这是2.6.4最稳定的版本 pyenv install 3.10.12 # 设为全局默认版本 pyenv global 3.10.12 # 验证Python python --version # 应输出 3.10.12 pip --version # 应输出 pip 23.3.1第三步安装Git for Windows# 用Chocolatey安装Git choco install git -y # 配置Git全局用户必需否则skill install会失败 git config --global user.name YourName git config --global user.email youremail.com # 生成SSH密钥用于后续skill安装 ssh-keygen -t ed25519 -C youremail.com # 按三次回车接受默认路径 # 将生成的公钥C:\Users\YourName\.ssh\id_ed25519.pub内容复制到GitHub Settings - SSH and GPG keys第四步安装并配置Redis# 下载Redis for Windows MSI包推荐使用Microsoft维护的版本https://github.com/microsoftarchive/redis/releases/tag/win-3.2.100 # 下载后双击安装选择“Install Redis as a Windows Service” # 安装完成后以管理员身份打开PowerShell进入Redis安装目录 cd C:\Program Files\Redis # 修改配置文件设置密码 # 用记事本打开 redis.windows.conf找到 # requirepass foobared取消注释并修改为 # requirepass myredis123 # 重新安装服务应用新配置 .\redis-server.exe --service-uninstall .\redis-server.exe --service-install redis.windows.conf --loglevel verbose # 启动服务 .\redis-server.exe --service-start # 验证服务 Get-Service Redis # 状态应为 Running .\redis-cli.exe -a myredis123 ping # 应返回 PONG4.2 OpenClaw核心安装克隆、安装、初始化第五步克隆OpenClaw源码并安装# 创建项目目录 mkdir C:\openclaw cd C:\openclaw # 克隆官方仓库注意必须用--depth 1减少下载量 git clone --depth 1 https://github.com/openclaw/openclaw.git . # 安装OpenClaw-e 表示editable mode pip install -e . # 验证命令是否可用 openclaw --help # 应输出帮助信息证明PATH和shims工作正常第六步创建并配置.env文件# 在C:\openclaw目录下用记事本创建 .env 文件 # 内容如下请根据你的实际情况修改密码和Webhook REDIS_URLredis://:myredis123127.0.0.1:6379/0 FEISHU_WEBHOOKhttps://www.feishu.cn/xxx OPENCLAW_LOG_LEVELINFO OPENCLAW_CONFIG_PATHconfig.yaml | Out-File -FilePath .env -Encoding utf8第七步生成默认配置文件# 运行初始化命令生成config.yaml openclaw init # 此时会生成一个基础config.yaml我们需要手动编辑它 # 用记事本打开 config.yaml找到 skills 部分确保包含 # skills: # - name: feishu # enabled: true # config: # webhook_url: ${FEISHU_WEBHOOK}4.3 技能安装与Web UI启动让智能体真正“活”起来第八步安装飞书技能# 使用SSH方式安装加上--force openclaw skill install --force gitssh://gitgithub.com:openclaw/openclaw-skill-feishu.git # 验证技能是否安装成功 openclaw skill list # 输出中应包含一行feishu (enabled)第九步启动OpenClaw Agent# 启动主Agent后台运行便于查看日志 start-process python -ArgumentList -m openclaw.agent -WorkingDirectory C:\openclaw # 或者如果你想在当前窗口看到实时日志直接运行 python -m openclaw.agent此时控制台会开始滚动日志。等待约30秒直到出现INFO | openclaw.agent:main:123 - Agent is ready. Listening on http://127.0.0.1:8000第十步验证Web UI和CLI打开浏览器访问http://127.0.0.1:8000。你应该能看到一个简洁的Web界面顶部显示“OpenClaw Agent v2.6.4”下方有“Send Message”输入框。在输入框中输入“发送一条测试消息到飞书”点击发送。如果配置正确几秒后你的飞书群会收到一条消息。同时在PowerShell窗口的日志中你会看到类似DEBUG | openclaw.skill.feishu:execute:45 - Sending message to Feishu webhook... INFO | openclaw.skill.feishu:execute:52 - Feishu message sent successfully.4.4 日志与指标监控确认“Ready”不是假象仅仅看到Agent is ready和收到一条飞书消息还不够。真正的稳定性需要多维度验证。验证日志文件OpenClaw默认将日志写入logs/目录。检查以下三个文件agent.log: 主Agent的核心日志关注是否有ERROR或WARNING级别的重复报错skill_feishu.log: 飞书技能的专属日志确认每次调用都有sent successfully结尾redis.log: Redis服务日志在Redis安装目录下确认没有Connection refused或Authentication failed。验证Prometheus指标OpenClaw默认暴露指标在http://127.0.0.1:9090/metrics。在浏览器中打开此地址你应该能看到大量以openclaw_开头的指标例如openclaw_skill_execution_total{skillfeishu,statussuccess} 5表示飞书技能成功执行了5次openclaw_redis_connection_pool_size{pooldefault} 10表示Redis连接池大小为10如果这个页面打不开或者指标数量极少少于10个说明Agent的指标服务未启动需要检查config.yaml中metrics部分是否启用。压力测试连续发送10条消息写一个简单的PowerShell脚本模拟高频调用1..10 | ForEach-Object { $body {messageTest message $_} | ConvertTo-Json Invoke-RestMethod -Uri http://127.0.0.1:8000/v1/chat/completions -Method Post -Body $body -ContentType application/json Start-Sleep -Seconds 1 }观察日志和飞书消息是否全部送达且无延迟堆积。这是检验Redis Pub/Sub和技能Runner并发能力的最直接方法。5. 常见问题与排查技巧实录那些让我熬夜到凌晨三点的报错在部署OpenClaw 2.6.4的过程中我遇到了超过20个不同类型的报错。下面列出最典型、最高频、也最容易让人走弯路的5个问题每个都附上错误现象、根本原因、三步排查法、以及终极解决方案。这些不是教科书式的答案而是我在控制台前反复敲命令、对比日志、甚至抓包分析后总结出的实战经验。5.1 错误现象“openclaw : 无法将‘openclaw’项识别为 cmdlet、函数、脚本文件或可运行程序的名称”根本原因这不是PATH问题而是pyenv-win的shims未生成或损坏。openclaw命令是一个Python脚本pyenv-win会为它生成一个openclaw.bat包装器放在shims目录。如果shims目录不存在或openclaw.bat内容为空就会报此错。三步排查法检查shims目录是否存在ls $env:USERPROFILE\.pyenv\pyenv-win\shims看是否有openclaw.bat检查openclaw.bat内容用记事本打开第一行应为echo off第二行应为call %~dp0..\..\versions\3.10.12\Scripts\openclaw.exe %*路径需匹配你的Python版本检查用户PATH$env:PATH -split ; | Select-String shims确认shims路径在最前面。终极解决方案# 强制重新生成所有shims pyenv rehash # 如果仍无效删除shims目录再rehash Remove-Item $env:USERPROFILE\.pyenv\pyenv-win\shims -Recurse -Force pyenv rehash5.2 错误现象Agent启动后日志卡在INFO | openclaw.agent:main:123 - Connecting to Redis...不再向下滚动根本原因Redis连接超时。常见于三种情况Redis服务未启动、密码错误、或防火墙阻止了6379端口。三步排查法用redis-cli直连.\redis-cli.exe -a wrong_password ping如果返回(error) ERR invalid password说明服务在密码错如果返回Could not connect to Redis at 127.0.0.1:6379: Connection refused说明服务没启检查Windows服务Get-Service Redis | Select-Object Status, Name确认Status是Running检查.env文件中的REDIS_URL格式特别注意密码前的冒号:和末尾的/0。终极解决方案如果是密码错误修改redis.windows.conf重启Redis服务如果是服务未启动.\redis-server.exe --service-start如果是防火墙在Windows Defender防火墙中为redis-server.exe添加入站规则允许TCP端口6379。5.3 错误现象飞书技能安装成功但发送消息时日志显示ERROR | openclaw.skill.feishu:execute:48 - Failed to send message: HTTPConnectionPool(hostwww.feishu.cn, port443): Max retries exceeded根本原因不是飞书Webhook地址错而是Windows系统的代理设置干扰了httpx库的HTTPS请求。很多企业Windows电脑会全局配置HTTP代理而httpx默认会读取系统代理导致请求被转发到不存在的代理服务器。三步排查法检查系统代理netsh winhttp show proxy如果输出Proxy Server(s) : xxx说明有代理检查Python环境变量$env:HTTP_PROXY和$env:HTTPS_PROXY是否被设置在config.yaml中为飞书技能添加no_proxy配置skills: - name: feishu enabled: true config: webhook_url: ${FEISHU_WEBHOOK} no_proxy: www.feishu.cn终极解决方案 在启动Agent前临时清除代理环境变量$env:HTTP_PROXY $env:HTTPS_PROXY $env:NO_PROXY python -m openclaw.agent5.4 错误现象Agent启动成功Web UI能访问但输入任何指令后页面一直转圈日志无任何新输出根本原因OpenClaw的Web UI前端基于React需要从后端API获取模型列表而默认配置中它会尝试连接http://127.0.0.1:8000/v1/models。如果这个端点没有返回有效JSON比如因为模型配置为空前端就会无限等待。三步排查法在浏览器开发者工具F12的Network标签页中刷新页面看/v1/models请求的状态码直接在浏览器访问http://127.0.0.1:8000/v1/models看返回内容是否为{object:list,data:[]}检查config.yaml中models部分确保至少有一个模型配置例如models: - name: default provider: ollama model: qwen:7b终极解决方案 如果暂时不用本地大模型可以禁用模型列表API在config.yaml中添加api: enable_models_endpoint: false然后重启Agent。Web UI会降级为纯文本聊天界面不影响核心技能调用。5.5 错误现象技能执行成功但飞书收到的消息是乱码如“测试消息”根本原因Windows PowerShell的默认编码是GBK而OpenClaw的HTTP客户端httpx发送请求时会将字符串按UTF-8编码。当PowerShell的输出流stdout是GBK时中文字符在传输过程中被错误解码。三步排查法在PowerShell中执行[Console]::OutputEncoding如果输出System.Text.ASCIIEncoding或System.Text.UTF8Encoding说明编码正常如果是System.Text.GBKEncoding就是问题根源检查openclaw-skill-feishu的源码在feishu.py中找到json.dumps()调用确认其ensure_asciiFalse参数已设置在Agent启动命令前强制设置PowerShell编码[Console]::OutputEncoding [System.Text.Encoding]::UTF8 python -m openclaw.agent终极解决方案 在系统层面永久修改PowerShell默认编码。创建$PROFILE文件如果不存在if (!(Test-Path $PROFILE)) { New-Item -ItemType File -Path $PROFILE -Force } Add-Content -Path $PROFILE -Value [Console]::OutputEncoding [System.Text.Encoding]::UTF8然后重启PowerShell。从此以后所有PowerShell窗口都会以UTF-8输出彻底解决中文乱码。以上就是我在Windows上部署OpenClaw 2.6.4的全部实录。从最初面对满屏报错的茫然到后来能一眼看出日志里哪一行是关键线索这个过程没有捷径只有把每个组件的启动、连接、通信、日志都亲手摸一遍。现在我的ThinkPad T14上OpenClaw正安静地运行着它不抢CPU不占显存只是在我需要时把一份PDF里的数字准确填进Excel再把结果发到飞书群。它不炫技但足够可靠——而这正是本地AI智能体最该有的样子。