AI Agent的算力底座:从多轮调用到高效并发治理
算力竞争进入下半场这句话我在过去半年里听了不止一次。行业风向已经从“谁的模型参数大”转向“谁能让模型在真实场景里稳定干活”。我自己是大模型应用方向的工程师这两年带团队做了不少Agent项目从早期的聊天机器人到今天复杂的工具调用、多步骤执行明显感觉到底层基础设施越来越吃紧。刚好华为全联接大会2026把“智能体”和“算力底座”绑定到了同一个话题下我借这个机会仔细梳理了一下Agent到底需要什么样的新底座。这篇文章没有玄学全部来自实际项目里的计算、压测和踩坑记录希望能给正在做Agent开发、或者正准备把Agent搬到生产环境的同学一些真实参考。1. Agent把算力需求掰成了几瓣很多人以为Agent就是“大模型提示词”算力照旧。但真正落地过的都知道Agent的算力消耗模型和传统AI应用完全不是一回事。先把这个底层逻辑看清楚后面聊新底座才有意义。1.1 传统AI服务是“一次性交易”Agent是“长跑”传统Prompt服务是一次查询用户扔一个问题进来模型生成一段回答算力消耗就发生在GPU上一次前向传播。但Agent不一样它要自主规划、拆解任务、调用工具、看中间结果、再调整下一步。最常见的“AI Agent怎么扛并发”这个问题背后就是Agent任务会产生大量有依赖关系的模型调用这些调用没法简单并行只能串行推进。我举个例子做一个“帮我查一下航班并订票”的Agent大致要经历这些步骤解析用户意图提取日期、目的地调用一次模型。生成查询参数调用航班查询API把返回结果塞回上下文再让模型判断哪个航班合适。跟用户确认生成确认话术又一次调用。如果中间有信息缺失还要追问又得调一次。一个简单任务下来底层模型被调用了4到5次。如果中间某次输出格式不合法触发重试次数还会更多。而传统聊天只需一次。所以Agent的算力消耗是“叠加式”的模型自身计算量 × 重算次数 × 上下文规模。算力竞争进入下半场实际上拼的就是这套叠加消耗能不能被底座高效消化。1.2 算力消耗的四个维度我习惯把Agent的算力消耗切成四个维度来看单纯盯GPU利用率很容易被误导。推理计算每一步LLM调用都有一次完整的前向计算。Agent任务越长调用次数越多。这个大家都有直观感受。上下文存储这是最容易忽略的部分。每个任务在运行过程中历史对话、工具返回、中间计划都会累积成上下文。Transformer解码时每个token都要关注上下文里的所有tokenKV Cache占用的显存随着上下文长度线性增长。一个8000 token上下文的请求KV Cache可能吃满好几GB显存。如果Agent要读上千行日志那显存就是灾难。工具交互延迟Agent每次调用工具搜网页、查数据库、操作API都会产生额外的等待时间。这部分虽不是GPU计算但会占用任务槽位间接压榨系统吞吐。底座如果无法高效调度网络IO和外部API空转的GPU照样烧钱。状态与记忆读写Agent需要长期记忆和短期记忆涉及向量检索、Redis读写、数据库查询。这些操作的频率远高于传统CRUD应用。记忆读写延迟如果达到几十毫秒在Agent执行链路里会被放大成几秒的卡顿。这四个维度叠加导致Agent对底座的需求不是“一块大显存的显卡”而是“计算、存储、网络、调度”全链路协同。这也是为什么我认为传统云主机方案做Agent往往水土不服。2. 从华为全联接大会2026看“新底座”的三个风向华为全联接大会2026虽然还没有完全公开所有议程但从昇腾生态、算力网络、盘古大模型这几条线的演进脉络能明显看出头部玩家对“Agent新底座”的思考已经成形。我用自己的话拆成三个风向。2.1 风向一从“卖算力”到“调度算力”前几年谈算力大家都在堆集群规模比如几千张卡训练一个大模型。但Agent时代大量任务不是训练而是推理而且是低频短任务、突发性极强的推理。一个Agent服务可能白天没什么流量晚上搞促销瞬间涌进来几百个请求。如果按峰值买固定算力成本高得离谱如果按传统私有云部署弹性又不够。华为昇腾AI云服务这些年一直在做算力池化把分散在不同区域的AI芯片变成统一资源池底层是分布式算力网络。从全联接大会的技术信号看这个池化思路正在往前再走一步不只给用户“包机”而是提供非常细粒度的算力切片。Agent请求进来时底座从池子里动态调度一小段算力任务结束立刻释放。这就像从包租一整层写字楼变成按工位租用Agent这种弹性负载就该按量计费。我自己的体会是传统“抵押资产式”的算力采购在Agent面前非常笨重。新底座必须是个调度系统能够感知每个Agent任务对显存、带宽、延迟的要求再把任务派到最适合的算力分片上。这叫算力调度不叫卖服务器。2.2 风向二记忆和状态成为底座的一等公民过去我们讲算力底座默认就是GPU和高速网络。但Agent最有价值的部分是它的记忆和运行状态。一次Agent任务在执行过程中往往要中断、恢复、再中断如果没有持久化状态任何一次节点重启都会让任务白跑。华为全联接大会上反复出现“存算协同”的概念这个方向放到Agent场景里特别好理解Agent需要短期记忆会话中的临时上下文、长期记忆向量库里的用户偏好、任务状态做到第几步了哪个工具已经调用过这些如果都放在远端存储每次读取都会增加延迟如果放在本地又面临节点单点故障。只有底座的存储层级和算力层级一起设计把热数据放在GPU旁边、温数据放在高速分布式缓存、冷数据落到大容量存储Agent才能跑得又稳又快。很多人把Agent记忆单纯理解成“向量数据库”这是远远不够的。完整的记忆系统要处理上下文的动态裁剪、过期策略、多级缓存、跨会话持久化。这些能力不应该由每个业务团队自己搭一批开源组件来拼而是应该内化到底座里。这也是Agent新底座的一个核心趋势。2.3 风向三框架融合与安全沙盒下沉Agent的安全问题在高频使用后暴露得非常明显。工具调用权限放太宽Agent可能读不该读的文件、调用不该调的API提示词注入也时有发生恶意用户可以在输入中诱导Agent做出越界操作。传统做法是在应用层加一堆过滤逻辑但效果很有限。从全联接大会释放的技术趋势来看头部平台正在把安全沙盒下沉到算力底座层。什么意思就是让Agent的每个子任务跑在一个受限容器里容器内没有任意文件读取权限没有外网访问权限只能通过白名单API和外界通信。底层再配上全量操作审计Agent每执行一步工具调用都有记录方便回溯。我参与的项目里安全配置占了开发排期的四分之一。一开始想偷懒在应用层做后来发现攻击手段五花八门提示词注入根本防不完。后来把执行环境换成受限沙盒安全侧的压力一下小了很多。所以Agent新底座必须把安全能力做成默认项而不是事后补丁。3. 如何让Agent在底座上扛住并发框架与架构选型有了底座概念接下去就是具体落地问题。Agent框架这几年层出不穷不少同学一上来就纠结“LangChain还是AutoGen”其实更重要的是想清楚框架和底座的配合方式。3.1 主流Agent框架的底座适配我简单列一下接触过的几个主流选择不做完整评测只讲它们跟底座的适配关系框架特点底座适配情况LangChain / LlamaIndex组件丰富、生态大适合快速搭建和原型验证不关心底层推理方式通过API接任意模型服务需要自己处理并发和状态AutoGen强调多Agent对话、多轮协商适合研究性Demo对底座要求偏高多个Agent并发时容易互相阻塞要做额外的任务隔离Semantic Kernel微软系跟Azure绑定较深结构化好和Azure OpenAI、语义记忆能力配合顺手私有化部署时组件较重Dify / FastGPT这类平台可视化编排、偏业务落地自带一部分了存储和队列但对高并发场景需要替换底层组件我的建议是不要被框架的功能列表迷惑。选框架前先画清楚自己的底层拓扑模型服务在哪、状态存哪、工具调用日志记哪、扩缩容怎么做。框架只是帮你串起这些组件的“胶水”胶水随时能换底座才决定天花板。3.2 实操一个抗并发的Agent服务骨架真正生产级的Agent服务核心思路是四句话Agent服务无状态化外部状态存储异步任务队列动态扩缩容。我拿一个已经上线的项目骨架来分析技术栈是FastAPI Celery Redis vLLM。每次Agent请求进来FastAPI直接把请求体作为一个任务投递到Celery队列马上返回一个task_id。前端拿这个task_id轮询结果。整个过程Agent服务本身不保存任何“正在处理中”的数据状态只存在于Redis里。这样部署多个副本时每个副本都是无用状态的傻瓜worker负载均衡随便打在哪个副本上都行。Worker拿到任务后开始Agent主循环调用LLM得到决策执行工具记录结果再调用LLM。这个循环里的LLM调用统一走vLLM的OpenAI兼容接口批量推理由vLLM负责。每轮循环的中间状态写Redis如果中途崩溃新起的worker可以从Redis恢复任务状态。这个骨架有几个关键点Redis里的任务状态要带上时间戳避免多个worker同时处理同一个任务。Celery队列要按优先级拆分例如“实时用户请求”一个队列、“异步消息处理”另一个队列防止后台任务把Agent主队列堵死。每个LLM调用必须有超时和重试否则一次模型故障会把worker全部拖垮。监控队列深度队列深度持续增长时通过Kubernetes水平扩展worker副本队列空时自动缩容。这套架构我们压测过在流量峰值时从5个worker扩到30个Agent的P95延迟基本平稳。相比把Agent直接写成单机死循环这轮改造后并发能力提升了一个量级。3.3 消费级GPU的极限压榨不是所有团队都有昇腾集群或A100资源很多个人开发者手里只有RTX3090这类消费级卡还要天天想着AI Agent怎么扛并发。说实话用消费级卡跑Agent是能做的但一定要会榨性能。我自己在RTX3090上跑7B模型用AWQ量化和vLLM做连续批处理单卡可以做到30个并发请求同时处理P50延迟在800毫秒左右。听起来不错但注意这是“一般的对话请求”。如果是Agent任务每一个任务平均要调用4到5次模型一次任务的总耗时可能达到三四秒那么这张卡同一时刻最多只能容纳六七个真正的Agent任务。要是任务上下文超过8K并发还会继续往下掉。有几个管用的优化手段上下文控制Agent任务里的历史消息定期做摘要压缩避免KV Cache无限膨胀。长文档先切块检索再只把关键片段塞给模型。提示词缓存固定系统提示词和工具定义不会变缓存它的prefill结果能省掉一大块重复计算。模型适度量化4bit量化对7B水平的推理任务效果损失在可接受范围内显存占用和吞吐却提升明显。别跑超大模型RTX3090跑70B级模型即使能塞下也必须多卡张量并行但消费级卡之间没有NVLink通信瓶颈会抵消大部分收益。不如直接换2张卡各跑一个7B副本任务级并行效率更高。4. 算力约束下的资源配置建模从理论到压测经常有人在讨论“算力约束下提升大语言模型能力的资源配置建模”落到Agent场景就是回答一个问题到底需要多少算力才能撑起我的Agent业务这个问题不做估算只能被供应商牵着鼻子走。4.1 一个简单的Agent算力估算公式我们可以建立一个非常实用的估算模型。假设每个Agent任务平均调用N次LLM我项目中常取4~6次。每次调用平均处理C个token输入输出典型值在1500~4000。单张GPU在目标并发下的解码吞吐为T token/s实测值非官方算力峰值。那么单个Agent任务实际占用GPU的时间大约是任务耗时估计值 N × C / T。举例N5C2000T2000 token/s单任务耗时约5秒。如果系统需要支撑每秒进来2个新任务根据Little定律活跃任务数 每秒到达任务数 × 单任务耗时也就是2 × 5 10个活跃任务。如果单卡只能同时处理5个Agent任务受显存和上下文限制那么至少需要2张卡。实际项目中还有一个重要变量Agent任务里的模型调用是串行的所以即便有batch单个任务还是要走完整个链路。压测比理论计算更可靠但理论公式能帮你在压测前确定数量级少走很多弯路。4.2 有限算力下的动态调优算下去通常会发现理论算力需求比预想高不少。但算力永远是有限的只能靠调优逼近目标。我最常做的五件事开连续批处理vLLM或TensorRT-LLM的continuous batching能把多请求拼在一个step里GPU利用率从20%提到60%以上。底层持久化推理引擎这是新底座的基本功。Prompt缓存压缩prefillAgent系统提示词和工具定义占到token的70%以上缓存prefill能显著降低首个token延迟。减少模型调用次数设计Agent时尽量把多步规划合并成单次结构化输出例如让模型一次输出多个动作而不是一个动作一次推理。上下文预压缩把工具返回的大段日志用“提取关键信息”子模型压缩一遍再塞回Agent的上下文。设置并发熔断当队列深度超过阈值时对新请求立刻返回“繁忙”状态先保住正在处理的在老任务不被拖垮。削峰永远比扩容便宜。这套组合拳做下来就算可用GPU数量不变吞吐也能提高两到三倍。我认为算力竞争进入下半场后调优能力比采购能力更重要。5. Agent开发中的典型故障与排查实录Agent落地过程中我踩过不少坑。整理几条高频故障基本都能在“底座”设计上找到根因。5.1 执行终止、超时、上下文超限“Agent execution terminated due to error”这句话应该劝退了不少新手。其实绝大多数情况是底层模型调用超时或者工具返回值太大把上下文撑爆了。排查套路先看模型服务日志确认是哪一步调用失败。把每个LLM调用包上trace_id全链路都能查。检查token使用统计。如果上下文长期顶着上限大概率是历史消息没有压缩要给Agent加“自动摘要”机制。每个LLM调用设置独立超时比如30秒重试两次再失败就降级让用户稍等。不要让一次工具调用超时把整个任务搞成不可恢复错误。对工具返回做截断比如网页搜索只取前3000字数据库查询只取前200行。信息不够可以分步取别一口吃成胖子。经验分享排查这类问题最忌讳一上来就改Agent逻辑。先把模型服务的SLA摸清楚再判断是不是Agent应用层的锅。很多“Agent bug”其实是底层推理服务扛不住并发时间长了。5.2 沙盒与容器网络问题Agent开发里经常要跑Docker容器比如在ROS2环境里做机器人Agent需要连接micro-ros agent这类容器网络配置很容易踩坑。最常见的是Agent容器访问宿主机服务失败因为容器默认用了桥接网络访问宿主要用host.docker.internal。另一个高频坑是共享内存设置。Agent推理服务如果跑在容器里多进程共享显存或共享内存IPC需要设置--shm-size参数。默认64MB太小常见后遗症就是vLLM一启动就崩。调大到2GB基本能解决。还有防火墙规则Agent要访问外部工具API时容器网络出不去卡在超时上这类问题看日志往往只显示“连接超时”不会直接告诉你网络策略被拦了。5.3 安全配置与权限管控我特别想强调Agent安全。之前我们有个项目Agent可以调用数据库查询接口提示词注入导致Agent把整张表都导出来了。这是底层权限管控没做好。正确的做法Agent工具调用走白名单所有API、文件路径、数据库表名都预先登记。在Agent运行上下文中注入一条不可被用户输入覆盖的“系统边界”提示但这条提示不可靠真正要落在权限层。工具调用尽量不给“自由操作”权限而是给“受限操作”权限。例如文件Agent只能读写指定目录数据库Agent只能执行参数化查询。长期记忆存储加密至少不能把用户隐私明文放在向量库里。安全这种事等上线后再补救就晚了。新底座如果说有什么最大公约数那就是把“Agent能做什么”严格关进笼子里再做性能优化。6. 我的体会新底座本质上是“运行效率”的竞争最后再说点我自己的感受。算力竞争进入下半场技术秀翻天的阶段已经过去现在大家比拼的是把每一张卡、每一度电、每一毫秒延迟用到极致。Agent这种永远在线、持续交互、状态密集的负载恰恰是压测底座真功夫的最佳考题。华为全联接大会2026给我的启示不是某个具体芯片型号而是“新底座”这个概念变得立体了它不再只是GPU堆料而是计算、存储、网络、安全、调度拧成一股绳的智能运行系统。Agent需要的新底座本质上是一个能消化“多轮调用、长上下文、高频状态读写”的高效运行环境。如果你正在规划自己的Agent项目我的建议是别急着买卡或者选框架先画清楚你的任务状态图一个Agent任务产生多少token要调多少次模型状态存哪里并发峰值是多少允许的响应延迟是多长。这些底层问题想透了基座选型和预算估算就水到渠成。算力的钱要花在刀刃上而刀刃永远是“运行效率”。

