OpenClaw智能体实战:从安装到部署的完整指南 上个月我整理季度复盘时冒出一个想法既然OpenClaw这类智能体框架已经能调用终端、读写文件、操作各类软件那我能不能让它直接接管一部分重复性的项目管理工作——比如读取Obsidian里的项目笔记自动生成周报再推到飞书群里当时只是抱着试试看的心态结果一周下来我把OpenClaw的安装、配置、部署、踩坑全走了一遍也彻底理解了为什么OpenClaw会在智能体开发者圈子里这么火。这篇文章不是官方文档的复述而是我自己从零开始把一个智能体落到真实工作流里的全程记录。里面会包含具体命令、配置文件说明、排错思路以及我认为新手最容易被卡住的几个点。如果你正准备学习智能体开发或者已经听过OpenClaw但还没真正跑起来这篇文章应该能帮你省掉不少折腾时间。1. OpenClaw到底是什么它不是聊天机器人是一个能动手的Agent先把我理解的OpenClaw讲清楚。很多人第一次接触智能体容易把它和ChatGPT这类对话式AI划等号这是一个很大的误区。对话式AI的核心能力是生成内容你问它答而OpenClaw这类智能体框架的核心能力是完成任务它不只是告诉你答案而是自己去执行一条完整的工作流。1.1 从给答案到做事情我打一个比方普通AI像一个博学的顾问你问问题他给你建议但具体动手还得你自己来OpenClaw像一个入职第一天的实习生你告诉他目标他会自己拆解步骤、找工具、执行操作然后把结果交给你确认。这个做事情的能力差异来自架构设计。OpenClaw底层依赖大模型做规划和决策但真正让它干活的是它接入了操作系统这一层的工具终端命令执行、文件读写、数据抓取、API调用、第三方软件触发。大模型负责理解意图和拆解任务工具层负责落地执行中间的权限审批机制负责保证安全。所以你会发现OpenClaw不是要替代大模型它更像一个把大模型能力翻译成实际操作的中枢系统。开发者可以选择接入不同的模型后端——OpenAI的接口、开源模型、本地部署的NVIDIA NIM服务都可以这也解释了为什么热词里会有openclaw配置nvidia nim这种搜索。1.2 为什么选择OpenClaw而不是其他智能体框架市面上的智能体方案并不少比如热词里提到的Hermes、EvoX还有Dify这类偏向可视化的智能体平台。我个人的选择逻辑是这样的对比维度OpenClawDify等平台自研框架上手成本命令行安装即可可视化配置门槛低高需要大量编码自主执行能力强可操作本地电脑中偏流程编排取决于代码质量开源可控性开源本地部署部分商业版受限完全可控适合人群有一定技术基础的开发者产品运营、业务人员专业Agent研发团队我选择OpenClaw核心原因有三个第一它轻量一条命令就能安装不像某些框架需要起一堆服务第二它默认就带一套完整的工作区、权限审批、技能扩展机制不用我从零设计第三社区活跃度高ClawHub上已经有很多现成的skill可以直接用站在别人的肩膀上做事会快很多。1.3 它的核心组成模块从实际使用来看OpenClaw的架构可以拆成这么几块Agent运行时Runtime负责加载模型、管理上下文、接收用户指令是整个系统的心脏。工作区Workspace智能体执行任务时的默认文件目录所有文件操作都被约束在这个沙箱里避免它乱动系统文件。执行审批Exec Approvals智能体执行命令前的确认机制关键操作需要用户授权审批规则存在exec-approvals.json里。技能Skill可扩展的功能模块相当于给智能体安装了不同的职业能力——会读PDF、会发飞书消息、会操作Excel全靠skill实现。模型后端Model Provider可以接云端API也可以接本地模型服务比如NVIDIA NIM决定了智能体的聪明程度。这些模块分开看不复杂但组合在一起之后能做出来的东西非常惊人。下面我从实际动手的角度把每一步都拆开讲。2. 安装这关就劝退了很多人Windows和Linux环境实操我在准备写这篇文章的时候特意去看了热搜词发现openclaw安装相关的搜索量非常大包括win11 openclaw安装、openclaw安装教程、openclaw便携包、powershell安装openclaw能指定目录吗这些。可见安装确实是很多人接触OpenClaw的第一道坎。这一节我把Windows和Linux两条路的细节都讲清楚。2.1 安装前的环境检查先说结论无论什么系统OpenClaw底层依赖现代JavaScript运行时环境所以第一步是确保系统里有可用的Node.js环境。打开终端Windows用PowerShellLinux用bash依次确认这几项node -v # 建议v18以上 npm -v # 建议v9以上 git --version # 部分skill安装会用到如果你还没装Node.js去官网下载LTS版本安装时一路默认即可。Windows用户注意安装Node.js时有个Add to PATH选项必须勾选不然后面运行时系统找不到命令。这块我踩过一个坑以前装过老版本Node.js结果OpenClaw初始化时各种报错表现是安装完成但一运行就崩。后来把Node.js升级到LTS版本才正常。所以建议直接用最新的LTS别用太旧的版本。2.2 Windows 11下PowerShell安装全流程Windows平台的安装其实很简单关键是别忽略细节。我在Windows 11的PowerShell里执行的安装命令是# 使用系统包管理器安装OpenClaw命令行工具 winget install openclaw # 或者通过npm全局安装二选一 npm install -g openclaw装完之后关掉当前终端窗口重新开一个然后验证openclaw --version这里就是很多新手栽跟头的地方。如果你看到下面这个报错openclaw : 无法将openclaw项识别为cmdlet、函数、脚本文件或可运行程序的名称不用慌99%是环境变量没有生效。解决办法按顺序排查确认安装真的成功了重新执行安装命令看是否提示已经安装或者重新走一遍流程。检查PATH环境变量手动找到openclaw的安装目录npm全局安装通常在%APPDATA%\npm把它加进系统环境变量的Path里。重启终端环境变量修改后已经打开的终端不会自动刷新必须重开。另外有朋友问powershell安装openclaw能不能指定目录。实测是可以的。用npm方式安装时可以通过修改npm的全局安装目录来实现npm config set prefix D:\tools\npm-global npm install -g openclaw这样openclaw命令就会被装到指定目录下。这么做的好处是方便统一管理工具链也适合C盘空间紧张的场景。但注意改完prefix之后要手动把新的目录加进PATH。2.3 不想污染系统便携包方案了解一下适合另一部分人群的是OpenClaw便携包Portable热词里openclaw便携包的搜索量不低。所谓便携包就是官方或社区把整个运行时依赖打包成一个压缩包解压就能跑不需要走系统安装流程。我自己在临时服务器上就用过便携包优点非常明显不需要管理员权限解压到任意目录就能运行不会污染系统环境删掉目录就等于卸载可以同时保留多个版本方便测试不同特性。便携包解压后进入目录运行./openclaw --versionWindows便携包一般是openclaw.exe的形态在PowerShell里直接.\openclaw.exe运行。便携包的缺点是更新不方便不能直接用openclaw update命令完成升级需要重新下载新包。所以我的建议是日常开发用正式安装版外出演示或临时环境用便携包。2.4 Linux服务器部署注意权限和目录Linux部署通常是为了把智能体长期跑在云服务器上这也是如何在云端部署OpenClaw这个热搜词的来源。Linux安装一般更快npm install -g openclaw openclaw init但有几个细节和Windows不一样值得注意。第一.openclaw目录的位置。OpenClaw默认会在当前用户的主目录下创建一个.openclaw文件夹所有配置、工作区、审批记录都放在里面。热词里出现过workspace: c:\users\administrator\.openclaw\workspace这样的默认路径Linux下对应就是~/.openclaw/workspace。第二root用户运行的问题。如果你用root身份安装和运行.openclaw会出现在/root/.openclaw。热词里有一个典型的报错信息legacy exec approvals exist at /root/.openclaw/exec-approvals.json这就是之前用root运行时留下的旧审批文件后面我会在排错章节详细讲。第三云服务器建议使用systemd方式托管。如果只是手动在终端里跑openclaw服务器一关SSH会话进程就没了。想让智能体7x24小时在线需要把OpenClaw注册成系统服务。写一个简单的service文件即可核心配置是[Unit] DescriptionOpenClaw Agent Afternetwork.target [Service] Typesimple Useryouruser WorkingDirectory/home/youruser/.openclaw ExecStart/usr/bin/openclaw serve Restarton-failure [Install] WantedBymulti-user.target保存到/etc/systemd/system/openclaw.service后执行systemctl daemon-reload systemctl enable openclaw systemctl start openclaw这样OpenClaw就会作为后台服务常驻运行开机自动启动崩溃自动重启。这一步是我认为云端部署最关键的一步网上很多教程都忽略了这个导致用户总以为部署失败了。3. 运行机制拆解workspace、exec-approvals与skill是OpenClaw的三大支柱安装完成后OpenClaw会在你的主目录下生成一个.openclaw文件夹。你打开它会发现里面有若干子目录和文件看起来不起眼但理解了它们的逻辑你就掌握了OpenClaw的使用精髓。这一节我把三个最关键的概念讲透。3.1 workspace智能体的工位workspace目录是智能体干活时的默认工作目录。你让它读一下项目文档、生成一个报告它默认都会在这个目录下操作文件。为什么要单独隔离一个工作区因为智能体基于大模型偶尔会做出超出预期的操作。如果没有这个沙箱限制它可能直接去读写你系统里的任意文件——想想都可怕。工作区相当于给智能体划了一个工位它可以在工位范围内随意折腾但出了这个边界就需要审批。实际使用中你可以通过配置修改工作区路径。比如你希望OpenClaw直接操作某个具体项目文件夹就在配置里把workspace指向那里。我自己拿OpenClaw结合Obsidian做项目管理时就把工作区指到了Obsidian的资料库目录这样它可以直接读取所有项目笔记。这里有个小技巧如果工作区指向的是已有的大量文件初始化时OpenClaw会扫描一遍目录结构建立索引后续任务执行效率会高很多。首次扫描可能稍慢耐心等就行。3.2 exec-approvals.json介于完全信任和处处提防之间第一次用OpenClaw时你可能会被频繁的授权请求搞得心烦——每执行一条命令它都要问一次是否允许。但这其实是它最核心的安全设计命令执行审批。这个机制的实现原理不复杂。OpenClaw会在执行外部命令前检查这条命令是否在exec-approvals.json这个白名单文件里。如果命中了白名单就直接执行没命中就弹窗征求你的意见你选择允许后它可以把这条规则写进白名单下次同类命令就不打扰你了。举个例子假设我让OpenClaw帮我批量重命名项目材料文件它需要执行mv命令。第一次它会问我是否允许执行 mv 命令。我选择允许后后续的mv操作就不再重复确认。exec-approvals.json文件的内容大致长这样{ allowed_commands: { file_operations: [mv, cp, mkdir], network_requests: [curl] }, require_approval: [rm -rf, dd] }根据你的使用场景不同这个文件的配置策略也完全不同。如果你只是个人使用可以放开常用命令省去反复确认如果你部署在云端供多人访问建议收紧权限rm -rf这类危险命令必须每次都人工审核。这里提醒一句别为了省事把所有命令一键放行。智能体偶尔会基于幻觉生成你完全没想到的命令一旦放开rm -rf后果自负。安全机制存在的意义就是防止大模型抽风。3.3 skill给智能体装职业能力如果你只用OpenClaw聊聊天、跑两条命令你其实浪费了它最强大的功能——skill扩展机制。skill是什么你可以把它理解为干活的技能包。一个skill定义了一组能力告诉智能体在面对特定任务时应该调用哪些工具、按什么流程操作。比如一个PDF文档处理skill可以让智能体读取、拆分、合并PDF文件一个飞书消息推送skill可以让智能体把结果直接发到飞书群一个项目周报生成skill可以定义从读取笔记到输出周报的完整模板流程。skill的来源有两个一是从ClawHub社区下载二是自己编写。ClawHub之于OpenClaw就像应用商店之于手机——你想让手机装各种App就得从应用商店下载你想让智能体会各种技能就去ClawHub找。这也回应了openclaw跟clawhub的区别这个问题OpenClaw是运行引擎ClawHub是技能分发市场。自己写skill其实没有多高门槛本质上就是定义一个工作流程写成配置文件或脚本。比如我写了一个项目管理周报的skill核心实现就是读取工作区内的项目笔记→按模板提取进度和问题→调飞书API发送。3.4 runtime metadata断点续跑的秘密还有一个容易被忽略但在实际使用中非常关键的东西runtime metadata运行元数据。它记录的是智能体每次任务的上下文状态——执行到哪一步了、产生了哪些中间文件、调用了哪些工具、大模型的临时结论是什么。它的价值在长任务场景下特别明显。比如你让OpenClaw做一个需要跑20分钟的复杂数据分析中途网络断了如果没有runtime metadata整个任务就得从头再来有了它重新启动OpenClaw后可以恢复到中断点继续执行。热词里openclaw runtime metadata能被搜索到说明很多人已经意识到这个机制的价值。我在实际使用中会定期备份.openclaw目录其实就是想把这些元数据留好防止机器出问题时状态全部丢失。4. 让OpenClaw开始干活两个最值得复刻的真实场景学完了机制接下来是大家最关心的部分OpenClaw到底能干什么我用两个自己已经跑通的场景来演示一个偏个人效率一个偏团队协作都具备复制性。4.1 场景一结合Obsidian做项目管理我自己平时用Obsidian管理项目笔记每个项目一个文件夹里面有需求文档、会议记录、任务清单。以前每周五我都要手动汇总进度写周报非常枯燥。折腾OpenClaw最先想解决的就是这个问题。目标明确之后我在ClawHub上找到了一个处理Markdown文件的skill自己也写了一个简单的数据提取规则然后给OpenClaw下达指令从workspace/projects目录下读取所有项目文件夹 提取本周新增的会议记录中的结论部分 对比任务清单中标记为完成和进行中的项目 输出一份包含项目名称、当前进度、下周计划的周报保存为report.mdOpenClaw执行的完整过程是这样扫描projects目录列出所有项目文件夹遍历每个文件夹下的markdown文件识别最近7天修改过的读取会议记录提取结论和待办分析任务清单的勾选状态更新统计划按预设模板生成周报到workspace/report.md向我确认是否把周报追加到Obsidian对应索引页。整个过程中只有第6步弹出了审批请求因为它要修改Obsidian索引文件不在白名单内。其余都在silent模式下完成了。这件事给我最大的启发是什么智能体并不需要天然理解你的业务你只需要给它足够明确的目标路径和可操作的文件指针它就能自己探索出执行方案。当然第一次让它跑这么长的任务时我非常紧张全程盯着终端看它执行每一步确认没有离谱操作才放心。4.2 场景二接入飞书把智能体变成团队的信息中枢个人效率工具玩通之后我开始考虑团队场景。热词里openclaw接入飞书出现频率很高我当时也专门研究了这个。思路其实清晰让OpenClaw监听飞书群里的信息识别需要处理的任务比如它汇总一下本周各地区销售数据它就自动去找数据源、生成分析报告、再发回群里。实现环节拆解如下第一步配一个飞书机器人。在飞书开放平台创建一个应用给它机器人能力拿到App ID和App Secret。第二步写一个飞书message发送skill。这个skill封装了飞书API的调用逻辑让智能体学会发消息。如果还需要收消息、响应群聊就要配置事件订阅把飞书的事件回调地址指向OpenClaw暴露出来的webhook端口。第三步把模型和权限配好。让OpenClaw能理解群聊中的自然语言指令并且在需要查数据时能访问对应的数据文件或API。接入完成后我在飞书群里给OpenClaw发了一句统计一下这个月OpenClaw项目的支出明细它自己去workspace里找相关表格做了分类汇总最后以表格形式发回群聊。那一刻很有成就感感觉它已经从一个命令行工具变成团队协作成员了。4.3 让OpenClaw跑在免费或本地模型上聊完场景说一个很多人关心的点OpenClaw必须用商业大模型的API吗能不能接免费模型或本地模型答案是可以的。热词里openclaw配置nvidia nim和openclaw免费模型说明不少人已经在探索这条路。NVIDIA NIM是NVIDIA推出的推理微服务方案可以在本地GPU环境托管开源大模型暴露OpenAI兼容的API。OpenClaw配置NIM的方式比较简单把模型相关的配置指向NIM服务的地址就行provider: nim base_url: http://localhost:8000/v1 model: meta/llama3-70b-instruct这样做的核心收益有两点第一数据隐私。项目里的财务数据、客户信息、内部文档经由本地模型处理不用发送到外部API对很多担心数据合规的团队来说这是硬需求。第二成本可控。高频任务如果都调外部API费用是肉眼可见涨的。本地模型一次部署之后调用不再按Token计费长期看省得非常明显。代价也有——你需要一台配置够看的GPU机器通常是NVIDIA显卡显存建议至少16G起步才能流畅跑7B以上的参数模型。没有GPU的话纯CPU也能跑但速度会慢到让人失去耐心。5. 部署选型本地跑还是上云我的实测对比和建议安装和场景聊完之后很多人的下一个问题是我到底应该让OpenClaw跑在哪。这个问题没有标准答案但你选错的话后面会非常难受。我把本地和云端两条路的实测数据整理成一张表对比维度本地部署云服务器部署在线时间受限于电脑是否开机7x24在线访问方式本机直接操作可远程调用数据隐私数据留在本机涉及服务器信任问题硬件投入个人电脑即可需要云主机费用模型配置可接本地NIM模型带宽/性能取决于配置适合场景个人效率工具团队共享的智能体服务5.1 本地部署适合什么场景本地部署最大的优势是私密和免费。OpenClaw直接操作你面前的电脑能读取的文件范围完全可控不会有数据出局的问题。如果你只是一个人用处理的是个人笔记、日程、文件整理这类任务本地部署是最省事的方案。前面说的OpenClaw结合Obsidian做项目管理这个场景我就是在本地跑的。智能体读我本地的笔记文件生成周报也输出到本地整个过程没有数据离开我的电脑心理负担小。本地部署的局限也很明显电脑一关智能体就下线了。有一次我出差笔记本合盖后突然需要调用智能体处理一个文件结果没有反应才意识到这个问题。如果你有常态化使用的需求就得考虑云服务器。5.2 云服务器部署值得注意的安全细节云端部署的核心价值是永不下线。我后来正是为了解决随时随地能调用的需求把OpenClaw的轻量版本扔到了一台云服务器上。实际操作时有几个安全细节特别值得强调因为这些坑直接影响系统的安全性。首先暴露服务要谨慎。OpenClaw的交互接口如果暴露到公网相当于给全世界一个操作你服务器的入口必须有身份认证。我在配置时要求每个请求都带上访问令牌没有被授权的请求全部拒绝。其次API密钥管理。云端的OpenClaw难免要调用外部API模型接口、消息推送等这些密钥不要明文写在配置里。我的习惯是把密钥放到单独的环境变量文件里并设置好文件的权限只有运行OpenClaw的系统用户可读。再次定期更新。云端的OpenClaw跟系统一样需要打补丁更新。千万别装完就再也不管安全漏洞修复和功能更新都是通过openclaw update完成的。5.3 我的选型建议分享一个个人倾向日常个人效率任务本地部署需要长期稳定对外服务的上云。如果预算充足且看重性能直接在云端配一台带GPU的服务器本地模型也一并部署整套是最顺滑的。如果没有GPU预算用API模型也能跑得很好只是长期成本需要自己平衡。6. 那些年我踩过的坑OpenClaw排错实录任何工具用久了都会踩坑OpenClaw也不例外。下面这些是搜索热词里最常出现的问题也是我实际遇到过的把排错思路完整的复盘给大家。6.1 无法将openclaw识别为cmdlet的完整排查思路这个报错在Windows用户里出现率最高。一开始我以为是安装失败了反复重装了好几次都没解决。后来才明白这类报错不一定代表安装有问题更常见的原因是终端会话没有刷新环境变量。完整排查链路是这样的在新开的PowerShell终端里执行where.exe openclaw看系统能否找到命令位置。能找到说明安装没问题只是PATH配置时机不对。找不到就去检查npm的全局安装目录是否在系统PATH里。用npm prefix -g查看全局目录然后手动把目录加入环境变量。加入PATH之后依然无效检查是否有杀毒软件拦截了命令文件。这里最忌讳的就是不排查直接重装系统或者换端口从头再装一遍费时费力还解决不了问题。建议按顺序排查大部分情况下第二步就能解决。6.2 更新通道选择stable还是dev运行openclaw update的时候会看到更新渠道的选择--channel dev或者--channel stable。这两个渠道有什么区别我简单说结论。stable稳定版功能经过完整测试通常bug较少适合日常使用。dev开发版包含最新功能可能处于半成品状态bug和兼容性问题会更多。我的建议很明确日常使用务必用stable。只有在需要验证某个新功能、或者stable版本存在影响使用的bug时才切换到dev而且切换前要做好备份。切换命令参考openclaw update --channel stable另外如果你从dev切回stable有时会遇到配置不兼容的情况所以切换前把.openclaw目录整个备份一份这是我最真诚的建议。6.3 升级后遇到legacy exec approvals提示怎么处理这是一个相当典型的升级兼容问题。提示信息类似legacy exec approvals exist at /root/.openclaw/exec-approvals.json. Run ...什么意思新版本OpenClaw对审批文件格式做了调整检测到了旧版本生成的exec-approvals.json于是提示你处理旧文件。此时不要直接删掉它因为你以前的命令授权记录全在里面删了就回到每条命令都弹窗确认的初始状态。正确操作是按照提示执行升级迁移命令让OpenClaw自动把旧格式的审批记录转换到新格式如果迁移命令由于种种原因没法跑手动备份一下这个文件再让系统重新生成一个旧的记录作为备份留存即可。6.4 任务卡住时的三个自救方法有时候任务跑着跑着就停住不动了。排查顺序我总结为三步看日志。OpenClaw会在runtime metadata里记录最近执行的步骤定位卡在哪一步是模型调用超时还是权限审批没有响应。看网络。如果配置的是云端API模型检查当前网络到模型服务的连通性。很多卡住本质是网络请求超时。换指令。把大任务拆成多个小任务分别执行通常比让它一口气跑完要稳定得多。这一点在长任务场景尤其有效。最后再分享一个小技巧描述任务时尽量给足上下文。比如不要只说整理一下项目文件而是说在workspace/projects目录下把每个子文件夹里的需求文档和会议纪要分别合并成一个Markdown文件放到汇总目录下。智能体对模糊指令的发挥空间很大给的信息越精确它的表现越稳定。这也是我在频繁使用OpenClaw之后最深刻的体会。

