Superpowers开发指南:用技能包为Codex与Java项目叠加效率Buff
做开发这些年我越来越觉得真正拉开普通开发者和高效开发者差距的很多时候不是语言熟练度也不是框架背得有多熟而是会不会给自己手头的工具叠buff。今天想聊的superpowers就是这样一个给日常开发工具加buff的效率增强方案。它不是某一个单一软件而是一套以技能包skills为核心的组合拳既能给Codex这类AI编码助手挂载可复用的技能模块也能在Java、前端、脚本等项目里直接提供脚手架、代码生成、批量重构等能力。如果你经常觉得AI写的代码差点意思、每次都要重复描述同一类需求、或者想把自己攒下来的工程流程沉淀成可复用的东西那superpowers这套玩法值得你花十分钟认真看看。这篇文章会从设计思路、安装配置、Codex协作、Java实战到问题排查把整个流程完整走一遍确保新手看完能直接上手老手也能从中找到一些可借鉴的配置思路。1. 先说清楚superpowers到底是什么1.1 它的核心定位给开发能力做外挂superpowers在开发者圈子里其实有几种不同的落地形态有的是CLI工具有的是IDE扩展有的干脆就是一套独立的技能库。但不管形态怎么变它的核心定位始终没跑偏把那些重复、琐碎、容易出错的工程操作打包成一个个可以直接调用的技能。你可以这么理解写代码这件事本质上是意图翻译成实现的过程。你心里想要一个带分页、带搜索、带权限校验的用户列表接口常规做法是从零开始写Controller、Service、Mapper或者复制上一个项目的代码再改改。superpowers做的事情就是把这些高频场景拆成标准化的技能包你只需要说给用户模块生成标准分页查询接口它就自动把整套代码模板、目录结构、异常处理、参数校验全部铺开。这相当于把过去靠记忆和经验积累的肌肉记忆变成了可以版本管理、可以分享、可以随时调用的资产。从使用方式上看它跟普通的脚手架工具也不一样。脚手架是一键生成一个固定模板而superpowers更强调按需组合。你可以只调用其中某个技能处理单个文件也可以串联多个技能跑完整条流水线灵活性高得多。1.2 解决的核心痛点提示词模板为什么不够用很多重度使用AI编程助手的人一开始都会攒一堆提示词模板。但用一段时间就会发现纯提示词有四个明显的天花板第一提示词本身不可执行。它只是文本AI理解了能干活理解偏了就是灾难而且同样的提示词在不同模型上的表现差异极大。第二上下文窗口有限。你没法把整个项目的规范、历史决策、工具链全都塞进提示词里塞进去也浪费token。第三没有版本管理。提示词改了旧版本就丢了团队协作时也没法统一。第四没有校验和兜底。AI生成的东西对不对纯靠人肉review。superpowers的方案是把这些经验从自然语言转成结构化的技能定义。一个技能包里可以包含执行脚本、代码模板、配置规则、说明文档甚至还可以内置自检逻辑。当AI或者CLI调用这个技能时它执行的是确定性的逻辑而不是让模型自由发挥。这才是它跟提示词模板最本质的区别提示词是求模型尽力而为技能包是让流程保质保量。1.3 适合谁用、能帮你省下什么我自己用下来觉得下面这几类人最应该关注superpowers重度使用Codex等AI编码助手的开发者可以用技能包把高频任务固化减少重复描述输出质量也稳定很多。Java项目团队Java的样板代码多、分层结构固定特别适合用技能包来做规范统一新人上手效率能提一大截。独立开发者和自由职业者一个人要管多个项目每个项目的技术栈还不一样用技能包可以把之前写过的轮子沉淀成标准流程下次直接复用。技术管理者可以用它统一团队的代码生成规范保证不同成员产出的代码结构一致降低评审成本。它帮你在三个层面上省时间省掉重复打字的时间省掉来回改BUG的时间省掉跟AI反复对齐需求的时间。这三块恰恰是日常开发里最容易偷偷溜走的隐性成本。2. 安装与基础环境准备2.1 安装前置条件检查不管你是用官方发布的安装包还是从源码构建我都建议先把环境检查一遍免得装到一半报错。以最常见的CLI安装方式为例我自己实践下来需要确认这几项系统环境macOS、Linux、Windows WSL2都支持但Windows原生环境非WSL偶尔会遇到路径解析问题建议优先用WSL2。Node.js版本核心运行环境依赖Node.js建议16.17及以上版本。低于这个版本有些异步API会报错实测在14.x上跑不起来。包管理器npm、pnpm、yarn都可以但版本不要太老。npm 8以上是比较稳妥的选择。Git技能包的拉取和更新依赖Git需要确保git命令在终端里能直接执行。检查命令很简单直接在终端里跑一遍就好node -v npm -v git --version如果输出的三个版本号都正常那就可以进入下一步了。之前有个同事在Windows上装了半天装不上最后发现是Git没装报错信息又不太明显卡了快一个小时这种低级坑能避就避。2.2 安装过程全记录确认完环境之后安装本身其实很快。以npm安装为例npm install -g superpowers-cli安装完成后先验证一下能不能正常调用superpowers --version如果能看到版本号说明核心程序已经装好了。但这里有个很多新手容易忽略的点superpowers默认只带内置的基础技能库你要用到的具体技能包还需要单独拉取。这一步就像你买了一个工具箱里面只有扳手和螺丝刀但你要用的电钻、水平仪还得另外配。拉取技能包的方式分为两种。一种是直接使用社区维护的官方技能仓库superpowers skill install superpowers/web superpowers skill install superpowers/java另一种是加载自己或团队维护的私有技能仓库通过配置指向Git地址。我个人强烈建议团队使用私有仓库因为可以把内部的代码规范、安全要求都固化进技能里。初始化配置这一步也别跳过。第一次运行会生成一个配置文件里面记录了你偏好的项目类型、默认的Java版本、是否启用自动格式化等参数。我用的是交互式初始化superpowers init按提示选择自己的技术栈偏好就会生成superpowers.config.json。这个文件是后面所有调优的基础建议提交到代码仓库里团队共用一份保证大家行为一致。2.3 安装后的目录结构装完并拉取技能包之后默认的文件结构大概是这样的~/.superpowers/ ├── config.json # 全局配置文件 ├── skills/ # 已安装的技能包 │ ├── web/ │ ├── java/ │ └── utils/ ├── templates/ # 代码模板目录 └── logs/ # 运行日志搞清楚这个结构对排查问题很有帮助。比如技能不生效第一件事就该去看skills/目录下对应的包是不是真的存在配置改了没反应就去看config.json里的参数是否被正确解析。很多玄学问题最后都出在路径和缓存的错位上把结构记熟能少走很多弯路。3. 与Codex配合使用的完整工作流3.1 两者到底怎么分工最近codex superpowers这个组合在社区里讨论得很多我也花了大量时间实测这里先把分工逻辑讲清楚。Codex这类AI编码助手的强项是理解自然语言、生成代码片段、处理开放式问题但它有个明显的短板不太擅长精确执行多步骤的工程流程。让它写一个函数很靠谱让它按照团队规范生成整个微服务模块并跑通测试就很容易飘——要么漏掉规范要么生成的结构有偏差。superpowers正好补上这块短板。它负责的是一些确定性强的部分目录结构生成、模板渲染、批量文件操作、规范约束、自动测试等。AI负责的是创造性部分业务逻辑设计、复杂算法、异常边界梳理。两者结合后的理想流程是你先用自然语言向Codex描述需求Codex理解意图后不直接生成零散代码而是调用superpowers的技能包去执行标准流程最后再对生成结果做局部调整。人负责把控方向AI负责创造superpowers负责流程和规范各干各最擅长的。3.2 一个完整的实战工作流我拿一个很典型的场景来演示生成一个带基础CRUD的用户管理模块。第一步在项目目录下启动Codex并向它发起需求为现有Java项目生成用户管理模块包含实体、仓储、服务、控制器四层 使用superpowers的java快速模块技能遵循团队现有的分层规范。第二步Codex识别到superpowers技能关键词后会自动查找并调用对应的技能包。在底层superpowers会执行类似下面的命令做模板渲染superpowers run java:generate-module \ --name user \ --layer entity,repository,service,controller \ --template team-standard注意观察执行过程。此时终端会输出每一步操作创建目录、写入模板、生成DTO、添加异常处理等。你不需要盯着每一行但要确认两点一是技能执行过程中没有报错中断二是生成的代码是否自动应用了项目里配置的代码风格。第三步Codex接管生成的代码进行业务逻辑增强。比如自动为User实体添加手机号登录的方法、为Controller添加参数校验注解。这一步是人机协作的重点——AI在已有骨架上进行增量修改比从零生成要可靠得多因为骨架的规范性是确定的。第四步运行测试和静态检查mvn test superpowers verify --scope generated如果技能包内置了自检脚本这一步会自动检查生成代码的格式规范、命名规范、是否缺少必要的注解。我项目的经验是把这步养成肌肉记忆生成的代码质量基本能对齐团队中上水平。3.3 Java场景下的深度应用单独说说Java因为Java项目是superpowers收益最明显的领域。Java的特点是结构规整、分层明确、样板代码多、框架约束强。这些特性天生适合模板化和流程化而superpowers能把这种适合转化成实际效率。先看实体层的应用。团队里经常遇到一个情况数据库表建好了但实体类、Mapper、DTO之间的字段映射全靠手写漏一个字段就是线上事故。用superpowers可以预先配置好实体生成技能你只需要提供表结构定义DDL或者JSON Schema技能会自动生成完整的实体类、字段注解、DTO转换方法。再看Service层。团队规范千差万别有的要求每个Service方法必须有事务注解有的要求异常必须统一包装成业务异常有的要求敏感字段脱敏。这些规则用自然语言跟AI说一百遍都不一定稳定但写成技能包里的校验逻辑后每次生成都会强制检查不通过就报错。这种硬约束比提示词软约束靠谱得多。还有测试代码生成。Java项目里写单元测试往往比写业务代码还耗时。我在项目里配置了一个补测技能针对指定的Service类自动分析其依赖关系生成MockMvc或Mockito的测试骨架并自动填充常规用例。覆盖面不一定100%但能把测试从不想写变成不得不改心理负担小很多。4. 核心配置与参数调优4.1 技能包到底长什么样要玩转superpowers一定要拆开一个技能包看看内部结构。以Java技能包为例它的核心目录大致是这样的skills/java/ ├── skill.yaml # 技能定义文件入口 ├── modules/ │ ├── generate-module/ # 模块生成技能 │ ├── add-endpoint/ # 接口新增技能 │ └── write-test/ # 测试生成技能 ├── templates/ # 模板文件存放.ftl或.hbs模板 └── scripts/ └── verify.sh # 自检脚本其中skill.yaml是最关键的它声明了这个技能的名称、参数、执行脚本和适用场景。下面是个简化示例name: java:generate-module description: 按团队规范生成Java分层模块 params: - name: name # 模块名 required: true - name: layer default: entity,repository,service,controller run: script: generate.sh verify: script: verify.sh理解了技能包的结构你就掌握了一个高级玩法自定义技能。举个例子如果团队要求Controller层统一返回ResultT包装结构你只需要修改模板文件里的Controller模板把返回值类型、统一异常处理的代码固化进去。改完之后全团队用这个技能生成出来的Controller都是统一写法代码评审的时候少吵很多架。4.2 关键配置项逐一解读config.json里有一些参数值得认真调一调直接决定日常手感。我把实测下来最影响体验的几项列出来配置项作用我的推荐值defaultJavaVersion生成Java代码时的目标版本17或21看项目实际autoFormat.enabled生成后是否自动格式化trueautoVerify.enabled生成后是否自动跑自检truecontextDepth技能执行时扫描项目上下文的深度3避免扫描过深变慢strictMode严格模式违反规范直接失败false前期调试建议关掉templateSource模板优先从哪个目录读取团队共享模板目录这里特别想说下contextDepth。这个参数控制技能执行时会向上扫描几层目录来获取项目信息。设得太浅技能可能读不到根目录的配置文件导致生成结果不规范设得太深每次执行都全盘扫描速度明显变慢。我在一个大型项目上调过这个参数从2调到4单次生成耗时从0.8秒涨到1.8秒收益并不大反而是把扫描范围限定在3层左右最均衡。4.3 几个能明显提升体验的高级用法配置调完基础参数后还有几个高阶用法可以让体验再上一个台阶。第一个是组合技能。superpowers允许你把多个技能串成一条流水线。比如我定义了一个发布前检查的组合技能它依次执行代码生成检查、单元测试、覆盖率统计、变更文件清单输出。执行一次就是一次轻量级的发布前自检。这个在多人协作的项目里特别实用等于把团队的发布检查清单自动化了。第二个是项目级配置覆盖。全局配置适合单人使用但项目里往往有特殊的规范要求。你可以在项目根目录放一个.superpowers/project.json优先级高于全局配置{ extends: team-standard, rules: { naming.controllerSuffix: Api, naming.serviceSuffix: BizService } }这样同一个开发者在不同项目里跑出来的代码风格能自动切换不用来回改配置体验非常顺滑。第三个是离线模板。有些团队对代码生成有严格的合规要求不希望每次执行都去远程拉模板。superpowers支持将模板固化到本地指定templateSource为本地路径后所有技能只从本地读取安全性和稳定性都有保障。5. 常见问题与排查技巧实录5.1 安装与启动阶段的典型故障安装阶段最常见的报错是npm安装时出现权限问题报错信息通常包含EACCES或者EPERM。这个大多数情况下是全局安装目录没有写权限解决办法不是硬改成sudo而是修正npm全局目录的归属mkdir -p ~/.npm-global npm config set prefix ~/.npm-global export PATH~/.npm-global/bin:$PATH改完之后重新安装基本就不再报权限错误了。另一个高频问题是superpowers --version能执行但运行具体技能时报command not found。这种往往是技能包的bin路径没有正确链接重装对应技能包通常能解决superpowers skill reinstall superpowers/java5.2 技能执行时的运行异常技能执行到一半失败是日常使用中最磨人的问题。根据我自己的排障经验可以按照这个顺序快速定位先看日志。日志目录在~/.superpowers/logs/下出错时第一件事就是打开最近一个日志文件搜索error或fail关键词。第二看路径。模板找不到、脚本路径不存在这类问题日志里通常会直接给出缺失的路径对照我前面说的目录结构就能快速判断。第三看权限。特别是从Git拉取的技能包文件权限偶发不对跑脚本时会报Permission denied执行chmod x scripts/*.sh就能解决。还有一个容易被忽略的隐蔽问题技能名大小写。superpowers的技能名是大小写敏感的Java:Generate和java:generate会被解析成两个不同的技能。我见过有人因为打字习惯问题配置写了半天一直提示技能不存在最后发现是首字母大小写搞错了。5.3 与既有工具链的冲突处理很多人在装完superpowers后会遇到它跟项目里已有的代码生成工具、Lint工具冲突的情况。最典型的是重复格式化superpowers生成代码后自动格式化一次项目的Spotless或者Checkstyle再跑一遍结果两边风格配置不一致代码被来回改。我的建议是让superpowers在生成阶段只负责准确产出把格式化交给项目已有的工具链处理。修改配置{ autoFormat.enabled: false }然后在技能流程的末尾手动触发项目的格式化命令。这样职责清晰避免双重格式化打架。另外如果你之前用过类似的技能包工具或工作流助手比如团队内部自研的workbuddy那类脚本要注意技能包格式可能不兼容。我的经验是不要试图做格式自动转换直接在新工具里重新声明一遍参数和方法虽然前期有点重复劳动但长期维护更省心。5.4 避坑清单速查把这一路的坑汇总成一张表方便你贴在笔记里随时查症状可能原因处理方式安装报EACCESnpm全局目录无权限重置prefix到用户目录命令存在但技能找不到技能包bin未链接重装技能包执行中断无提示日志级别过低查看logs目录内最近日志模板路径无效技能包未完整拉取删除skills对应目录后重装生成代码不符合团队规范模板未更新检查templateSource是否指向最新模板与格式化工具冲突autoFormat开启关闭自动格式化统一走项目工具链说实话这些坑大部分都是配置和理解层面的不是工具本身的问题。花一个下午把所有配置项过一遍后面能省回来几十个下午。6. 最后分享一点我的实际体会这套方案我从一开始的单纯装个新玩具到现在真正融入日常开发前后大概用了一个多月。最大的感受是工具本身的学习成本不算高难的是把它跟现有流程咬合起来。我建议你第一次用的时候不要想着把所有技能都装上、所有参数都调一遍先挑一个最常用的场景比如Java模块生成把它用熟再慢慢扩展到其他环节。我自己的习惯是每两周复盘一次这周有没有重复做某类操作有没有跟AI反复描述同一类需求如果有就去配置一个对应的技能包。这样用下来superpowers就不再是一个僵硬的模板工具而是一个能跟着你的工作习惯一起成长的东西。我现在接一个新项目第一件事不是搭框架、写Hello World而是先把技能包和规范配置拉下来。这个习惯帮我省掉的时间和精力远比当初研究它花掉的多。