相关新闻

6GB显存跑决策模型:Kev与Laya量化部署实践全解析

6GB显存跑决策模型:Kev与Laya量化部署实践全解析

先说结论:折腾一晚上,Kev 和 Laya 总算是在那张 6GB 显存的卡上跑起来了,但过程远没有网上教程说的那么轻松。如果你手里也只有一张老显卡、想在本机装个决策模型试试水,这篇记录应该能帮你省下不少冤枉时间。我会把踩过的坑、算过…

2026/10/3 18:37:13 阅读更多 →
降AI率实战:10款工具测评与5步改写工作流

降AI率实战:10款工具测评与5步改写工作流

这几年只要打开电脑写点东西,AI痕迹检测就成了绕不开的话题。尤其是本科生写论文、写报告、写课程作业,只要用了AI辅助,交出去之前都会下意识琢磨一件事:这段文字会不会被看出来是AI写的?“降AI率”这个词,…

2026/10/3 18:37:12 阅读更多 →
6GB显存跑双本地模型:OOM避坑与GGUF量化部署实录

6GB显存跑双本地模型:OOM避坑与GGUF量化部署实录

先说个背景。我手里这台机器是前几年的游戏本,显卡正好 6GB 显存,平时写代码、跑点小模型还算够用,但最近想在本地同时跑两个决策相关的小模型——一个我习惯叫 Kev,一个叫 Laya——就有点尴尬。Kev 是偏对话和多步推理的&#xf…