相关新闻

最新新闻

告别AI朋友:产品关停背后的成本与数据备份指南

告别AI朋友:产品关停背后的成本与数据备份指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/6 7:36:16
机场摆渡车技术规格书全解读:从参数到验收的实战指南

机场摆渡车技术规格书全解读:从参数到验收的实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/6 7:36:16
第33篇|埋点统计库适配 HarmonyOS:事件模型、批量上报和隐私过滤

第33篇|埋点统计库适配 HarmonyOS:事件模型、批量上报和隐私过滤

第33篇|埋点统计库适配 HarmonyOS:事件模型、批量上报和隐私过滤 图 1:埋点统计适配封面图,用来概括本文主题、适配对象和工程边界。 实际项目里,埋点统计适配经常不是“引入依赖就能用”的问题。真正麻烦的是输入来源…

2026/9/6 7:36:16
音视频学习(一百零五):Access Unit (AU)和RTP分包

音视频学习(一百零五):Access Unit (AU)和RTP分包

一、Access Unit (AU) 概述 1.1 什么是 Access Unit Access Unit(访问单元,简称 AU)是音视频编码标准中的一个基本概念,代表编码数据流中可以被独立解码和呈现的最小单元。 在不同的编解码标准中,AU 的具体含义略有差异…

2026/9/6 7:36:16
文章AI率检测免费入口有哪些?短文检测后怎样定位高疑似表达?

文章AI率检测免费入口有哪些?短文检测后怎样定位高疑似表达?

文章AI率检测免费入口有哪些?短文检测后怎样定位高疑似表达? 一个做公司公众号的朋友,上周连着被退了三篇稿。他们内容主管新加了一道流程,所有推文发出去之前要过一遍AI率检测,超过一个内部定的比例就打回重写。他把…

2026/9/6 7:36:16
AI辅助COMSOL建模:CodeX与WorkBuddy实测对比与选型指南

AI辅助COMSOL建模:CodeX与WorkBuddy实测对比与选型指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/6 7:31:16