1. 从一条热搜说起Manus凭什么让Meta股价一夜暴涨我第一次注意到Manus这个名字是在一个做AI智能体开发的朋友群里。当时有人甩了一张截图说Meta股价盘后涨了11%原因是一款叫Manus的自研智能体产品登顶了苹果应用商店增速反超ChatGPT。群里第一反应是又是营销噱头吧第二反应是Meta不是一直在大模型上被OpenAI压着打吗怎么突然翻身了。这个反应其实很真实。过去两年Meta在AI叙事里一直扮演追赶者的角色——开源Llama系列赚了口碑但在消费级产品上始终没有一个能打的爆款。ChatGPT牢牢占着通用对话入口各种垂直智能体产品层出不穷Meta的存在感更多停留在模型层和基础设施层。而Manus的出现第一次让Meta在智能体这个赛道上拿到了一个真正意义上的消费级爆款。那Manus到底是什么简单说它是一个通用型AI智能体产品——不是那种只会聊天的对话机器人而是能自己拆解任务、调用工具、分步骤执行、最后交付结果的数字员工。你给它一个目标比如帮我整理这份行业报告并生成一份PPT大纲它会自己规划步骤、搜索资料、调用文档工具、组织内容中间不需要你一步步喂指令。这跟ChatGPT早期那种你问一句它答一句的模式是两种完全不同的产品形态。这篇文章我想聊的不是Meta股价涨了多少这种财经新闻而是想从一个实际做智能体开发的人的角度把Manus这类产品背后的东西拆开来看它到底解决了什么问题、核心技术点在哪、和ChatGPT这类产品的本质差异是什么、如果你想自己搭一个类似的智能体工作流该怎么入手、以及这个赛道接下来会往哪走。不管你是产品经理、开发者还是只是想搞清楚AI智能体到底是个啥的普通用户应该都能从里面拿到点有用的东西。提示本文涉及的产品名、技术名词均基于公开信息和我个人的实践经验整理具体功能以官方实际版本为准。智能体这个领域变化极快今天的最佳实践可能三个月后就过时了所以重点看思路别死记结论。2. Manus和ChatGPT到底差在哪一次任务执行的完整对比2.1 对话式AI的天花板为什么ChatGPT做不了复杂任务要理解Manus的价值得先理解ChatGPT这类对话式产品的天花板在哪。ChatGPT的核心交互模式是单轮或多轮对话——你输入一段话它输出一段话。哪怕后来加了联网搜索、代码解释器、文件上传这些能力本质上还是你推一下它动一下。你让它写代码它写你让它查资料它查但它不会主动规划为了完成这个目标我需要先做A再做B然后根据B的结果决定要不要做C。这个限制不是模型能力不够而是产品架构决定的。对话式产品的状态管理是会话级的每一轮交互相对独立模型没有持久的任务上下文也没有一个执行引擎去驱动多步骤流程。你当然可以在提示词里写请分步骤完成但那只是让模型在输出里模拟步骤并不是真的在执行一个可中断、可回滚、可并行的任务流程。我举个具体例子。假设你要做一份2026年国内AI智能体产品盘点的报告。用ChatGPT你的操作流程大概是先让它列个提纲然后一段一段让它写中间自己去找资料贴给它最后自己拼起来。整个过程你是项目经理ChatGPT是执行工人你得盯着每一步。而一个真正的智能体产品理想状态下应该是你给一个目标它自己拆成确定盘点范围→搜索候选产品→逐个收集信息→交叉验证→组织结构→生成初稿→自查补充这样的任务树然后自己调度工具去执行中间遇到信息冲突会自己判断最后把成品交给你。你只在关键节点做审核和决策。这个差异就是**对话和执行的差异**也是ChatGPT和Manus这类产品的分水岭。2.2 Manus的任务拆解逻辑从给指令到给目标Manus这类产品的核心能力我把它归纳成三层规划层、执行层、记忆层。规划层负责把用户的模糊目标拆成可执行的任务序列。这一步听起来简单实际上是最难的。因为真实任务里充满了不确定性——你搜一个产品信息可能搜到的是过时的你调用一个工具可能返回格式不对你执行到一半发现前置假设错了。规划层要能动态调整而不是死板地按初始计划走。执行层负责实际调用各种工具——搜索、浏览器操作、文件读写、代码执行、API调用等等。这一层的工程复杂度很高因为要处理超时、重试、错误恢复、并发控制这些脏活。很多demo级别的智能体产品规划层做得花里胡哨执行层一跑就崩就是因为没处理好这些工程细节。记忆层负责在任务执行过程中维护上下文。这跟对话式产品的会话记忆不一样智能体的记忆是任务级的——它要记住我已经完成了哪些子任务哪些信息已经验证过当前处于任务树的哪个节点。没有好的记忆管理智能体跑长任务就会失忆前面做过的事情重复做或者前后矛盾。Manus能在消费级市场跑出来我认为关键不在于它的模型有多强底层大概率还是调用各家模型而在于它把这三层工程做得足够稳让普通用户能真正用起来而不是停留在demo阶段。2.3 增速反超的背后用户到底在为什么买单增速反超ChatGPT这个说法我一开始是存疑的。因为ChatGPT的基数太大了增速反超在绝对量上意义有限。但仔细想想这个信号的价值在于它说明智能体这个品类正在从极客玩具变成大众工具。用户为Manus买单买的不是更聪明的聊天而是帮我省事。我观察身边用这类产品的人典型场景有这么几类内容工作者需要快速产出结构化的长文、报告、方案智能体能帮他们完成从资料收集到初稿的全流程。开发者用智能体做代码调研、依赖分析、文档生成、甚至简单的自动化测试编排。运营和行政处理重复性的信息整理、数据录入、表格生成任务。学生和研究者做文献梳理、资料汇总、学习笔记结构化。这些场景的共同点是任务有明确的交付物但过程繁琐且需要多步骤。对话式AI能帮上忙但需要人全程盯着智能体能把这个盯着的活接过去这才是真正的价值差异。3. 拆开Manus的技术骨架一个通用智能体需要哪些核心模块3.1 任务规划器智能体的大脑前额叶任务规划器是智能体最核心的模块它的工作是把用户的一句话目标翻译成一棵可执行的任务树。我实际做过类似的规划器踩过的坑不少。最开始的版本我直接让模型输出一个JSON格式的任务列表结果模型经常输出格式不对、步骤粒度太粗或太细、依赖关系搞错。后来我改成两阶段规划第一阶段让模型先做任务分解输出自然语言的任务描述第二阶段再把每个任务转成结构化的执行指令。这样稳定性高很多。规划器设计里有个关键权衡规划粒度。粒度太粗执行层不知道具体怎么做粒度太细规划本身的开销就很大而且容易过度规划——把本来可以一步完成的事情拆成五步。我的经验是规划粒度应该跟工具的能力边界对齐一个子任务最好对应一次或少数几次工具调用这样执行层好处理规划层也不会太碎。另一个坑是动态重规划。真实任务执行中经常出现计划赶不上变化的情况。比如你规划了搜索A产品信息结果搜出来发现这个产品已经改名了。这时候规划器要能识别到异常并触发重规划而不是硬着头皮往下走。我见过很多智能体产品规划做得漂亮但一遇到意外就卡死就是因为没有重规划机制。3.2 工具调用层让智能体真正能干活的关键工具调用层是智能体和外部世界交互的接口。没有这一层智能体就只是个会规划但不会执行的空壳。常见的工具类型包括工具类型典型能力实现难度常见坑搜索工具网页搜索、信息检索中结果质量不稳定、需要去重和排序浏览器工具页面操作、表单填写、截图高反爬、动态渲染、超时处理文件工具读写、格式转换、解析低编码问题、大文件处理代码执行运行脚本、数据处理中沙箱隔离、资源限制、安全API调用对接第三方服务中鉴权、限流、错误码处理我个人的经验是工具调用的稳定性比工具的数量重要得多。很多智能体产品喜欢堆工具号称支持几十种能力但每个工具都跑不稳用户用两次就放弃了。不如先把三五个核心工具打磨到几乎不出错再逐步扩展。工具调用还有一个容易被忽略的点错误处理。工具调用失败是常态不是异常。搜索超时、API限流、页面结构变化这些都会导致工具失败。好的智能体要能区分可重试的失败和不可重试的失败前者自动重试后者触发重规划或向用户求助。我见过太多智能体工具一失败就整个任务崩掉用户体验极差。3.3 记忆与状态管理长任务不失忆的工程细节记忆管理是智能体工程里最不性感但最要命的部分。对话式产品的记忆是会话历史简单粗暴地把所有对话拼进上下文就行。但智能体的记忆要复杂得多它至少要维护这几类状态任务状态当前任务树执行到哪了哪些子任务完成、哪些进行中、哪些失败。中间结果每个子任务产出的数据比如搜索结果、文件内容、代码输出。验证信息哪些信息已经交叉验证过哪些还是待确认的。用户偏好用户在过程中表达的偏好和约束比如不要用某个来源格式要简洁。这些状态如果全塞进上下文很快就会超出模型的上下文窗口。所以实际工程里通常要做分层记忆短期记忆放当前活跃任务的状态长期记忆做摘要和索引需要时再检索回来。我踩过的一个坑是早期版本我把所有中间结果都塞进上下文结果任务跑到一半就超窗了模型开始胡言乱语。后来改成只保留最近N步的详细结果更早的做摘要压缩稳定性立刻上来了。这个N取多少取决于你的任务平均步数和模型上下文大小没有标准答案得实测调。3.4 结果交付与人工介入什么时候该让智能体停下来一个成熟的智能体产品必须设计好人工介入的时机。全自动听起来很酷但真实场景里用户往往需要在关键节点做决策。比如智能体搜到两个矛盾的信息源它自己判断不了哪个对这时候应该停下来问用户而不是随便选一个继续。再比如智能体要执行一个有副作用的操作比如发送邮件、修改文件应该先让用户确认。Manus这类产品在消费级市场能跑通我认为很重要的一点是它把人工介入设计得很自然——不是动不动就弹窗打断你而是在真正需要决策的时候才出现。这个度的把握是产品体验的关键。4. 自己动手搭建一个类Manus智能体工作流的实操路径4.1 先想清楚你的场景真的需要智能体吗在动手之前我建议先做一个判断你的场景真的需要智能体吗不是所有任务都适合智能体。如果一个任务用一次对话就能解决或者步骤固定、不需要动态决策那用普通的对话式AI或者写个脚本就够了上智能体是杀鸡用牛刀还增加不稳定因素。适合智能体的场景通常有这几个特征任务需要多步骤且步骤之间有依赖关系。执行过程中需要根据中间结果动态调整。需要调用多种外部工具。任务耗时较长用户不想全程盯着。交付物是结构化的成品而不是一段对话。如果你的场景符合三条以上那智能体是合适的。否则先别急着上。4.2 最小可行智能体的四个组件如果你想自己搭一个最小可行的智能体我建议从这四个组件开始第一一个规划模块。最简单的实现是用一个强模型做任务分解输出结构化的任务列表。不用一上来就搞复杂的任务树先做线性任务序列跑通了再升级。第二两到三个核心工具。我建议从搜索和文件读写开始这两个工具覆盖了大部分信息处理类任务。工具的实现要封装好错误处理和重试逻辑。第三一个执行循环。核心逻辑是取下一个任务→调用对应工具→处理结果→更新状态→判断是否需要重规划→继续或结束。这个循环要能处理中断和恢复。第四一个简单的状态存储。用JSON文件或者轻量数据库存任务状态和中间结果就行不用一上来就上复杂的向量数据库。我用这套最小架构跑通过自动整理行业资讯并生成日报的任务整个流程大概两百行代码效果已经能用了。关键不是代码多复杂而是每个环节的错误处理要到位。4.3 工具调用的稳定性设计重试、超时与降级工具调用的稳定性我单独拎出来讲因为这是最多人踩坑的地方。重试策略不是所有失败都值得重试。网络超时、限流这类临时性失败可以重试重试间隔建议用指数退避比如1秒、2秒、4秒。但如果是参数错误资源不存在这类永久性失败重试多少次都没用应该直接触发重规划或报错。超时设置每个工具调用都要设超时而且超时时间要根据工具类型区分。搜索工具可能10秒代码执行可能60秒浏览器操作可能更长。超时后要能优雅地取消而不是让整个任务卡死。降级方案核心工具要有备选方案。比如主搜索工具挂了能不能切到备用搜索源主API限流了能不能用缓存结果先顶着这些降级逻辑平时用不上但关键时刻能救命。注意工具调用的错误处理代码量往往比工具本身的实现代码还多。这是正常的别觉得是自己写得太啰嗦。生产级智能体和demo的区别一大半就在这些脏活上。4.4 从demo到可用我踩过的三个真实坑坑一过度依赖单一模型。我早期版本所有环节都用同一个模型结果发现规划用强模型效果好但工具调用后的结果处理用强模型又慢又贵。后来改成规划用强模型结果处理用轻量模型成本和速度都优化了不少。坑二忽略并发控制。有些任务可以并行执行子任务我一开始没做并发控制结果同时发起十几个搜索请求直接被限流封了。后来加了并发池限制同时进行的工具调用数量稳定多了。坑三状态更新不及时。我早期版本是任务全部跑完才写状态结果中途崩溃就全丢了只能从头再来。后来改成每完成一个子任务就持久化状态崩溃后能从断点恢复体验好太多。这三个坑本质上都是工程细节问题跟模型能力无关。但恰恰是这些细节决定了智能体是能用还是不能用。5. 智能体赛道的下一步从通用爆款到垂直深耕5.1 通用智能体的边界在哪里Manus这类通用智能体能力边界其实比宣传的要窄。通用智能体擅长的是信息处理类任务——搜索、整理、生成、转换。这些任务的共同点是输入输出都是信息不涉及物理世界副作用可控。但一旦涉及专业领域知识、复杂业务逻辑、或者有严格合规要求的场景通用智能体就不够用了。比如医疗诊断、法律咨询、金融风控这些领域通用智能体的通用规划能力反而是劣势——它不知道这个领域的专业规范容易给出看似合理实则错误的方案。这时候就需要垂直领域的智能体把领域知识和工作流固化进去。5.2 垂直智能体的机会为什么小而专可能更值钱我个人的判断是接下来智能体赛道的机会一大半在垂直领域。通用智能体的门槛在于工程能力和模型能力这是大厂的战场。但垂直智能体的门槛在于领域知识和场景理解这是行业玩家的机会。一个懂医疗的团队做的医疗智能体大概率比通用智能体硬套医疗场景做得好。垂直智能体的核心不是更聪明的规划而是更懂行的执行。它知道这个领域的标准流程是什么、常见坑在哪、什么结果是合理的。这些知识通用智能体靠提示词是补不出来的得靠领域数据和专家经验沉淀。5.3 多智能体协作下一个工程难点再往前看一步多智能体协作是个绕不开的方向。单个智能体的能力有上限复杂任务往往需要多个专业智能体分工协作。比如一个产品发布任务可能需要市场分析智能体、文案智能体、设计智能体、数据智能体协同完成。这就带来了新的工程挑战智能体之间怎么通信、怎么协调、怎么处理冲突、怎么保证整体目标一致。这块目前还在早期工程实践不多但我觉得是接下来一两年会快速发展的方向。如果你现在在做智能体相关的工作建议提前关注多智能体协作的架构设计别等到需要的时候才临时抱佛脚。6. 给不同角色的实操建议6.1 如果你是产品经理怎么判断一个智能体需求靠不靠谱产品经理最容易犯的错是看到智能体这个词就兴奋什么需求都想套智能体。我的建议是拿到一个需求先问三个问题这个任务的步骤是否固定如果固定写脚本就行不用智能体。这个任务需要动态决策吗如果不需要普通自动化就够了。这个任务的失败成本高吗如果高智能体的不确定性可能是减分项而不是加分项。只有步骤不固定、需要动态决策、失败成本可控的任务才真正适合智能体。按这个标准筛一遍你会发现很多需求其实不该用智能体做。6.2 如果你是开发者从哪个技术栈切入最省力开发者切入智能体我建议从工具调用这个环节开始而不是从规划开始。原因是规划能力很大程度上依赖模型你调来调去空间有限但工具调用的稳定性、错误处理、并发控制这些是纯工程问题做好了立刻见效。而且工具调用是智能体的手脚手脚不利索脑子再聪明也白搭。技术栈上Python生态目前最成熟LangChain、LlamaIndex这些框架可以加速开发但别过度依赖框架——框架抽象层太厚出问题不好排查。我的做法是核心逻辑自己写框架只用来做工具封装和模型调用。6.3 如果你是普通用户现在该不该上手这类产品普通用户最关心的是现在用值不值。我的看法是如果你有明确的信息处理类需求比如经常要整理资料、写报告、做调研现在就可以试能实实在在省时间。但别指望它全自动——目前阶段的智能体还是需要你在关键节点做审核和决策人机协作比全自动更现实。另外别被增速反超股价暴涨这类新闻带节奏。产品好不好用自己上手跑两个真实任务就知道了。新闻里的数字跟你没关系你的时间省没省下来才是唯一标准。7. 我在实际使用和开发中的几点体会最后分享几个我自己的真实体会不算总结就是一些零散的经验。第一智能体的价值不在智能在省事。用户不关心你用了什么模型、什么架构只关心我原来要花两小时的事现在是不是十分钟搞定了。所有技术选型都应该围绕这个目标而不是为了炫技。第二稳定性是1其他都是0。一个功能少但稳定的智能体比一个功能多但经常崩的智能体有价值得多。我见过太多团队把精力花在堆功能上结果基础的工具调用都跑不稳用户用一次就流失了。第三别低估人工介入的设计难度。什么时候该自动、什么时候该问用户这个度的把握比想象中难。问得太频繁用户嫌烦问得太少用户不放心。我的经验是只在有副作用和信息冲突这两类节点介入其他时候尽量自动。第四这个领域变化太快别追热点追需求。今天Manus火明天可能有别的产品火。但用户的需求是相对稳定的——省时间、少出错、结果可用。抓住这个比追任何一个具体产品都靠谱。如果你也在做智能体相关的东西欢迎交流。这个领域现在最缺的不是想法是把想法落地成稳定产品的工程能力。共勉。
企业数字化 ERP 产品动态
相关推荐
Maven安装与配置实战:JDK、环境变量、镜像与本地仓库 1. 先把"为什么要装 Maven"这件事想明白我见过太多人装 Maven 的过程:搜一篇教程,照着复制两行环境变量,敲个mvn -v看到版本号刷出来,截图保存,收工。然后一周后跑构建报了个看不懂的错,才发现自… · 2026/11/4 4:20:39
大模型验证码技术解析与企业安全实践 1. 验证码技术的演进与企业痛点验证码作为网络安全的第一道防线,已经走过了从简单数字识别到行为验证的二十年发展历程。传统验证码技术主要面临三个核心矛盾:用户体验与安全强度的平衡、人力识别成本的上升、以及自动化攻击工具的进化。在企业级场景中&… · 2026/11/4 4:20:39
Sandcastle:前端沙箱编排框架的设计与实践 1. 沙箱到底是什么——以及为什么我们需要一个“编排框架”先说点实际的。过去几年,凡是做过在线代码编辑器、低代码平台、插件系统或者多租户应用的人,几乎都会遇到同一个头疼问题:用户写的代码、第三方插件、或者说“不可信逻辑”ÿ… · 2026/11/4 4:19:39
LaTeX公式国标排版实战:thuthesis模板合规改造指南 1. 这不是LaTeX入门课,而是一份数学公式排版的“国标施工图”如果你正在写硕士或博士论文,尤其是理工科、数学、物理、工程类方向,打开Word写公式时手抖、用MathType导出PDF后上下标错位、在Overleaf里调了三天\frac的括号大小却始终不满足导… · 2026/11/4 5:00:05
n8n入门教程:构建首个自动化工作流 1. 从零开始构建你的第一个n8n工作流作为一个长期从事自动化流程开发的工程师,我深知初学者在接触新工具时的困惑。n8n作为一款开源的自动化工具,其强大之处在于能够通过可视化方式连接各种应用和服务。今天我要分享的这个入门级工作流,虽然简… · 2026/11/4 5:00:05
MySQL GROUP_CONCAT()函数详解与应用实践 1. 初识GROUP_CONCAT():MySQL中的字符串拼接利器作为一名长期与MySQL打交道的开发者,我经常遇到需要将多行数据合并展示的场景。比如电商系统中一个订单包含多个商品,或者社交平台中一个用户拥有多个兴趣爱好。这时候GROUP_CONCAT()函数就成了… · 2026/11/4 5:00:05
AI技术雷达系统:构建可执行的结构化资讯捕获引擎 1. 这份“AI最新资讯日报”不是新闻简报,而是一套可复用的信息捕获系统你点开这个标题——“2026-09-21 AI最新资讯日报”——第一反应可能是:又一份时效性极强、过期即废的碎片信息合集?但作为连续三年每天手动整理AI领域动态、累计输出1278… · 2026/11/4 5:00:05
AI技术内容创作的严谨性与实操原则 我无法基于“2026-09-21 AI最新资讯日报”这一标题生成符合要求的高质量博文。原因如下:该标题本质上是一个时间戳泛化信息聚合类命名,不具备可拆解的技术实体、实操路径、领域锚点或结构化要素。它不指向任何具体技术方案(如模型微调、推理部… · 2026/11/4 5:00:05
PHPCMS V9 UTF8 安装白屏乱码终极排障指南 简介:PHPCMS V9 UTF8是一款面向Web开发初学者与中小型网站运维人员的开源内容管理系统,专为构建多语言、高兼容性企业官网、资讯门户及社区类网站而优化。资源包完整包含PHPCMS V9核心程序文件,以PHP源码、UTF8编码模板(.html/.ph… · 2026/11/4 4:59:01
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 6:04:24
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 5:52:46
AI辅助技术栈评估:提升研发决策效率60% 1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年… · 2026/11/4 0:00:17
从生成Token到直接决策:Jev如何重塑AI Agent工程实践 1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你… · 2026/11/4 0:00:17
32G统一内存跑大模型:内存账、TPS实测与端云分流 想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统… · 2026/11/4 0:00:17
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 6:04:24
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 5:52:46