2026/10/3 18:37:12 阅读更多 →

最新新闻

想找“像 Qoder 一样能接任务”的办公 Agent?TaoToken 统一 Key 下 TraeWork、WorkBuddy 与 Qoder 怎么选

想找“像 Qoder 一样能接任务”的办公 Agent?TaoToken 统一 Key 下 TraeWork、WorkBuddy 与 Qoder 怎么选

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

2026/10/3 19:18:07 阅读更多 →
OpenClaw 接入钉钉:把回调地址与鉴权配置改到 TaoToken 的完整实操

OpenClaw 接入钉钉:把回调地址与鉴权配置改到 TaoToken 的完整实操

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

2026/10/3 19:18:06 阅读更多 →
3连败熔断机制:保护资金的自动停损设计

3连败熔断机制:保护资金的自动停损设计

3连败熔断机制:保护资金的自动停损设计 策略连续亏损是每个量化交易者都会遇到的事。问题不在于亏损本身,而在于亏损之后的处理方式。很多人会选择"再扛一扛",结果小亏变大亏。这篇文章讲一个简单的工程手段:3连败熔断—…

2026/10/3 19:18:06 阅读更多 →
Kimi Claw春节档爆火后,TaoToken统一API通道怎么接AI Agent

Kimi Claw春节档爆火后,TaoToken统一API通道怎么接AI Agent

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

