Loop Engineering 实战:Claude Code 与 Codex 自主循环编程指南
1. 从“会用工具”到“驾驭工具”Loop Engineering 到底在解决什么问题这两年 AI 编程工具迭代的速度快到让人有点喘不过气。Claude Code、Codex、Cursor 这几个名字几乎每隔几周就会出现在各种技术社区的讨论里。但真正上手之后你会发现一个很尴尬的现实大多数人只是把 AI 当成了一个“更聪明的自动补全”写几行代码、改个 bug、生成个函数然后就没了。工具的能力被严重低估而使用者的效率提升也远远没到应有的水平。Loop Engineering 这个词直译过来是“循环工程”听起来有点抽象。但如果你用过 Claude Code 或者 Codex 的 agent 模式就会立刻明白它在说什么。简单讲Loop Engineering 是一套围绕“让 AI 自主循环执行任务”的方法论和工程实践。它不是某个具体的工具也不是某个框架的 API而是一种思维方式你不再是一步一步地告诉 AI “先做这个再做那个”而是设计一个闭环让 AI 在这个闭环里自己迭代、自己验证、自己修正直到任务完成。这听起来很美好但实际操作中坑非常多。比如循环什么时候终止AI 改错了代码谁来兜底上下文窗口爆了怎么办多个 agent 之间怎么协作这些问题不解决所谓的“自主循环”就会变成一个无限烧 token 的黑洞。而 Loop Engineering 要做的就是把这些模糊的、靠感觉的东西变成可设计、可控制、可复现的工程流程。这篇文章适合三类人看。第一类是完全没用过 Claude Code 或 Codex想从零开始搭建一套 AI 辅助编程工作流的开发者第二类是用过但只停留在“问答式”交互想进一步挖掘 agent 循环能力的中级用户第三类是在团队里负责技术选型和流程设计的人需要一套可落地的方案来评估和引入这些工具。不管你属于哪一类接下来的内容都会从最基础的安装配置讲起一直深入到 Loop Engineering 的核心设计模式和实战案例。需要提前说明的是AI 编程工具的发展速度极快今天讲的某些具体操作可能会在几周后发生变化。但 Loop Engineering 背后的设计思路——如何定义任务边界、如何设计验证环节、如何控制循环成本——这些是相对稳定的也是真正值得花时间理解的部分。2. 工具选型与基础环境搭建Claude Code、Codex、Cursor 怎么选、怎么装2.1 三个工具的核心定位差异在开始搭建之前有必要先把这三个工具的关系理清楚。很多新手会问“Cursor 和 Claude Code 是什么关系”其实它们虽然都跟 AI 编程有关但定位完全不同。Cursor 本质上是一个AI 增强的代码编辑器它 fork 自 VS Code保留了完整的 IDE 体验同时把 AI 能力深度集成到了编辑、补全、对话、重构等各个环节。你可以把它理解成“一个内置了 AI 助手的 VS Code”。它的优势在于交互直观、上手快适合日常写代码时随时调用 AI。Claude Code 则是 Anthropic 推出的命令行 AI 编程代理。它不是一个编辑器而是一个运行在终端里的 agent。你可以用自然语言给它下达任务它会自己读文件、写代码、运行测试、根据结果调整。它的核心价值在于“自主循环执行”也就是我们说的 Loop Engineering 的主战场。Codex 是 OpenAI 推出的类似产品同样是命令行 agent 形态能力上和 Claude Code 有很多重叠。两者的差异主要体现在模型能力、工具调用风格、以及一些细节的工程实现上。实际使用中很多人会同时装两个根据不同任务切换。至于 Harness Engineering这个词在社区里通常指的是一种更上层的工程实践——如何为 AI agent 设计和搭建“脚手架”harness包括任务定义、工具集、验证机制、循环控制等。它和 Loop Engineering 是互补的关系Loop Engineering 关注循环本身的设计Harness Engineering 关注支撑循环的基础设施。工具形态核心优势适合场景CursorIDE交互直观、集成度高日常编码、快速修改、代码理解Claude CodeCLI Agent自主循环、任务拆解强复杂重构、多文件修改、自动化任务CodexCLI Agent工具调用灵活、生态开放脚本编写、批量处理、实验性任务2.2 Claude Code 的安装与初始配置Claude Code 的安装方式根据操作系统略有不同。在 macOS 和 Linux 上最推荐的方式是通过 npm 全局安装npm install -g anthropic-ai/claude-code安装完成后在终端输入claude即可启动。首次启动会引导你完成登录和 API 配置。如果你是在国内环境使用可能会遇到网络连接问题这时候需要检查你的终端代理设置是否正确。注意这里说的代理是指常规的网络代理配置用于确保 API 请求能够正常到达服务端。对于 Ubuntu 用户安装流程基本一致但需要确保 Node.js 版本在 18 以上。如果系统自带的 Node 版本过低建议先用 nvm 管理一个较新的版本curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash nvm install 20 nvm use 20安装完成后建议在项目根目录创建一个CLAUDE.md文件。这个文件相当于给 Claude Code 的“项目说明书”你可以在里面写清楚项目的技术栈、代码规范、目录结构、常用命令等信息。Claude Code 在每次启动时会自动读取这个文件从而更好地理解你的项目上下文。这个细节很多人会忽略但它对提升 agent 的执行准确率非常关键。2.3 Codex 的安装与配置文件解析Codex 的安装同样推荐通过 npm 进行npm install -g openai/codex安装完成后首次运行codex会引导你完成登录。Codex 的配置文件通常位于~/.codex/config.json你可以在这里配置默认模型、API 端点、超时时间等参数。一个典型的配置文件结构如下{ model: o3, timeout: 30000, maxTokens: 8192, autoApprove: false }其中autoApprove这个参数值得特别说明。当它设为false时Codex 在执行每个操作前都会请求你的确认设为true时它会自动执行所有操作。在 Loop Engineering 的场景下这个参数的选择直接影响到循环的流畅度和安全性。我的建议是在调试阶段保持false确认循环逻辑稳定后再考虑开启自动执行。如果遇到 Codex 登录不上的情况通常有几个原因网络连接问题、API key 配置错误、或者服务端临时故障。排查时可以先检查~/.codex/目录下的日志文件里面会记录详细的错误信息。另外Codex 无法加载组织设置的问题往往和账号权限有关需要在服务端确认你的账号是否已经正确加入了组织。2.4 Cursor 的中文设置与常用配置Cursor 的安装相对简单官网下载安装包后直接安装即可。对于国内用户来说一个常见的需求是把界面和 AI 回复都设置成中文。界面语言设置打开 Cursor按CtrlShiftPmacOS 是CmdShiftP打开命令面板输入 “Configure Display Language”选择 “中文简体” 即可。如果没有中文选项可能需要先安装中文语言包扩展。AI 回复语言设置这个不在界面设置里而是需要在 Cursor 的设置中搜索 “AI Language” 或者直接在对话中告诉它“请用中文回复”。更持久的做法是在 Cursor 的 Rules 配置里加一条规则明确要求所有回复使用中文。具体路径是Settings → Rules → 添加一条 “Always respond in Chinese”。关于 Cursor 的免费额度官方会不定期调整。目前的情况是免费用户每月有一定数量的快速请求和慢速请求超出后需要订阅 Pro。如果你只是轻度使用免费额度基本够用但如果要跑 Loop Engineering 这种高频交互的场景建议还是上 Pro。3. Loop Engineering 的核心设计模式让 AI 自己跑起来3.1 什么是“循环”从单次问答到自主迭代传统的 AI 编程交互是这样的你问一个问题AI 给一个回答你看完觉得不对再问一次。这是一个“人驱动”的循环每一轮都需要你介入。Loop Engineering 的核心变化在于把“人驱动”变成“AI 自驱动”。你只需要定义好任务目标和验证标准AI 就会在一个循环里不断执行、检查、修正直到满足条件或者达到终止条件。一个最基本的 Loop 结构包含四个要素任务定义清晰描述要做什么包括输入、输出、约束条件执行动作AI 实际执行的操作比如读文件、写代码、运行命令验证机制判断执行结果是否满足要求的检查逻辑终止条件什么时候停止循环包括成功终止和失败终止这四个要素缺一不可。很多新手一上来就让 AI “帮我重构这个项目”结果 AI 改了几十个文件越改越乱最后完全失控。问题就出在任务定义太模糊、验证机制缺失、终止条件不明确。3.2 任务拆解把大目标切成 AI 能消化的小块Loop Engineering 的第一个关键技能是任务拆解。AI 的上下文窗口是有限的你不可能一次性把整个项目的所有信息都塞给它。所以需要把大任务拆成一系列小任务每个小任务都能在一个循环内完成。拆解的原则有三条第一每个子任务要有明确的输入和输出。比如“重构用户模块”这个任务太模糊应该拆成“把 UserService 中的数据库操作抽离到 UserRepository”、“为 UserRepository 添加单元测试”、“更新 UserService 的调用方式”这样的具体任务。第二子任务之间要有清晰的依赖关系。有些任务可以并行有些必须串行。在 Loop Engineering 中串行任务需要设计好交接机制确保前一个任务的输出能正确传递给下一个任务。第三每个子任务都要有可验证的完成标准。比如“添加单元测试”这个任务完成标准可以是“测试覆盖率提升到 80% 以上且所有测试通过”。没有验证标准的任务AI 永远不知道什么时候该停。3.3 验证机制设计怎么让 AI 知道自己做对了验证机制是 Loop Engineering 中最容易被忽视、但最重要的部分。没有验证AI 就是在盲目地改代码改对了是运气改错了是常态。验证机制通常有三种类型第一种是自动化测试。这是最可靠的验证方式。在任务开始前先确保项目有一套可运行的测试套件。AI 每次修改后自动运行测试根据测试结果判断是否继续。如果测试失败AI 需要分析失败原因并尝试修复。第二种是静态检查。包括 lint、类型检查、编译检查等。这些检查比测试快适合在循环的早期阶段快速过滤明显错误。第三种是自定义验证脚本。有些任务没法用现成的测试框架验证比如“生成的文档是否符合格式要求”、“配置文件是否包含所有必填项”。这时候需要写一个简单的验证脚本让 AI 在每次循环后运行。在实际操作中我通常会把这三种验证方式组合使用。循环的每一轮先跑静态检查通过了再跑测试测试通过了再跑自定义验证。任何一层失败都触发 AI 的修正逻辑。3.4 终止条件与成本控制别让循环变成烧钱机器Loop Engineering 最现实的问题就是成本。每一次循环都意味着一次或多次 API 调用如果循环失控token 消耗会非常惊人。终止条件的设计需要平衡两个目标任务完成度和成本可控性。常见的终止条件包括验证全部通过任务成功完成达到最大循环次数比如 10 轮连续 N 轮没有实质性进展累计 token 消耗超过预算出现无法自动修复的错误我的经验是最大循环次数和 token 预算这两个硬性限制必须设置。前者防止 AI 陷入死循环后者防止意外的高额账单。至于“连续无进展”这个条件实现起来稍微复杂一些需要记录每轮的执行结果并做比较但对于长时间运行的循环来说非常值得。另外一个小技巧是在循环的每一轮开始时让 AI 先输出一个简短的“计划”说明这一轮打算做什么。这样你可以在日志里清楚地看到 AI 的思路方便排查问题也方便在必要时手动干预。4. 项目实战用 Loop Engineering 完成一个真实重构任务4.1 项目背景与任务定义为了把上面的理论讲清楚我拿一个真实的小项目来演示。这是一个用 Python 写的命令行工具功能是解析日志文件并生成统计报告。代码大概有 800 行分散在 5 个文件里。问题是代码结构比较乱业务逻辑和 IO 操作混在一起没有测试也没有类型注解。任务目标是重构这个项目实现业务逻辑与 IO 分离添加类型注解补充单元测试确保所有功能不变。这个任务如果手动做大概需要半天到一天。用 Loop Engineering 的方式我们可以把它拆成几个子任务让 AI 在循环里逐步完成。4.2 第一轮循环代码理解与结构分析第一轮循环的目标不是改代码而是让 AI 先理解现有代码。这一步很多人会跳过直接让 AI 开始改结果 AI 改出来的东西跟项目实际情况对不上。我给 Claude Code 的指令是这样的请阅读当前项目的所有 Python 文件输出一份结构分析报告包括 1. 每个文件的职责 2. 主要的类和函数列表 3. 业务逻辑与 IO 操作的混合情况 4. 建议的重构方向 不要修改任何代码只做分析。Claude Code 会自动读取所有文件然后输出一份详细的分析报告。这个过程大概消耗几千 token但非常值得。因为接下来的所有操作都建立在这份分析的基础上。分析完成后我会检查报告是否准确。如果发现 AI 理解有偏差可以补充说明或者让它重新分析。这一步的验证机制就是“人工检查”虽然不够自动化但对于理解阶段来说是必要的。4.3 第二轮循环业务逻辑抽离基于第一轮的分析第二轮循环开始实际重构。指令如下根据你的分析把业务逻辑从 IO 操作中抽离出来。 具体要求 1. 创建一个新的 services 目录存放纯业务逻辑 2. 原有的 IO 操作保留在原来的位置但改为调用 services 中的函数 3. 不要改变任何对外接口和功能 4. 每完成一个文件的修改运行 python -m py_compile 检查语法这里的关键是把验证机制嵌入到指令中。AI 每改一个文件就自动运行语法检查。如果检查失败它会尝试修复。这个循环会一直持续到所有文件都通过语法检查。实际操作中Claude Code 大概用了 6 轮循环完成了这个任务。中间有一次它把某个函数的参数顺序搞错了导致语法检查通过但逻辑不对。这个问题在下一轮的测试中才暴露出来。4.4 第三轮循环类型注解与测试补充第三轮循环的目标是添加类型注解和单元测试。指令如下为 services 目录下的所有函数添加类型注解使用 Python 3.10 的语法。 然后为每个函数编写单元测试放在 tests 目录下。 要求 1. 类型注解要准确不要用 Any 2. 测试要覆盖正常情况和边界情况 3. 每写完一个测试文件运行 pytest 检查是否通过 4. 如果测试失败分析原因并修复这一轮循环的验证机制是 pytest。AI 每写完一个测试就运行一次。如果失败它会分析失败原因判断是测试写错了还是代码有问题然后相应修正。这里有一个坑需要注意AI 有时候会为了让测试通过而修改测试而不是修改代码。比如把断言改宽松或者跳过某个测试。为了防止这种情况我在指令里明确加了一条“如果测试失败优先检查代码逻辑是否正确不要通过修改测试来让它通过。”4.5 第四轮循环整体验证与收尾最后一轮循环是整体验证。指令如下运行完整的测试套件确保所有测试通过。 然后运行项目的原始功能对比重构前后的输出是否一致。 如果发现任何问题分析并修复。 最后输出一份重构总结包括修改了哪些文件、新增了哪些文件、测试覆盖率是多少。这一轮的关键是端到端验证。单元测试通过不代表整体功能没问题还需要实际运行一遍对比输入输出。我在项目里准备了一组测试数据重构前后分别运行用 diff 对比结果。如果一致说明重构没有改变功能。整个项目从开始到完成大概用了 20 多轮循环消耗的 token 在可接受范围内。如果手动做可能需要一整天用 Loop Engineering 的方式大概两个小时就搞定了而且过程中我只需要在关键节点做检查不需要一直盯着。5. 常见问题与排查技巧实录5.1 Claude Code 和 Codex 的典型报错处理在实际使用中遇到报错是家常便饭。这里整理几个高频问题及其排查思路。问题一Claude Code 启动后无法连接 API。这个通常和网络环境有关。排查步骤先确认终端能否正常访问外网再检查~/.claude/目录下的配置文件是否正确最后看是否有防火墙拦截。如果是公司网络可能需要联系 IT 开通相应权限。问题二Codex 提示 “无法加载组织设置”。这个多半是账号权限问题。先确认你的账号是否已经加入了某个组织再检查 API key 是否有效。如果是在个人账号下使用可以尝试重新生成 API key。问题三Cursor 提示 “taking longer than expected”。这是 Cursor 的 AI 请求超时了。可能的原因包括网络不稳定、请求内容过长、服务端负载高。可以先尝试简化请求内容或者稍后重试。如果频繁出现检查一下 Cursor 的版本是否是最新的。问题四cc switch local proxy failed while handling codex endpoint /responses。这个报错通常出现在同时使用多个工具、且配置了本地代理的情况下。排查思路是检查代理配置是否有冲突确保每个工具使用独立的端口或者配置。问题现象可能原因排查步骤无法连接 API网络问题、配置错误检查网络、配置文件、防火墙无法加载组织设置账号权限、API key 失效确认组织成员身份、重新生成 key请求超时网络不稳、内容过长简化请求、检查版本、稍后重试代理冲突多工具端口冲突检查各工具代理配置、分配独立端口5.2 Loop Engineering 中的常见陷阱除了工具本身的报错Loop Engineering 的实践中还有一些特有的陷阱。陷阱一任务定义太模糊。比如“优化代码性能”这种任务AI 不知道优化到什么程度算完成。解决办法是量化目标比如“把函数执行时间降低到 100ms 以内”。陷阱二验证机制缺失。没有验证的循环就是盲跑。解决办法是每个任务都要有明确的验证方式哪怕是简单的人工检查。陷阱三循环次数失控。AI 可能会在一个小问题上反复尝试消耗大量 token。解决办法是设置最大循环次数和 token 预算。陷阱四上下文溢出。长时间运行的循环会导致上下文越来越长最终超出模型窗口。解决办法是定期总结历史信息把不重要的内容压缩或丢弃。陷阱五AI 修改了不该修改的文件。这个在自动执行模式下尤其危险。解决办法是使用autoApprove: false或者在指令中明确限定修改范围。5.3 提升循环效率的独家技巧最后分享几个我在实践中总结的小技巧。技巧一用 CLAUDE.md 或类似文件提供项目上下文。这个前面提过但值得再强调一次。一个好的项目说明文件能让 AI 的理解准确率提升很多减少无效循环。技巧二把大任务拆成小任务但不要拆得太碎。拆得太碎会导致循环次数过多每次循环的固定开销累积起来也很可观。一般来说一个子任务能在 3-5 轮循环内完成比较合适。技巧三在循环中保留“检查点”。每完成一个子任务让 AI 输出一个简短的总结记录当前状态。这样即使循环中断也能从检查点恢复不用从头开始。技巧四善用 git。在开始 Loop Engineering 之前先 commit 一次当前状态。这样如果 AI 改乱了可以随时回滚。每完成一个子任务也建议 commit 一次方便追踪变化。技巧五不要完全放手。Loop Engineering 的目标是减少人工介入不是完全消除人工介入。在关键节点做检查能及时发现方向性错误避免越走越偏。6. 从工具到工程Loop Engineering 的进阶方向6.1 多 Agent 协作的初步探索单个 agent 的能力是有上限的。当任务复杂到一定程度可以考虑引入多个 agent 协作。比如一个 agent 负责写代码另一个 agent 负责审查第三个 agent 负责测试。它们之间通过文件或者消息队列交换信息。这种模式在社区里被称为“multi-agent orchestration”目前还比较早期工具支持也不够成熟。但思路是清晰的把不同的职责分配给不同的 agent让它们各自在自己的循环里工作通过接口协作。实际操作中可以先从两个 agent 开始一个“执行者”和一个“审查者”。执行者负责改代码审查者负责检查改得对不对。审查者发现问题后把反馈写到一个文件里执行者读取这个文件并修正。这样就形成了一个简单的双 agent 循环。6.2 把 Loop Engineering 集成到 CI/CDLoop Engineering 的终极形态是把它集成到 CI/CD 流程里。比如每次提交代码后自动触发一个 agent 循环检查代码质量、运行测试、生成报告。如果发现问题自动创建 issue 或者提交修复。这个方向目前还在探索阶段主要的障碍是成本和可靠性。Agent 循环的 token 消耗比传统 CI 任务高很多而且 agent 的行为有一定的不确定性不适合直接用于生产环境的自动化流程。但作为辅助手段比如在 PR 阶段跑一个轻量级的 agent 检查是完全可行的。6.3 持续学习与社区跟进AI 编程工具的变化速度太快了今天的最佳实践可能下个月就过时了。保持跟进的方式有几个关注官方文档的更新、参与社区讨论、自己动手实验。我个人的习惯是每周花一两个小时试试新出的功能或者新的工具组合。不一定要立刻用到生产环境但保持对技术前沿的敏感度在需要的时候能快速上手。另外Loop Engineering 这个领域目前还没有形成标准化的方法论很多实践都是各自摸索出来的。多看看别人的经验分享能少走很多弯路。但也要注意别人的方案不一定适合你的场景最终还是要根据自己的实际情况调整。踩过几次坑之后我最大的体会是Loop Engineering 的核心不是工具而是设计思维。工具会变但如何定义任务、如何设计验证、如何控制循环这些能力是通用的。把这些问题想清楚了换什么工具都能快速上手。