相关新闻

金融智能体的三重智慧:从结算对账到监管报送的落地实践

金融智能体的三重智慧:从结算对账到监管报送的落地实践

刚从一个深夜的对账现场走出来,脑子里全是未达账项和挂账明细。这几年做金融领域的数据智能化,我越来越清楚一件事:真正能落地的Agent,不是那种能陪你聊天、写周报的通用助手,而是扎根在具体业务链路里,能看…

2026/10/17 4:49:15 阅读更多 →
PLSQL连接Oracle失败?instantclient_11_2配置与排查全指南

PLSQL连接Oracle失败?instantclient_11_2配置与排查全指南

简介:这份资源面向需要连接远程Oracle数据库的开发者与运维人员,尤其是使用PLSQL Developer却不想完整安装Oracle客户端的用户。包内提供Oracle Instant Client 11.2轻量级客户端套件,包含oci.dll等核心动态库、sqlplus命令行工具、JDBC驱动j…

2026/10/17 4:49:15 阅读更多 →
流匹配策略:生成模型如何落地机器人实时控制

流匹配策略:生成模型如何落地机器人实时控制

做机器人控制出身的人,第一次看到扩散模型策略时的心情大致是:效果真香,速度真愁。之前我们在六轴机械臂上做模仿学习,换了生成式策略以后,多模态动作倒是学得像模像样,但推理一次要跑几十步去噪&#xff0…

