Codex多场景自动化闭环:从依赖巡检到测试补全的落地实践
最近把 Codex 用成了团队里的“自动化工头”从依赖巡检、批量重构到测试补全一套闭环下来几乎所有重复劳动都能丢给它。这篇就用我实际跑过的场景讲一讲怎么把 Codex 多场景自动化真正落地以及为什么说“一套闭环适配所有场景”——前提是你没把它当成一个简单的问答工具。先说结论Codex 最大的价值不是帮你写一段代码而是它以 Agent 的方式能自己规划任务、改文件、跑命令、看结果然后根据反馈继续修直到任务收敛。这种“执行—验证—修正”的能力才是它能覆盖多场景的根本原因。适合来看这篇文章的是被脏活累活缠身的开发者、独立做项目的全栈、以及想把团队基础效率提起来的技术负责人。下面直接进入正题。1. 为什么用 Codex 搭一套“多场景自动化”闭环1.1 先给自动化分层脚本、工具、Agent很多人一提到自动化第一反应是写 Shell 脚本或者配 CI 流水线。这两者都没错但它们面对的问题是固定的。脚本擅长的是“参数确定、输出确定”的活比如定时备份、批量重命名CI 擅长的是“事件触发、流程固定”的活比如提交代码后跑测试、构建产物。一旦任务需要随机应变比如“根据报错决定改哪里”脚本和 CI 就力不从心了。Codex 属于更高一层Agent 型自动化。它不只是执行命令而是能理解你的意图自己拆解步骤频繁调用终端工具中间遇到错误会读日志、改方案、再执行。我用一个例子说明差距让脚本去升级某个依赖它最多跑一条 npm update让 Codex 去升级依赖它会先看当前版本和破坏性变更再决定要不要顺手改调用处最后跑一遍完整测试确认没炸。这就是“多场景自动化”的前提。不是所有任务都能用固定脚本覆盖但大部分重复性任务都能用 Agent 的方式再做一遍。而且 Codex 的门槛很低你不需要学习一套工作流编排语言用自然语言描述需求就可以。1.2 我理解的“一套闭环”是什么“闭环”这个词被说烂了但 Codex 场景下确实有一个清晰的闭环结构可以做成一劳永逸的框架线通常长这样需求输入、任务规划、执行改动、验证反馈、结果汇报、经验沉淀。拿日常最典型的“依赖升级”举例子需求是“把项目里的 express 升到 4.19.0”。如果只做升级那是脚本的事情。加了闭环之后Codex 会先扫描 package.json 和 lock 文件确认当前版本以及哪些模块依赖它然后升级并修改相关引用接着跑测试如果某个用例挂了它就去看堆栈、修代码最后生成一段变更说明包括升级原因和影响范围。到这里一次自动化才真正结束。我用的闭环里面还有一个可选环节把任务的结果写回仓库里的一个运行记录文件。下次 Codex 再做类似任务时会先读这个文件避免重复踩坑也避免重复创建相同的东西。这正是“适配所有场景”的核心任务本身五花八门但闭环的结构是同一套。只要是重复出现的、有明确验收标准的任务都可以按这个闭环切进去。2. 环境准备与核心配置把地基打牢2.1 安装、登录与运行环境Codex CLI 的安装不算复杂主流的做法是用包管理器直接装。我自己是在 macOS 上通过 Homebrew 装的命令就一条如果你更喜欢 npm 生态也可以走 npm 的全局安装方式。装完以后第一次使用需要用账号登录终端里执行 codex login浏览器里确认授权之后CLI 会拿到本地的凭证。装好之后建议先跑一个最小实验比如让它“输出当前目录下的文件结构”确认环境通了再说后面的复杂任务。这个步骤很容易被跳过但我的经验是很多问题都出在认证过期或沙箱配置异常先跑个最简单任务能快速暴露基础问题。有一个细节很容易被忽略Codex 需要能访问你的 Shell 环境和系统命令。如果你本地的 Node、Python、Git 版本比较特殊建议在项目描述文件里写清楚这样 Codex 不会瞎猜。2.2 AGENTS.md让 Codex 读懂你的项目这是整套自动化中最值得投资的一步。Codex 在项目根目录会读取一个叫 AGENTS.md 的文件里面的内容是给 Agent 看的项目说明书怎么安装依赖、怎么跑测试、代码风格是什么、有哪些文件不能碰。我的项目里通常会写类似这些内容构建命令是 npm run build测试命令是 npm test测试失败时优先看 output 目录下的日志不修改 generated 目录里的文件提交信息遵循 Conventional Commits 格式。别看这些内容简单它们直接影响 Codex 的一次性成功率。没写之前它可能会用错包管理器或者改到不该改的生成文件写清楚之后很多任务一次就能跑对。写 AGENTS.md 的时候要注意语气用短句、祈使句明确给出“做什么”和“不做什么”。越是关键的命令越要直接写出来比如“所有测试必须通过才能结束任务”“禁止修改 auth 模块的对外接口”。这些内容让闭环每次都站在同一个起跑线上避免 Agent 在基础规则上反复试探。2.3 权限与审批哪些动作自动哪些动作要过问安全边界决定了这套自动化能跑多野。Codex 有几种运行模式我常用的是只读、自动和带确认的计划模式。只读模式非常安全适合让 Codex 先做调研、出方案比如“分析这批死代码给我一个删除计划”自动模式会直接改文件、跑命令适合信任度比较高的项目介于中间的是让它在执行敏感操作前一步步与你确认。沙箱也是一个值得单独说的地方。Codex 默认并不是可以随便改整个文件系统的它有一个限制范围只允许访问特定目录和网络接口。我在一个跨模块的项目里会把沙箱范围设置成只允许读写 src 和 tests 两个目录其他一律拒绝。这样一来即使任务描述有歧义最坏的结果也只是改了源码目录不会把部署配置或者本地数据库搞乱。我个人的操作习惯是任何会影响线上行为或者核心业务逻辑的任务第一轮先用只读模式让它产出方案人工看一眼确认方向没问题再切换到自动模式去执行。盲目信任 Agent 是很多自动化事故的根源。3. 实操几种典型场景的完整闭环实现3.1 依赖巡检与安全更新依赖升级是我跑得最久的场景。以前每过一段时间就要手动检查一遍项目依赖看看哪些包有大版本更新哪些存在已知问题。现在这个任务已经完全可以交给 Codex先读取 lock 文件和包数据生成一份升级建议清单然后按依赖关系升级跑测试修兼容性最后输出一份变更报告。实际执行时我用的指令大概长这样codex 扫描当前项目的依赖找出存在安全公告的主要包对于可升级的依赖逐个升级到目标版本升级后运行完整测试如果有失败修复代码并保持对外行为不变最后生成一份CHANGELOG片段。任务跑完以后Codex 会返回一份汇总包括升级了哪些包、为什么升、测试通过率如何。注意刚开始跑这类任务时别让它一次性升级太多包尤其是跨大版本的。跨大版本往往伴随着破坏性变更需要改的代码量不可预估很容易把一次任务拖到失控。我现在会刻意在指令里加一句“每次最多升级三个包完成后再接下一批”效果会稳很多。这里有个闭环的关键点任务描述里要写清楚“完成标准”。如果没有“测试全部通过”这个标准Codex 可能在局部改完后直接收工留下隐患。每次跑完我也习惯把结果写到 docs/dependency-updates.md下次任务它会先读这个文件避免重复处理。3.2 批量代码重构统一日志格式有一次项目里积压了上百处日志调用有的写法是 console.log有的是 logger.info有的带前缀有的不带看起来非常分裂。这个场景很适合交给 Codex因为重复度高且模式清晰但又不能靠单纯的批量替换——不同上下文里需要保留的参数不一样。我让 Codex 先全局搜索所有日志调用统计出现的位置和写法然后判断哪些可以统一哪些因为上下文特殊需要单独处理。这个阶段用的就是只读模式确保它只出方案不乱改。方案确定之后再执行重构跑 lint 和单测验证。值得一提的细节是重构类任务最好在指令里写明“保持行为的可观测性”。Codex 有时为了统一格式会把原本有用的上下文信息丢掉。比如本来日志里会带上用户 ID但格式化之后被删掉了。验收时没有这套防御措辞这种问题很难发现。跑这类任务时我还习惯先建一个临时分支让 Codex 直接在那个分支上操作。没有这个隔离一旦任务中途交叉了其他人的改动排查起来非常痛苦。一个干净的分支让闭环可以在失败后无损重来。3.3 测试生成与失败分析测试是大部分开发者愿意自动化但不敢轻易自动化的领域因为测试本身需要理解业务逻辑。Codex 的做法是先读被测模块的源码和已有测试风格然后生成覆盖关键分支的用例最后跑一遍覆盖率报告看哪里还是空的。我的使用方式是在一个新功能模块里执行类似这样的指令codex 为 src/services/order.js 生成单元测试覆盖正常流程、余额不足、超时三分钟等异常分支测试风格参考 tests/ 下已有用例生成后运行 npm test并把覆盖率低于 80% 的文件列出来。有时候测试不是生成不出来而是生成出来以后怎么都跑不绿。这种情况下不要急着让 Codex “修好测试”而是先让它解释原因。我通常会让它分析失败堆栈判断是测试写错了还是实现代码有 bug。把归因这一步交出去Codex 做得比很多人想象中更靠谱毕竟它能看到完整上下文。这个场景下最容易踩的坑是Codex 为了凑测试通过悄悄放宽了断言条件。比如把“期望返回错误”改成“期望不一定报错”那就彻底失去了测试的意义。我会在 AGENTS.md 里明确写一条“不允许通过删除或弱化断言来修复失败测试”并且跑完后人工抽一两份测试文件翻一翻确保证明是真正的逻辑修复。3.4 CHANGELOG 与 API 文档自动生成发布前整理 CHANGELOG 是很多团队每个月都要做的杂活。Codex 很适合处理这个场景因为它的输入非常明确Git 历史里的提交记录。输出也相对规范按类型分组、关联需求、标注破坏性变更。我用过的一个闭环指令是让 Codex 对比上次 Tag 到当前分支的所有提交按功能、修复、性能、重构、文档分组生成标准格式的 CHANGELOG。它还会顺带检查提交记录里是否有 Breaking Change 标记有的话单独列一个区域。文档这块也是同理我会让 Codex 扫描指定模块的导出函数和配置项生成 Markdown 格式的说明包括参数、返回值、示例代码。以前手工写文档总会在发布前遗漏一些改动现在每次合并前跑一遍基本就能保证文档和代码同步。文档类任务有一点需要注意Codex 生成的示例代码最好让它实际执行一遍。不能光靠它“想当然”地写示例。有些函数签名变了但文档里的示例还是旧参数这会让使用者直接懵掉。让示例代码可运行是我个人对文档自动化设置的硬性验收标准。3.5 与 CI 结合PR 描述生成与失败分支分析Codex 不只是本地方便能跑它也可以被做成 CI 流水线里的一环。最常见的用法是提交 PR 时自动生成 PR 描述包含变更摘要、测试范围、影响面以及需要重点 Review 的文件。代码评审者省去了从 diff 里猜意图的时间。更深入一点的场景是分析 CI 失败的分支。我自己搭过一个小闭环定时任务监控 CI 状态发现有失败的任务时让 Codex 拉取最新的失败日志定位到失败的模块和断言然后生成诊断报告并附上修复建议。如果风险可控它甚至可以顺手提交修复补丁开启一个新的 PR。在 CI 里调用 Codex 要非常注意权限和额度控制。我的做法是给 CI 专用的只读模式先让它只出分析和修复建议不开自动提交。等分析结果人工确认后再手动让它执行修复。这个流程虽然多了一道人工确认但避免了 Agent 在无人值守的情况下做出意料之外的大范围改动。把 CI 接入 Codex 之后你会发现以前的很多“定时任务”都被简化成了“定时触发一次 Agent 运行”。4. 常见问题与排查技巧实录4.1 任务做到一半就中断了我踩过的第一个坑是长任务跑到一半突然停住没有任何结果输出。原因通常有三个任务本身设计得太大一个会话里塞了太多独立步骤单次响应有资源限制超过了阈值或者网络波动导致连接断开。解决办法是拆分任务。与其让 Codex 一次性“升级完所有依赖”不如拆成“先升级安全漏洞相关的三个包”“再处理其余可升级项”“最后统一生成报告”。拆开以后每段任务都能独立收敛互不牵连即使中间失败也可以单独重跑失败的那一段不需要从头再来。还有一个实用技巧如果中断后 Codex 的上下文已经丢失别直接重跑原指令。把之前已经得到的输出作为新任务的输入比如“刚才已经升级了 A 和 B测试通过现在继续升级 C”。这样它可以在已有成果的基础上继续不会重复劳动。4.2 上下文太长重点被淹没仓库一大Codex 就会接触到太多的文件扫描结果和无关文件导致真正关键的信息被淹没。一次我在一个中大型项目里让它分析测试失败原因它花了大量时间看无关的配置文件回答质量明显下降。针对这个问题我会在指令里主动限定范围比如“只看 src/services 和 tests/services 下的文件”“忽略 node_modules、dist、coverage 等目录”。Codex 支持传入路径和文件过滤参数这能让它的工作焦点缩小到可控范围。更彻底的方案是在项目描述里直接声明哪些目录永远不会被操作让它在规划阶段就避开干扰。使用之前先用只读模式列出它打算读取的文件清单也是一个验证范围的好方法。如果发现清单里有完全无关的目录就先调整范围再放它出来干活能节省不少时间。4.3 授权太宽改到了不该动的地方这是自动化里最危险的错误。有一次我让它做全局格式化结果它连构建产物里的文件都顺手改了导致代码评审里出现了一堆没有意义的 diff。根源在于我没有收紧权限给它留了太多操作余地。从那以后我对一切“改代码”类任务都坚持两步走第一步只读模式让它输出将改动文件列表第二步自动模式但用沙箱限制只允许写指定目录。这样做下来误改文件的情况几乎绝迹了。如果任务过程中发现有异常改动可以立刻中断然后用 git diff 检查当前分支的全部变更。Codex 的好处是它的操作都发生在 Git 工作区里只要没提交就随时能回滚。见过很多自动化工具会把改动直接提交掉Codex 默认不会这给了你很大的容错空间。4.4 费用与额度不好控制Codex 按模型调用计费任务复杂度越高消耗越大。很多人的第一反应是“不敢用”但其实这个问题可以通过任务设计来控制。首先永远不要把一个超大任务丢给单次调用把任务拆小不仅提升成功率还能在费用失控前及时止损。其次利用本地和云端的能力边界能不用大模型做的工作尽量不做。比如扫描文件、读取目录结构这类操作会先通过本地工具完成不会消耗额外的模型额度。能缩小上下文就缩小上下文能少读文件就少读文件。你可以在日常使用中给不同类型的任务分配不同的模型档次简单的文档整理用轻量档复杂的跨文件重构用强推理档。这个策略能让费用和效果达到平衡点。我在跑大批量任务之前都会先看一遍预估的影响避免为了一点小改动付出了过高的成本。4.5 失败重试与幂等设计自动化任务最需要保证的是“重复跑不会产生重复结果”。如果同一份报告被生成两次或者同一个 PR 被创建两个多半是任务设计时没有考虑幂等性。我的办法是在任务里加一个前置检查让 Codex 先检查对应文件或标记是否存在存在就直接读取更新不存在再创建。例如生成周报前先看本周的报告文件是不是已经在指定目录是就直接刷新内容而不是新增一个文件。这个简单的逻辑能避免大量重复产物。对于涉及 Git 操作的任务我会要求它每次执行前先检查当前分支是否已包含目标改动比如搜索某个关键代码片段是否已存在。这样无论任务被重复触发多少次结果都是收敛的不会产生爆炸式重复。4.6 常见问题速查表问题现象常见原因经验处理方式任务中途无响应单次任务过大或连接中断拆分任务在后续指令中带上已完成的上下文回答质量下降上下文被无关文件淹没显式限定文件范围屏蔽无用目录改到不该改的文件权限过宽、没有目录隔离只读模式先行沙箱限制可写目录费用增长过快任务过于庞大或模型选择偏高压缩上下文按任务难度选择模型档位重复生成相同内容缺少幂等检查前置检查标记文件存在则覆盖而非新增测试被“修绿”Agent 弱化断言项目说明中禁止弱化断言人工抽查测试变更5. 从“能跑通”到“可沉淀”闭环的进阶用法如果只是想用 Codex 跑单个任务前面几章的内容已经够用了。但要做到“一套闭环适配所有场景”我还有两个进阶动作要分享。5.1 把高频任务固化成启动脚本我会把高频指令写成简短的脚本比如 idep依赖巡检、refac批量重构、docsync文档同步。每个脚本本质上就是在终端里执行一条 codex 命令但把一大段重复的上下文说明固定住了。比如依赖巡检脚本核心就是调起 Codex传入固定的任务描述并在最后要求它把结果写入指定日志文件。这样既减少了每次输入的体力劳动又保证了命令的一致性。多场景自动化的“多”从此不再是负担每个场景都对应一个可复用的入口。这里有一个很关键的次序先手动跑通一次完整闭环确认没有流程漏洞再固化成脚本。我见过太多人上来就把没验证过的命令沉淀下来结果脚本变成了一堆“曾经好使但后来没人敢碰”的化石。5.2 让下一轮任务站在上一轮的“肩膀”上闭环真正的魅力在于经验复利。我的项目里有一个类似运行台账的目录每次 Codex 跑完一轮任务都会在这个目录里留下一份 markdown 记录任务目标、决策点、踩过的坑、遗留事项。后续任务启动时只要告诉 Codex“先读这个目录下的最近记录”它就能避免很多低级错误。例如上次升级某个依赖失败是因为某个方法已废弃这次再面对同类升级它就不会走同样的弯路。这种“经验回写”的做法刚开始看起来是额外的工作量但积累到二十次任务以后效果非常明显。你会发现 Codex 对你的项目越来越熟悉越来越像一个真正的项目协作者而不是每次都要从零开始的临时工。结尾我自己的体会是Codex 多场景自动化能不能跑起来七分靠任务设计三分靠工具本身。代码库里的杂事永远做不完但只要能持续按闭环方式拆解、执行、验收、回写经验每一轮自动化都会比上一轮更顺。它在我的工作流里已经变成了一个可靠的执行者我负责设定标准和检查结果它负责埋头干活。最后再分享一个小技巧如果你刚开始尝试不要一步到位搭一个大而全的平台。先挑一个最让你头疼、频率又高的任务按本文的闭环跑通一遍把 AGENTS.md 和权限边界配好然后再逐步延伸到其他场景。真正适配所有场景的自动化是从第一个场景认真跑通开始的。