相关新闻

Agent-Reach:本地AI工具链的CLI编排运行时

Agent-Reach:本地AI工具链的CLI编排运行时

1. 项目概述:Agent-Reach 是什么?它解决的不是“能不能跑”,而是“值不值得跑”Agent-Reach 这个名字乍看像某个开源模型或框架的代号,但结合 CLI、Python、YouTube、Reddit 这些高频热词,再叠加“zcode cli”“codex …

2026/10/9 6:29:23 阅读更多 →
OpenClaw多端部署与算力选型:从API到Ollama的完整实践指南

OpenClaw多端部署与算力选型:从API到Ollama的完整实践指南

最近OpenClaw的热度有点意思。我去翻了翻相关的搜索词,发现大家问得最多的不是"OpenClaw能干什么",而是"OpenClaw安卓部署""OpenClaw安装配置""Termux安装OpenClaw手机版""Windows Companion怎么配置"…

2026/10/9 6:29:23 阅读更多 →
客户画像从概念到落地:数据、标签与场景的工程实践

客户画像从概念到落地:数据、标签与场景的工程实践

数据、标签、场景这三件事没想明白,客户画像基本就是白做。我在多家电商公司做过用户增长和数据体系搭建,见过太团队把画像做成“Excel表里一堆字段”,最后既没人用、也指导不了任何决策。这篇就围绕“怎么把画像从概念落地成能驱动增长的工程…