2026/10/17 4:49:15 阅读更多 →

最新新闻

WorkBuddy 实战:10个高频技能让效率翻倍,从代码到自动化全落地

WorkBuddy 实战:10个高频技能让效率翻倍,从代码到自动化全落地

最近好几个朋友问我同一个问题:WorkBuddy 装好之后,到底应该从哪些技能开始用?网上一搜全是安装教程、基础配置,但真正能落地、能让人感觉“效率直接翻倍”的实践案例却很少。我把自己这段时间在真实项目里高频使用的 10 个 WorkB…

2026/10/17 6:13:35 阅读更多 →
CorsixTH:让1997年的医院模拟游戏跑上4K屏的开源引擎

CorsixTH:让1997年的医院模拟游戏跑上4K屏的开源引擎

CorsixTH:让1997年的医院模拟游戏跑上4K屏的开源引擎 【免费下载链接】CorsixTH Open source clone of Theme Hospital 项目地址: https://gitcode.com/GitHub_Trending/co/CorsixTH CorsixTH 是 1997 年 Bullfrog 商业模拟游戏《Theme Hospital》的完整重写…

2026/10/17 6:13:35 阅读更多 →
KMS托管密钥实现RDS数据加密与备份加密实践

KMS托管密钥实现RDS数据加密与备份加密实践