2026/10/3 19:18:06 阅读更多 →
为什么 repomix-rs 是给 AI 提供代码上下文的最佳选择?TaoToken 统一 Key 接入实测

为什么 repomix-rs 是给 AI 提供代码上下文的最佳选择?TaoToken 统一 Key 接入实测

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

2026/10/3 19:18:04 阅读更多 →
大模型在写代码,DeepSeek 把“国产算力软件栈”从能跑到吃满

大模型在写代码,DeepSeek 把“国产算力软件栈”从能跑到吃满

2026 年 10 月,AI 圈最热闹的新闻不是“又发了一个新模型”,而是模型层已经卷到头,战争打到了算子、编译器和芯片驱动那一层。DeepSeek 把一整套原本跑在英伟达上的底层组件,搬到了华为昇腾:TileLang、DeepGEMM、DeepE…

2026/10/3 19:17:01 阅读更多 →

日新闻

把回忆蒸馏成 AI 的浪漫实验:为什么你需要前任.skill 完整指南

把回忆蒸馏成 AI 的浪漫实验:为什么你需要前任.skill 完整指南

把回忆蒸馏成 AI 的浪漫实验:为什么你需要前任.skill 完整指南 【免费下载链接】ex-skill 前任 skill 项目地址: https://gitcode.com/gh_mirrors/exsk/ex-skill 前任.skill 是一个运行在 Claude Code 上的开源 Skill:导入微信、iMessage、短信、…