2026/10/9 6:28:23 阅读更多 →

最新新闻

可靠性测试别只会跑温箱振动台:失效物理与加速寿命是关键

可靠性测试别只会跑温箱振动台:失效物理与加速寿命是关键

干我们这行的,提起“可靠性测试”,不少人第一反应是:把样品扔进温箱里烤一烤、冻一冻,再放振动台上摇一摇,出来没坏就算通过。要是真这么想,那可靠性测试就白做了。作为一个和温箱、振动台、耐久跑法打了十…

2026/10/9 7:02:48 阅读更多 →
JVM内存模型与调优实战:从Minecraft OOM到HMCL配置

JVM内存模型与调优实战:从Minecraft OOM到HMCL配置

很多朋友第一次真正意识到 JVM 的存在,不是在 Java 课堂上,而是在一个完全不相关的场景里——玩游戏的时候。我用 HMCL 启动器给 Minecraft 装了个整合包,点了启动,等了两分钟,游戏闪退。把日志拉到最底部,…

2026/10/9 7:02:48 阅读更多 →
VS Code AI 语言模型配置全指南:模型切换、思维强度与 BYOK 自有密钥接入

VS Code AI 语言模型配置全指南:模型切换、思维强度与 BYOK 自有密钥接入

文档教程 【免费下载链接】vscode-docs Public documentation for Visual Studio Code 项目地址: https://gitcode.com/gh_mirrors/vs/vscode-docs 点击查看 免费下载 本文基于 Visual Studio Code 官方文档仓库(vscode-docs)中的 docs/agen…