我直接说结论:如果你还在用“自建密钥应用层加解密”来保护数据库,多半已经在合规和运维的双重压力下吃到苦头了。这篇文章记录的是我落地“阿里云 KMS 托管密钥实现 RDS 数据加密与备份加密”这个项目的全过程,包括方案选型、原理拆解、实际…

2026/10/17 6:13:35 阅读更多 →
三级Linux真题2复盘:从命题规律到实战验证的备考指南

三级Linux真题2复盘:从命题规律到实战验证的备考指南

离考试还有三周的时候,我拿到了一套“计算机等级考试(三级Linux技术)真题2”。说实话,当时教材已经翻过一遍,自我感觉良好,结果第一遍做下来就被打回原形——单选错掉三分之一,多选几乎全军覆没…

2026/10/17 6:13:35 阅读更多 →
基于模型预测控制的混合储能微电网双层能量管理Matlab仿真全解析

基于模型预测控制的混合储能微电网双层能量管理Matlab仿真全解析

做微电网能量管理仿真的朋友,估计都有过这种体验:光伏和负荷曲线一波动,储能系统要么过充过放,要么功率分配失衡,运行成本算下来比想象的高出一截。这两年我一直在折腾基于模型预测算法的混合储能微电网双层能量管理系…

2026/10/17 6:13:35 阅读更多 →
Windsurf 实战:用 Cascade Agent 打造高效 AI 编程工作流