2026/10/3 0:00:27 阅读更多 →
45个经典Linux面试题:从命令到网络排障的完整考点解析

45个经典Linux面试题:从命令到网络排障的完整考点解析

刚开始带应届生的时候,我最头疼的就是他们拿着一摞Linux面试题背得滚瓜烂熟,一上机全露馅。后来自己从被面的人变成面别人的人,才慢慢摸清楚:Linux面试题考的根本不是答案本身,而是你面对一个不确定的系统问题时&#…

2026/10/3 0:01:28 阅读更多 →
SAP生产预留实战指南:MB21/MB23/MB25协同与MRP集成

SAP生产预留实战指南:MB21/MB23/MB25协同与MRP集成

简介:本资源是一份面向SAP ABAP开发人员、生产计划专员及ERP实施顾问的实操型操作指南,聚焦SAP生产预留核心业务场景,系统解决物料预留创建、查询、校验与批量处理等高频问题。文档以结构化方式覆盖预留背景原理、OMC2编码规则、工厂级参数配…

2026/10/3 0:01:28 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/10/3 9:14:33 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/10/3 9:47:50 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/10/3 9:42:31 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

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

2026/10/2 10:36:31 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

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

2026/10/3 9:42:35 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

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

2026/10/3 9:42:36 阅读更多 →