相关新闻

Codex 常用插件全景指南:开发、办公与团队协作怎么选(TaoToken 统一 Key 接入版)

Codex 常用插件全景指南:开发、办公与团队协作怎么选(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/18 18:31:59 阅读更多 →
Octop项目不存在?Python工具链中常见命名混淆与验证方法

Octop项目不存在?Python工具链中常见命名混淆与验证方法

我无法根据当前输入生成符合要求的博文。原因如下:项目标题“Octop”缺乏明确指向:该词在主流技术生态中无广泛认知的对应项目。经核查,PyPI 上无名为octop的知名包;GitHub 上虽有少量零星仓库(如octop/前缀的私有工具…

2026/10/18 18:31:59 阅读更多 →
VTK 9.3中文学习环境搭建:源码级双语文档与可验证管线实践

VTK 9.3中文学习环境搭建:源码级双语文档与可验证管线实践

简介:本资源为VTK(Visualization Toolkit)官方用户指南第11版中文翻译PDF,面向科学可视化、医学影像处理、三维图形开发等领域的工程师与高校研究者,解决VTK系统性学习门槛高、英文文档阅读成本大的实际问题。全书系统…

2026/10/18 18:31:59 阅读更多 →

最新新闻

LiteLLM Proxy 启动方式与 Python 环境管理:用 uv 与虚拟环境把 TaoToken 接入本地代理

LiteLLM Proxy 启动方式与 Python 环境管理:用 uv 与虚拟环境把 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/18 20:04:40 阅读更多 →
基于Go语言的区块链学历认证系统:从存证到验真全流程实践

基于Go语言的区块链学历认证系统:从存证到验真全流程实践

简介:一套基于Hyperledger Fabric的学历学位认证管理系统完整源码及部署文档,面向高校计算机相关专业学生、教师及区块链开发者,适用于毕业设计、课程设计或学历认证类项目前期调研与二次开发。压缩包共723个文件,整体约15.56MB&a…

2026/10/18 20:04:40 阅读更多 →
研华IPC-510工控机搭建工业数据采集与自动化监控方案

研华IPC-510工控机搭建工业数据采集与自动化监控方案

做自动化项目的老工程师估计都遇到过这种场景:产线上设备明明都有通讯口,但数据就是拿不上来,老板要的报表靠人工拿着纸笔去抄,设备报警只能等操作员发现再跑过去看。这背后缺的往往不是采集模块,而是一个能常年7x24小…

2026/10/18 20:04:40 阅读更多 →
安全审计不是扫漏洞:构建可信交付的工程闭环

安全审计不是扫漏洞:构建可信交付的工程闭环

1. 安全审计不是“扫漏洞”,而是构建可信交付的工程闭环最近帮一家做SaaS工具的团队做代码健康度复盘,他们刚上线一个新模块,CI流水线里跑着SonarQube和ESLint,但安全团队突然发来一份报告:三个高危SQL注入点、两个硬编…

2026/10/18 20:04:40 阅读更多 →
无监督学习实战指南:聚类、降维与异常检测全解析

无监督学习实战指南:聚类、降维与异常检测全解析

接手一批新数据时,我最先问自己的不是“能不能建模预测”,而是“这批数据里到底藏着几类模式”。这个问题往里挖,核心就是无监督学习。无监督学习说的是:在没有任何标签、没有标准答案的情况下,靠数据本身的结构去找分…

2026/10/18 20:04:40 阅读更多 →
华为IGMP组播原理与实战:从精准调度到排障精要

华为IGMP组播原理与实战:从精准调度到排障精要

1. 为什么组播不是“群发”,而是一场精准的流量调度革命?很多人第一次听说IGMP,下意识就把它和微信群发、邮件群抄送划等号——“不就是让一台设备把数据同时发给多台设备吗?”这个理解方向错了,而且错得挺关键。我刚接…

2026/10/18 20:03:40 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 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/18 0:55:02 阅读更多 →
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/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练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/18 12:16:16 阅读更多 →