Windsurf 实战:用 Cascade Agent 打造高效 AI 编程工作流

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

2026/10/17 6:12:35 阅读更多 →

日新闻

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

简介:《DeepSeek使用方法.pdf》是一份面向DeepSeek入门及进阶用户的完整使用指南,重点围绕V3与R1两款模型的能力差异与适用场景展开,帮助读者根据任务类型与成本选择合适的模型。资源共1个PDF文件,压缩包大小约311KB,篇…

2026/10/17 0:00:25 阅读更多 →
200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

简介:这是一份聚焦DeepSeek提示词优化的《200Deepseek润色指令》PDF文档,共收录两百余条可直接套用的润色指令,涵盖语法修正、风格统一、逻辑梳理、表达精炼等维度,并针对商务写作、学术论文、广告文案等场景给出差异化建议。文档…

2026/10/17 0:00:25 阅读更多 →
OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

简介:本资源是一份基于OpenCV的本科课程设计完整报告,面向计算机视觉初学者、图像处理学习者及高校通信/信息类专业学生,解决物体智能计数与检测结果结构化记录的实际问题。项目覆盖图像预处理、轮廓检测、边界框绘制、轨迹栏交互式参数调节、…

2026/10/17 0:00:25 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/16 21:35:51 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/17 1:44:59 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 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/16 21:54:38 阅读更多 →
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/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练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/16 14:23:36 阅读更多 →