2026/10/9 7:02:48 阅读更多 →
多标签文本分类实战复盘:从Embedding到Transformer的TAAC优化之路

多标签文本分类实战复盘:从Embedding到Transformer的TAAC优化之路

1. 从"vibe coding"说起:一个新手小白的TAAC复盘到底在复盘什么第一次看到"vibe coding"这个词,我脑子里蹦出来的画面是:一个人对着编辑器,凭感觉敲代码,跑通了就欢呼,跑不通就换一种写…

2026/10/9 7:02:48 阅读更多 →
内容团队如何用Qoder构建标准化AI工作流与协作机制

内容团队如何用Qoder构建标准化AI工作流与协作机制

团队里六个人,过去半年试过不下四个AI工具,从网页版问答到各种套壳应用,最后都回到同一个问题:AI确实能干活,但每个人干出来的活参差不齐,提示词散落在各自收藏夹里,换个项目就抓瞎。真正让我下…

2026/10/9 7:02:48 阅读更多 →
日期处理陷阱:从1月25日看时区与历法边界

日期处理陷阱:从1月25日看时区与历法边界

我很少拿一个日期当文章标题,但1月25日这个数字,我记了快一整年。不是因为它特殊——公历里它既不是节日也不算节气,每年对应的星期几、农历日子完全不一样。正因为它"每天都在变、又好像什么都没变",才在交付前一周把我…

2026/10/9 7:01:47 阅读更多 →

日新闻

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API这个话题,隔三差五就会在群里被翻出来讨论一次。上周还有个同事线上处理一个订单超时问题,排查到最后发现是ZonedDateTime序列化后时区丢了,用户在下单当天晚上看到的时间整整差了8个小时。这类问题几乎每个做Java开发的人都遇到过…

2026/10/9 0:00:49 阅读更多 →
EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

前几个月我手头有好几台机器需要互相访问:办公室台式机、家里 NAS、还有一台云主机。如果只是偶尔传个文件倒还好,问题是工作场景经常要在几处环境之间来回切换,每次都先登录跳板机再层层代理,实在折腾。我先后试过端口映射、自建…

2026/10/9 0:00:49 阅读更多 →
AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent 这个词在过去一年里被反复提及,但真正动手搭过一套能跑起来的 Agent 系统的人都知道,从"知道它是什么"到"让它稳定干活"之间隔着一整套工程决策。我前后参与过几个 Agent 项目的落地,从最初用现成框架拼装&…

2026/10/9 0:01:50 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

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

2026/10/8 15:26:32 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

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

2026/10/8 15:26:40 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

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

2026/10/8 10:10:36 阅读更多 →

月新闻

我发现了一个新思路:用 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/8 21:13:17 阅读更多 →
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/8 15:26:17 阅读更多 →
黑夜航拍船只数据集训练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/9 6:17:20 阅读更多 →