<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>AI编程 | 锤子前端</title><description>Now vibe coding, so learning hammer FE ?</description><link>https://channel.meo-ai.com</link><item><title>《Uncle Bob 的 ub-mode：给 AI 编程助手装上&quot;纪律开关&quot;》</title><link>https://channel.meo-ai.com/posts/729</link><guid isPermaLink="true">https://channel.meo-ai.com/posts/729</guid><pubDate>Thu, 29 Oct 2026 01:22:56 GMT</pubDate><content:encoded>&lt;span class=&quot;post-title-source&quot;&gt;《Uncle Bob 的 ub-mode：给 AI 编程助手装上&quot;纪律开关&quot;》&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;标签：&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B&quot; title=&quot;#软件工程&quot;&gt;#软件工程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23AI%E7%BC%96%E7%A8%8B%E8%BE%85%E5%8A%A9&quot; title=&quot;#AI编程辅助&quot;&gt;#AI编程辅助&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23TDD&quot; title=&quot;#TDD&quot;&gt;#TDD&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E4%BB%A3%E7%A0%81%E8%B4%A8%E9%87%8F%E9%97%A8%E7%A6%81&quot; title=&quot;#代码质量门禁&quot;&gt;#代码质量门禁&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;总结：&lt;br /&gt;这是 Robert C. Martin（Uncle Bob）发布的一个 AI 智能体技能（agent skill），用于在 AI 编写或修改代码时强制执行严谨的软件工程纪律。它部分借鉴了 poteto-mode 的规则体系并加以精简，同时配套一组确定性的质量门禁工具（复杂度、重复率、变异测试），让&quot;先让它能工作，再让它正确，最后持续练习&quot;的原则可度量、可落地。&lt;br /&gt;&lt;br /&gt;文章要点：&lt;br /&gt;1. &lt;b&gt;核心理念分三层&lt;/b&gt;：先让它能工作（懒惰协议、TDD、先减后加、领域建模、边界与类型纪律等），再让它正确（修复根因、测试行为而非实现、持续重构），最后落实到日常练习（记日志、守护上下文窗口、小而有序的提交）。&lt;br /&gt;2. &lt;b&gt;规则部分借鉴并精简自 poteto-mode&lt;/b&gt;：作者明确说明 ub-mode 是 &lt;a href=&quot;https://t.me/poteto&quot; target=&quot;_blank&quot; title=&quot;@poteto&quot;&gt;@poteto&lt;/a&gt; 规则集的删减版，与确定性工具搭配使用。&lt;br /&gt;3. &lt;b&gt;配套四个质量门禁工具仓库&lt;/b&gt;：crapper 计算圈复杂度与 CRAP 分数（要求 CRAP &amp;lt; 10），dryer 检测结构重复（相似度 ≥ 0.8 即需消除），mutator 做变异测试揪出&quot;测试杀不死的活口&quot;，uml-viewer 可视化组件、覆盖率与依赖方向。&lt;br /&gt;4. &lt;b&gt;安装方式极简&lt;/b&gt;：只需把 &lt;a href=&quot;http://SKILL.md/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;SKILL.md&quot;&gt;SKILL.md&lt;/a&gt; 复制到所用 AI 工具的 skills 目录（如 /.claude/skills/ub-mode/），然后输入 /ub-mode 即可调用。&lt;br /&gt;5. &lt;b&gt;目标很明确&lt;/b&gt;：把 Uncle Bob 倡导的软件工艺原则变成 AI 编码时可检查、可强制执行的硬约束，而不是口头建议。&lt;br /&gt;&lt;br /&gt;URL：&lt;a href=&quot;https://github.com/unclebob/ub-mode&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://github.com/unclebob/ub-mode&quot;&gt;https://github.com/unclebob/ub-mode&lt;/a&gt;&lt;a class=&quot;tgme_widget_message_link_preview&quot; href=&quot;https://github.com/unclebob/ub-mode&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Contribute to unclebob/ub-mode development by creating an account on GitHub.&quot;&gt;
  
  &lt;div class=&quot;link_preview_site_name accent_color&quot;&gt;GitHub&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;GitHub - unclebob/ub-mode&quot; src=&quot;/static/https://cdn4.telesco.pe/file/UCJZ6O172muiQrjDs86JRYzCntG2IYYu_YcYM1Ie_1JgonITIEfmT1cxER_597SNQRoxhPTensGDoR9uUZvWN-9_v-V6fNqGMGYEOcbUJwWuXIvUghfooTEHUZnJxdAqgXD56j3Y2o-mO8YoyPoFxloXhlUfYXgTODQFpG24s1YXK6mNapa20UiNsohKt4t2o06_lrLHgKaZBHPaArtEYDTpeYpM8r5F99iNKNGf1JfzdNt5d9xlpZTKZZ9oISKONIpfjhO-ISEseAS2S2mZV3461-PFh88V65RnBRj6EzCleBvzLzX7rTJjKLSVAfciiTycTQT1zcHjLOes-7mBZQ.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;lazy&quot; /&gt;
  &lt;div class=&quot;link_preview_title&quot;&gt;GitHub - unclebob/ub-mode&lt;/div&gt;
  &lt;div class=&quot;link_preview_description&quot;&gt;Contribute to unclebob/ub-mode development by creating an account on GitHub.&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>《Thorsten Ball：我对软件开发未来的16条判断》</title><link>https://channel.meo-ai.com/posts/721</link><guid isPermaLink="true">https://channel.meo-ai.com/posts/721</guid><pubDate>Fri, 23 Oct 2026 01:09:56 GMT</pubDate><content:encoded>&lt;span class=&quot;post-title-source&quot;&gt;《Thorsten Ball：我对软件开发未来的16条判断》&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;标签：&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B&quot; title=&quot;#软件工程&quot;&gt;#软件工程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23AI%E7%BC%96%E7%A8%8B&quot; title=&quot;#AI编程&quot;&gt;#AI编程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E4%BB%A3%E7%A0%81%E5%AE%A1%E6%9F%A5&quot; title=&quot;#代码审查&quot;&gt;#代码审查&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%8D%95%E5%85%83%E6%B5%8B%E8%AF%95&quot; title=&quot;#单元测试&quot;&gt;#单元测试&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%BB%88%E7%AB%AF%E5%B7%A5%E5%85%B7&quot; title=&quot;#终端工具&quot;&gt;#终端工具&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Token%E8%AE%A1%E7%AE%97%E8%8C%83%E5%BC%8F&quot; title=&quot;#Token计算范式&quot;&gt;#Token计算范式&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BC%80%E6%BA%90%E7%94%9F%E6%80%81&quot; title=&quot;#开源生态&quot;&gt;#开源生态&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91%E6%9C%AA%E6%9D%A5&quot; title=&quot;#软件开发未来&quot;&gt;#软件开发未来&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23ThorstenBall&quot; title=&quot;#ThorstenBall&quot;&gt;#ThorstenBall&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;总结：&lt;br /&gt;2026年9月19日，知名开发者、《Writing An Interpreter In Go》作者、现供职于 Sourcegraph/Amp 的 Thorsten Ball 在 X 发布长文，抛出 16 条关于软件开发未来的判断。核心观点是：当 AI 写代码的可靠性足够高时，为人类防错而设计的整套工程实践（代码审查、单元测试、终端、命令行工具）都会逐渐失去必要性，工程师的价值将从&quot;写代码的手艺&quot;迁移到&quot;理解业务、判断取舍、拿到反馈&quot;上，而这一切需要一代人的时间完成。&lt;br /&gt;&lt;br /&gt;文章要点：&lt;br /&gt;1. 代码审查已死——人类不会再逐行 review 模型产出的代码，只会审查&quot;系统与其组合方式&quot;。&lt;br /&gt;2. 单元测试可能会消失——他让模型写 900 行 Arduino C 代码零错误一次通过，&quot;摔不了跤就不需要护膝&quot;。&lt;br /&gt;3. 写代码这门手艺会消失，但&quot;造软件&quot;（解决业务问题、判断何时上线、获取反馈）会比以往更重要。&lt;br /&gt;4. 大多数 bug 将不再是代码 bug，而是&quot;你需求提错了&quot;的 bug。&lt;br /&gt;5. 终端已死——Shell、编辑器、CLI 工具会被 token 冲刷，命令行知识将像 Perl 一行流一样变成&quot;古老技艺&quot;。&lt;br /&gt;6. Token 是新的计算范式，我们正在进入&quot;后二进制时代&quot;，一切都会在它之上被重构。&lt;br /&gt;7. PM/设计/工程的铁三角和 Agile、Scrum 都会瓦解，只做&quot;人肉代理&quot;的工程师将不再有价值。&lt;br /&gt;8. 大小公司的工程差距会拉大——小团队比学大厂做法的初创公司跑得更快。&lt;br /&gt;9. &quot;好代码&quot;的标准（人类易读易维护）建立在人类要改代码的前提上，这个前提正在崩塌。&lt;br /&gt;10. 现有形式的开源不再合理——&quot;众眼监虫&quot;依然成立，但现在有了&quot;人工眼睛&quot;。&lt;br /&gt;11. 拿不到足够 token 的人会被排除在软件生产之外，token 是新的生产力门槛。&lt;br /&gt;12. 便宜模型未必有人用——更聪明的模型犯错少、轮次少，你未必愿意忍受它多错几次。&lt;br /&gt;13. 模型快到一定程度后，UI 会被实时生成，菜单、设置页、仪表盘这些&quot;面向人类的 API&quot;会大幅减少。&lt;br /&gt;14. 这场变革不会一夜发生——新旧范式更替需要一代人的时间，但反问是：&quot;10年后还有写代码的工作，可你想要那份工作吗？&quot;&lt;br /&gt;&lt;br /&gt;URL：&lt;a href=&quot;https://x.com/thorstenball/status/2101305394190557466&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://x.com/thorstenball/status/2101305394190557466&quot;&gt;https://x.com/thorstenball/status/2101305394190557466&lt;/a&gt;&lt;a class=&quot;tgme_widget_message_link_preview&quot; href=&quot;https://x.com/thorstenball/status/2101305394190557466&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Most predictions I see are still way too conservative.Here&apos;s mine&quot;&gt;
  
  &lt;div class=&quot;link_preview_site_name accent_color&quot;&gt;X (formerly Twitter)&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;Thorsten Ball (@thorstenball) on X&quot; src=&quot;/static/https://cdn4.telesco.pe/file/Fz4kqtIOpFVZ09G5TEoSk5-tpwjDSjDESHW055897s39vYKqP2Rtlsk359JqflW_B1jJAYc7oA7hnv-zvzeLUqa0oCgHPupOHnLAl15cx_EupZUY36NwUgy2aFQpTJxS1zBPIZPJqgIUorHSXXhJUsSz5l9gkpG270kM_z36wZFJAW0Mqqszt8pt0zAWvBr7V0e-PVgj5TYGBVX-5FxR5AkazIdfttzE78prjKGHRzqGaRn5M4aS2iA17-V7O5mulQwh4M3ZmADaMwB03mOcTqa1dKKFIyxWvLmmKP4j6EgpqodADWgrPBgFtXMPdibkhC6vsV44yQEIdylehTLm7Q.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;lazy&quot; /&gt;
  &lt;div class=&quot;link_preview_title&quot;&gt;Thorsten Ball (@thorstenball) on X&lt;/div&gt;
  &lt;div class=&quot;link_preview_description&quot;&gt;Most predictions I see are still way too conservative.&lt;br /&gt;&lt;br /&gt;Here&apos;s mine&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>《Paperclip：用开源“公司”编排 AI 智能体团队》</title><link>https://channel.meo-ai.com/posts/714</link><guid isPermaLink="true">https://channel.meo-ai.com/posts/714</guid><pubDate>Tue, 29 Sep 2026 23:09:27 GMT</pubDate><content:encoded>&lt;span class=&quot;post-title-source&quot;&gt;《Paperclip：用开源“公司”编排 AI 智能体团队》&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;标签：&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23AI_Agent%E7%BC%96%E6%8E%92&quot; title=&quot;#AI_Agent编排&quot;&gt;#AI_Agent编排&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Agentic%E4%BB%BB%E5%8A%A1%E7%AE%A1%E7%90%86&quot; title=&quot;#Agentic任务管理&quot;&gt;#Agentic任务管理&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%BB%84%E7%BB%87%E6%B2%BB%E7%90%86%E4%B8%8E%E6%88%90%E6%9C%AC%E6%8E%A7%E5%88%B6&quot; title=&quot;#组织治理与成本控制&quot;&gt;#组织治理与成本控制&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%A4%9A%E6%99%BA%E8%83%BD%E4%BD%93%E5%8D%8F%E4%BD%9C&quot; title=&quot;#多智能体协作&quot;&gt;#多智能体协作&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BC%80%E6%BA%90%E8%87%AA%E6%89%98%E7%AE%A1&quot; title=&quot;#开源自托管&quot;&gt;#开源自托管&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Nodejs%E4%B8%8EReact&quot; title=&quot;#Nodejs与React&quot;&gt;#Nodejs与React&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23OrgChart&quot; title=&quot;#OrgChart&quot;&gt;#OrgChart&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Heartbeat%E8%B0%83%E5%BA%A6&quot; title=&quot;#Heartbeat调度&quot;&gt;#Heartbeat调度&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E9%A2%84%E7%AE%97%E7%AE%A1%E6%8E%A7&quot; title=&quot;#预算管控&quot;&gt;#预算管控&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%A4%9A%E7%BB%84%E7%BB%87%E9%9A%94%E7%A6%BB&quot; title=&quot;#多组织隔离&quot;&gt;#多组织隔离&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;总结：&lt;br /&gt;&lt;br /&gt;Paperclip 是一个开源的自托管应用，用“经营公司”的方式管理 AI 智能体团队：它把目标、组织架构、任务、预算、审批、审计和运行环境整合进一个控制台。你可以接入 Claude Code、Codex、Cursor、OpenClaw 等任意 Agent，让它们像员工一样有角色、汇报线、预算与心跳调度，并在一个看板里追踪进度与成本。&lt;br /&gt;&lt;br /&gt;文章要点：&lt;br /&gt;1. 核心定位是“管公司，不是管聊天”：Paperclip 不造 Agent、不做拖拽式工作流，而是把多个 Agent 编排成有目标、有层级、有治理的组织。&lt;br /&gt;2. 使用路径很直接：先定义商业目标，再“招聘”不同职能的 Agent（CEO/CTO/工程/设计/营销等），最后审批策略、设置预算并启动运行。&lt;br /&gt;3. 四大支柱覆盖日常到平台层：Agentic 任务管理、Agent 组织架构、Agent 员工培训、Agentic OS（运行基础设施）。&lt;br /&gt;4. 任务系统强调可审计与防冲突：任务带公司/项目/目标链路，支持原子领取、执行锁、阻塞依赖、评论、附件与产出物。&lt;br /&gt;5. Heartbeat 让 Agent 按计划醒来干活：支持定时唤醒、事件触发、上下文续接、结构化日志与自动恢复，减少人工盯梢。&lt;br /&gt;6. 成本控制是硬约束：按公司/Agent/项目/目标/模型等维度追踪 token 与费用，预算到线会告警并硬停止，避免“跑飞”。&lt;br /&gt;7. 治理与回滚机制完整：审批流、执行策略、决策记录、暂停/终止 Agent、配置版本化与审计日志都在系统内完成。&lt;br /&gt;8. 支持多组织隔离与可移植性：一套部署可跑多家“公司”，数据完全隔离；还能导出/导入组织配置并做密钥清理。&lt;br /&gt;9. 运行环境面向真实开发流程：支持项目工作区、隔离执行工作区（如 git worktree）、开发服务/预览链接、密钥注入与技能加载。&lt;br /&gt;10. 它不是聊天机器人、不是 Agent 框架、不是代码评审工具，而是面向“多 Agent 团队”的编排控制平面。&lt;br /&gt;&lt;br /&gt;URL：&lt;br /&gt;&lt;a href=&quot;https://github.com/paperclipai/paperclip&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://github.com/paperclipai/paperclip&quot;&gt;https://github.com/paperclipai/paperclip&lt;/a&gt;&lt;a class=&quot;tgme_widget_message_link_preview&quot; href=&quot;https://github.com/paperclipai/paperclip&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;The open-source app everyone uses to manage agents at work - paperclipai/paperclip&quot;&gt;
  
  &lt;div class=&quot;link_preview_site_name accent_color&quot;&gt;GitHub&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;GitHub - paperclipai/paperclip: The open-source app everyone uses to manage agents at work&quot; src=&quot;/static/https://cdn4.telesco.pe/file/VlmvKyR8zPbjqH0UUguTaUIUsAEKGtRQKnINpYN7Qljvd-stV4ghfkrTJdkOhQtxYhlTc7Bo8xs9V8c900ViSiWmqpUP7Js0GDhJo3YTaLDAu4tZ0jEaNRrSOimuSq_TAujIaVvsul1IblWHMJMVAro_ZwCmx_nMZGl5PHstcXTBuqCksdxogqfbedTciYx7a1ikd6Y01Esc0G5gzAzagfKZraXYo3LT63SMTUvRuvwsg5PfJcxiTixwvXZMINfnmg0n8-DDjQ_wrW0LmlqhJLv9brr2cRbxCHelMWNhEKVyHlZ_X0ZsLgXCxChnbeyusJETXhyVF9qEdH04E_2-Gg.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;lazy&quot; /&gt;
  &lt;div class=&quot;link_preview_title&quot;&gt;GitHub - paperclipai/paperclip: The open-source app everyone uses to manage agents at work&lt;/div&gt;
  &lt;div class=&quot;link_preview_description&quot;&gt;The open-source app everyone uses to manage agents at work - paperclipai/paperclip&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>《我们现在都是产品工程师了》</title><link>https://channel.meo-ai.com/posts/710</link><guid isPermaLink="true">https://channel.meo-ai.com/posts/710</guid><pubDate>Thu, 24 Sep 2026 12:29:24 GMT</pubDate><content:encoded>&lt;span class=&quot;post-title-source&quot;&gt;《我们现在都是产品工程师了》&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;标签：&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91&quot; title=&quot;#软件开发&quot;&gt;#软件开发&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23AI%E4%B8%8E%E7%BC%96%E7%A8%8B&quot; title=&quot;#AI与编程&quot;&gt;#AI与编程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E8%81%8C%E4%B8%9A%E8%BD%AC%E5%9E%8B&quot; title=&quot;#职业转型&quot;&gt;#职业转型&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E4%BA%A7%E5%93%81%E5%B7%A5%E7%A8%8B&quot; title=&quot;#产品工程&quot;&gt;#产品工程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%B0%B1%E4%B8%9A%E5%B8%82%E5%9C%BA&quot; title=&quot;#就业市场&quot;&gt;#就业市场&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;总结：&lt;br /&gt;&lt;br /&gt;文章要点：&lt;br /&gt;&lt;br /&gt;1. 作者提出了两个核心假设：AI智能体将吞噬整个软件开发生命周期，以及软件需求没有上限。基于这两个假设，他对未来10年软件行业进行了预测。&lt;br /&gt;&lt;br /&gt;2. 软件开发成本正在发生结构性变化：编写代码的成本已经崩溃，代码审查和维护即将被自动化，运维和扩展将是下一个被攻克的领域。&lt;br /&gt;&lt;br /&gt;3. 未来软件开发的剩余核心工作是：发现人们真正想要什么、精确定义&quot;好&quot;的标准、让产品变得令人愉悦。这些成本无法规模化转移，将成为新的职业重心。&lt;br /&gt;&lt;br /&gt;4. 初级程序员岗位正在消失：22-25岁AI暴露岗位就业率比预期低19%，科技巨头入门级招聘自2019年下降65%，因为智能体已经能够完成初级开发者的工作。&lt;br /&gt;&lt;br /&gt;5. 代码审查和维护即将被自动化：前沿模型在真实代码库修复bug的基准测试上，两年内从50%提升到95%，更难的测试上达到59%。&lt;br /&gt;&lt;br /&gt;6. 产品工程师（Product Engineer）成为新职业形态：Palantir创造的&quot;前线部署工程师&quot;岗位在2025年增长800%，平均薪资约24万美元，职责是理解客户需求并定义&quot;好&quot;的标准。&lt;br /&gt;&lt;br /&gt;7. 培训体系存在巨大缺口：市场急需具备上下文理解和品味的人才，但目前每年只有约50人通过Google APM等项目接受正式培训，而传统的初级开发者培养管道已经断裂。&lt;br /&gt;&lt;br /&gt;8. 编程作为一门手艺正在消亡：许多程序员热爱的是编程本身，但未来的工作将主要是与客户沟通、提取需求，这对很多人来说是一个巨大的转变。&lt;br /&gt;&lt;br /&gt;9. 未来10年将充满动荡：初级岗位消失、新岗位培训体系尚未建立、许多热爱编程的人需要适应新角色。但10年后，行业将发展为更大规模、薪资相当、以产品工程为主形态的职业。&lt;br /&gt;&lt;br /&gt;10. 软件需求实际上是无限的：当前许多软件糟糕不是因为没人会做好，而是因为需求方付不起高价。当开发成本趋近于零时，这些需求将被释放。&lt;br /&gt;&lt;br /&gt;URL：&lt;br /&gt;&lt;a href=&quot;https://seldo.com/posts/we-are-all-product-engineers-now/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://seldo.com/posts/we-are-all-product-engineers-now/&quot;&gt;https://seldo.com/posts/we-are-all-product-engineers-now/&lt;/a&gt;&lt;a class=&quot;tgme_widget_message_link_preview&quot; href=&quot;https://seldo.com/posts/we-are-all-product-engineers-now&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Just yesterday I published a very long post about the economics of open source. As part of that argument, I mentioned that the cost of writing software has collapsed, and that meant the variables in the equation had changed for the first time in thirty years.&quot;&gt;
  
  &lt;div class=&quot;link_preview_site_name accent_color&quot;&gt;seldo.com&lt;/div&gt;
  
  &lt;div class=&quot;link_preview_title&quot;&gt;We are all Product Engineers now&lt;/div&gt;
  &lt;div class=&quot;link_preview_description&quot;&gt;Just yesterday I published a very long post about the economics of open source. As part of that argument, I mentioned that the cost of writing software has collapsed, and that meant the variables in the equation had changed for the first time in thirty years.&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>《与 AI 协作的五种软件工程角色》</title><link>https://channel.meo-ai.com/posts/709</link><guid isPermaLink="true">https://channel.meo-ai.com/posts/709</guid><pubDate>Sun, 20 Sep 2026 07:02:41 GMT</pubDate><content:encoded>&lt;span class=&quot;post-title-source&quot;&gt;《与 AI 协作的五种软件工程角色》&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;标签：&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23%E7%BC%96%E7%A8%8B&quot; title=&quot;#编程&quot;&gt;#编程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23AI%E5%8D%8F%E4%BD%9C&quot; title=&quot;#AI协作&quot;&gt;#AI协作&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B&quot; title=&quot;#软件工程&quot;&gt;#软件工程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E4%BA%BA%E6%9C%BA%E5%8D%8F%E4%BD%9C&quot; title=&quot;#人机协作&quot;&gt;#人机协作&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BC%80%E5%8F%91%E8%80%85%E8%A7%92%E8%89%B2&quot; title=&quot;#开发者角色&quot;&gt;#开发者角色&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%8A%80%E6%9C%AF%E7%AE%A1%E7%90%86&quot; title=&quot;#技术管理&quot;&gt;#技术管理&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23AI%E7%BC%96%E7%A8%8B&quot; title=&quot;#AI编程&quot;&gt;#AI编程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%9B%A2%E9%98%9F%E5%8D%8F%E4%BD%9C&quot; title=&quot;#团队协作&quot;&gt;#团队协作&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;总结：&lt;br /&gt;&lt;br /&gt;这篇文章由资深软件工程师 Nicholas C. Zakas 撰写，系统性地梳理了 AI 编程时代下人类开发者与 AI 协作的五种角色模式。作者将传统软件工程中的协作关系映射到人机协作场景中，为开发者提供了从深度参与到完全托管的完整光谱，帮助团队根据信任程度、风险等级和技术背景选择最合适的协作方式。&lt;br /&gt;&lt;br /&gt;文章要点：&lt;br /&gt;&lt;br /&gt;1. **观察者（Observer）模式**：这是最基础的人机协作方式，开发者像结对编程中的观察员一样实时监控 AI 写代码。虽然能确保代码质量，但会面临严重的&quot;审查疲劳&quot;——AI 生成代码的速度远超人类阅读速度，导致效率瓶颈。&lt;br /&gt;&lt;br /&gt;2. **技术负责人（Tech Lead）模式**：开发者负责编写技术规格说明书，设定自动化检查（代码格式化、Lint、测试覆盖率），然后让 AI 并行执行多个工作流。这种模式能成倍提升生产力，但核心挑战在于需要大量自动化投资来减轻人工审查负担。&lt;br /&gt;&lt;br /&gt;3. **架构师（Architect）模式**：开发者只关注高层系统设计、组件接口和基础设施选型，不再审查具体代码实现。风险在于过度脱离代码细节——当系统出问题时可能缺乏底层知识来诊断和修复，因此需要定期抽查生成的代码和测试。&lt;br /&gt;&lt;br /&gt;4. **工程经理（Engineering Manager）模式**：开发者专注于搭建&quot;软件工厂&quot;流程，定义从 PRD 到技术规格再到实现计划的完整生产流水线，将任务分配给不同 AI 代理并设定验收标准。挑战在于流程失败时，过度依赖流程重构可能不如直接介入解决问题高效。&lt;br /&gt;&lt;br /&gt;5. **产品经理（Product Manager）模式**：开发者完全脱离技术实现，只关注用户体验和产品功能。虽然能完成产品级工作，但最大风险是技术债务——当 AI 造成问题时，往往只能贴创可贴式的临时修复而非根治，导致系统长期依赖外部维护。&lt;br /&gt;&lt;br /&gt;6. **动态选择策略**：没有绝对最优的角色，关键在于根据任务风险、对 AI 的信任度和技术上下文灵活切换。探索陌生代码库时当观察者，协调多任务时当技术负责人，追求用户体验时当产品经理。随着对 AI 能力信心的增强，可以沿光谱向更轻量的角色移动，但始终要对最终结果负责。&lt;br /&gt;&lt;br /&gt;URL：&lt;br /&gt;&lt;a href=&quot;https://humanwhocodes.com/blog/2026/09/five-roles-working-ai/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://humanwhocodes.com/blog/2026/09/five-roles-working-ai/&quot;&gt;https://humanwhocodes.com/blog/2026/09/five-roles-working-ai/&lt;/a&gt;&lt;a class=&quot;tgme_widget_message_link_preview&quot; href=&quot;https://humanwhocodes.com/blog/2026/09/five-roles-working-ai&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Software engineers can work with AI in different ways, from observing every change to managing an entire software factory.&quot;&gt;
  
  &lt;div class=&quot;link_preview_site_name accent_color&quot;&gt;Human Who Codes&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;Five software engineering roles for working with AI - Human Who Codes&quot; src=&quot;/static/https://cdn4.telesco.pe/file/eHaHWnzDXsNctEC05hXjboevAyWprwage3bZW34KBc36z1LLemvhUwuLbcphW8shxQ8DoYxxzhzrGjN04egoJcwYNUO_-y_mxfnHk1mdtuuNrGKi1uvTKlg0dXOKj4AjHl3tCoSClLO8uk1kwSeWyGWLoDLCqKlxy0FzqZkxKqxMv15w2pg9sSKapgq6vr8sNlTLZX6nzIVcBkWBueMPGwTFmA8Ig9PiIATse0QtZ5AwLuNNSNA-kIfB0yJZbkq6Xg8r2hYeF_nJ4kUxR6_JpTRr0itcGQAxVgH3JRsV1RRZCWRmgRb85zwH3orpwiTbMB93ue8H5c3moQvewc25Ag.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  &lt;div class=&quot;link_preview_title&quot;&gt;Five software engineering roles for working with AI - Human Who Codes&lt;/div&gt;
  &lt;div class=&quot;link_preview_description&quot;&gt;Software engineers can work with AI in different ways, from observing every change to managing an entire software factory.&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>《框架还重要吗？》</title><link>https://channel.meo-ai.com/posts/708</link><guid isPermaLink="true">https://channel.meo-ai.com/posts/708</guid><pubDate>Sun, 20 Sep 2026 02:45:28 GMT</pubDate><content:encoded>&lt;span class=&quot;post-title-source&quot;&gt;《框架还重要吗？》&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;标签：&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23%E7%BC%96%E7%A8%8B&quot; title=&quot;#编程&quot;&gt;#编程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Web%E5%BC%80%E5%8F%91&quot; title=&quot;#Web开发&quot;&gt;#Web开发&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23AI%E7%BC%96%E7%A8%8B&quot; title=&quot;#AI编程&quot;&gt;#AI编程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%89%8D%E7%AB%AF%E6%A1%86%E6%9E%B6&quot; title=&quot;#前端框架&quot;&gt;#前端框架&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23React&quot; title=&quot;#React&quot;&gt;#React&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B&quot; title=&quot;#软件工程&quot;&gt;#软件工程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%8A%80%E6%9C%AF%E8%B6%8B%E5%8A%BF&quot; title=&quot;#技术趋势&quot;&gt;#技术趋势&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23VibeCoding&quot; title=&quot;#VibeCoding&quot;&gt;#VibeCoding&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;总结：&lt;br /&gt;&lt;br /&gt;这是一篇探讨在 AI 编程时代 Web 框架是否仍然重要的深度分析文章。作者 Brooks Lybrand 作为拥有三年开源框架开发经验的前端工程师，针对&quot;模型已经足够好，框架选择不再重要&quot;的流行观点进行了系统性反驳，论证了框架在提供抽象、结构和约束方面的核心价值，并呼吁行业继续创新和构建新框架。&lt;br /&gt;&lt;br /&gt;文章要点：&lt;br /&gt;&lt;br /&gt;1. **对&quot;React 已赢&quot;论的质疑**：作者指出当前流行观点认为由于 LLM 训练数据中 React 代码最多，模型最熟悉 React，因此无需尝试其他框架。但他认为这种逻辑存在矛盾——如果框架真的不重要，那连 React 都不需要，直接用 Web Components 或让 AI 生成原生代码即可。&lt;br /&gt;&lt;br /&gt;2. **框架的本质价值**：作者将框架的价值精炼为三点：**提供抽象（Abstractions）、结构（Structure）和约束（Constraints）**。这些价值不仅适用于人类开发者，对 AI 编程同样关键——良好的抽象能避免 AI 重复造轮子或创建混乱的临时方案；清晰的结构帮助 AI 生成可维护的代码；明确的约束（如类型检查、测试）能防止 AI 在迭代中破坏系统。&lt;br /&gt;&lt;br /&gt;3. **AI 时代框架的隐性存在**：引用 React 核心团队成员 Ricky Hanlon 的观点&quot;你要么使用框架，要么构建框架&quot;，作者强调即使不显式选择框架，AI 在生成代码时也会隐式地创建框架。与其让 AI 生成一个缺乏维护、充满临时补丁的&quot;隐性框架&quot;，不如使用经过实战检验、文档完善的开源框架。&lt;br /&gt;&lt;br /&gt;4. **开发者体验（DX）的重构**：通过分析 HMR（热模块替换）、TypeScript 和 &lt;code&gt;useEffect&lt;/code&gt; 等具体技术，作者说明某些传统 DX 功能对人类开发者的价值正在转变，但对 AI 编程仍至关重要。例如 TypeScript 的类型约束能有效防止 AI 在复杂应用中引入错误，而 &lt;code&gt;useEffect&lt;/code&gt; 这类强大但易误用的抽象则应该避免让 AI 随意使用。&lt;br /&gt;&lt;br /&gt;5. **框架战争的终结与新机遇**：作者认为 2013-2024 年的&quot;框架战争&quot;已经结束，人们不再渴望为框架争论，但这不意味着框架不再重要。他指出当前框架领域仍存在明显不足，特别是缺乏真正全栈、基于 Web 标准、易于 AI 协作且代码可理解的 JavaScript 框架。&lt;br /&gt;&lt;br /&gt;6. **对未来的呼吁**：尽管承认 AI 正在重塑软件开发，且没人知道其长期影响，作者仍坚持认为认为&quot;所有问题都已解决&quot;是一种颓废的态度。他呼吁继续构建新框架，探索更好的抽象和模式，而不是停留在&quot;现有框架足够好&quot;的舒适区。&lt;br /&gt;&lt;br /&gt;URL：&lt;br /&gt;&lt;a href=&quot;https://brookslybrand.com/posts/do-frameworks-matter-anymore/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://brookslybrand.com/posts/do-frameworks-matter-anymore/&quot;&gt;https://brookslybrand.com/posts/do-frameworks-matter-anymore/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&amp;gt; 个人觉得有点片面化，remix 脱离 react 转而用 preact 自创轮子</content:encoded></item><item><title>《用 AI 定制框架替换 Next.js：一个静态网站的“超个性化”重构实验》</title><link>https://channel.meo-ai.com/posts/707</link><guid isPermaLink="true">https://channel.meo-ai.com/posts/707</guid><pubDate>Mon, 14 Sep 2026 01:14:08 GMT</pubDate><content:encoded>&lt;span class=&quot;post-title-source&quot;&gt;《用 AI 定制框架替换 Next.js：一个静态网站的“超个性化”重构实验》&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;标签：&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23Web%E5%BC%80%E5%8F%91&quot; title=&quot;#Web开发&quot;&gt;#Web开发&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%89%8D%E7%AB%AF%E5%B7%A5%E7%A8%8B&quot; title=&quot;#前端工程&quot;&gt;#前端工程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23AI%E8%BE%85%E5%8A%A9%E7%BC%96%E7%A8%8B&quot; title=&quot;#AI辅助编程&quot;&gt;#AI辅助编程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23NextJs&quot; title=&quot;#NextJs&quot;&gt;#NextJs&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E9%9D%99%E6%80%81%E7%BD%91%E7%AB%99&quot; title=&quot;#静态网站&quot;&gt;#静态网站&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E8%87%AA%E5%AE%9A%E4%B9%89%E6%A1%86%E6%9E%B6&quot; title=&quot;#自定义框架&quot;&gt;#自定义框架&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96&quot; title=&quot;#性能优化&quot;&gt;#性能优化&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Vercel%E9%83%A8%E7%BD%B2&quot; title=&quot;#Vercel部署&quot;&gt;#Vercel部署&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;总结：&lt;br /&gt;&lt;br /&gt;作者 Max Leiter 用 Claude Code（Fable 5 架构、Opus 实现）在约 3 小时内把个人博客从 Next.js 迁移到了一个为站点量身定制的静态构建框架。新方案把全站编译成纯 HTML，按需加载少量 Preact islands，结果页面体积、Lighthouse 分数、构建时间全面大幅优于 Next.js；代价是放弃了框架生态的无数隐性优化，后续维护与安全问题也由自己承担。&lt;br /&gt;&lt;br /&gt;文章要点：&lt;br /&gt;&lt;br /&gt;1. 作者让 AI “按需造一个比 Next.js 更快的专属框架”，核心思路是只保留这个网站真正用到的 Next.js 功能，而不是继续背着整个框架跑。&lt;br /&gt;&lt;br /&gt;2. 新框架本质上是一个构建脚本：读取文章目录，用 React 在服务端渲染每条路由为静态 index.html，再按 Vercel Build Output API 输出，M2 MacBook 上热构建只要约 0.5 秒。&lt;br /&gt;&lt;br /&gt;3. 性能提升非常夸张：首页 JS 从 208 KB 降到 2.3 KB（约 -99%），移动端 LCP 从 2.4 秒降到 1.3 秒，整页重量从 1153 KB 降到 78 KB，Lighthouse 直接冲到 100 分。&lt;br /&gt;&lt;br /&gt;4. 博客文章页同样收益明显：HTML 更小、JS 只剩 2.3 KB，移动端 LCP 从 2.2 秒降到 1.1 秒，页面重量从 405 KB 降到 57 KB，软导航也改成更轻的 partial/prerender 方案。&lt;br /&gt;&lt;br /&gt;5. 交互没有消失，而是改成“islands”模式：桌面窗口管理器和命令面板用 Preact 组件按需水合，命令面板首次按 Cmd+K 才加载，Preact 兼容层只有约 7 KB，比 React 的 52 KB 轻很多。&lt;br /&gt;&lt;br /&gt;6. 构建链路保留原有体验：MDX 仍在构建期用同一套 remark/rehype 插件编译，shiki 在构建时同时输出两套主题的代码高亮，所以切换主题不需要额外 JS。&lt;br /&gt;&lt;br /&gt;7. AI 还写了一个“parity harness”，对旧站 101 条路由做快照，对比 head、正文和代码块，结果抓出了 8 篇未发布文章泄漏进 RSS、以及一张 404 的 OG 图这类真实问题。&lt;br /&gt;&lt;br /&gt;8. 整个实验花费约 669 美元，API 运行 8 小时 27 分，代码新增 20914 行、删除 2022 行，大约用掉 Claude Code 20x 订阅额度的 10%。&lt;br /&gt;&lt;br /&gt;9. 作者认为这种做法的意义在于“只 vendor 你真正需要的东西”：框架被压缩到约 5000 行，人和模型都更容易审查，也能减少供应链攻击面。&lt;br /&gt;&lt;br /&gt;10. 缺点也很直白：Next.js 里成百上千个小优化和边界处理 AI 未必都知道或能复现；没有现成的 agent 工具链集成；安全修复不再自动从上游来；而且网站一旦有问题，bug、安全、功能需求都归你自己管。&lt;br /&gt;&lt;br /&gt;11. 文章还记录了两个浏览器层面的坑：Chrome 的跨文档 view transitions 会因 head 里的外部 module script 静默跳过入场动画，所以 runtime 必须内联；Safari 对 Speculation Rules 的 feature detection 需要同时检查 API 支持和 document.prerendering。&lt;br /&gt;&lt;br /&gt;12. 作者最后判断：未来可能会出现更多“vendoring”和 agentic rewrite，也就是所谓“slop forks”；更激进的猜测是，框架本身可能会消亡，因为框架真正值钱的是沉淀下来的庞大知识，而这些知识未来可能被蒸馏成 skills 或某种新标准。&lt;br /&gt;&lt;br /&gt;URL：&lt;br /&gt;&lt;a href=&quot;https://maxleiter.com/blog/thank-u-next&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://maxleiter.com/blog/thank-u-next&quot;&gt;https://maxleiter.com/blog/thank-u-next&lt;/a&gt;&lt;a class=&quot;tgme_widget_message_link_preview&quot; href=&quot;https://maxleiter.com/blog/thank-u-next&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Replacing Next.js with a vibe-coded &amp;quot;framework&amp;quot;&quot;&gt;
  
  &lt;div class=&quot;link_preview_site_name accent_color&quot;&gt;Max Leiter&apos;s website&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;thank u, next | Max Leiter&quot; src=&quot;/static/https://cdn4.telesco.pe/file/kdFAJcXQWvQ2Hj_EO_jXHHu2J1wxQFmIrOIai3MRmDev1LDm5NObdkw9VgPPK3jmGCVtjEshJuSDFb44jM17_RzpPl7XeG0dWZdV94wpyMni3pCIfuAIuWxSLYgtTMV7Ai4WbjKhd5NSW55lby8LaqIfZBwyIvm2PC9DyUqNV4QLsd3jzBGVCYlpAVn5vz0B1xnj_Oba_VkRiPQXzEpyY2BDSpSd1ncfHuZ3I9QzKfPmtGh9n2T167qhPgO2L6qvP_smC8glhYfXnFX1AToNywb10Bs3dvKsv6o6tHSuD9y7THN-_qUuKx7BVOUTLvr7eCxAi6n1grRoYoCFt8B2Cw.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  &lt;div class=&quot;link_preview_title&quot;&gt;thank u, next | Max Leiter&lt;/div&gt;
  &lt;div class=&quot;link_preview_description&quot;&gt;Replacing Next.js with a vibe-coded &quot;framework&quot;&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>《十个防止 AI 代码泛滥的前端项目护栏》</title><link>https://channel.meo-ai.com/posts/705</link><guid isPermaLink="true">https://channel.meo-ai.com/posts/705</guid><pubDate>Thu, 10 Sep 2026 23:23:08 GMT</pubDate><content:encoded>&lt;span class=&quot;post-title-source&quot;&gt;《十个防止 AI 代码泛滥的前端项目护栏》&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;标签：&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23%E5%89%8D%E7%AB%AF&quot; title=&quot;#前端&quot;&gt;#前端&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23TypeScript&quot; title=&quot;#TypeScript&quot;&gt;#TypeScript&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23React&quot; title=&quot;#React&quot;&gt;#React&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23AI%E7%BC%96%E7%A8%8B&quot; title=&quot;#AI编程&quot;&gt;#AI编程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E4%BB%A3%E7%A0%81%E8%B4%A8%E9%87%8F&quot; title=&quot;#代码质量&quot;&gt;#代码质量&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23ESLint&quot; title=&quot;#ESLint&quot;&gt;#ESLint&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%B5%8B%E8%AF%95%E7%AD%96%E7%95%A5&quot; title=&quot;#测试策略&quot;&gt;#测试策略&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23CI_CD&quot; title=&quot;#CI_CD&quot;&gt;#CI_CD&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E4%BB%A3%E7%A0%81%E5%AE%A1%E6%9F%A5&quot; title=&quot;#代码审查&quot;&gt;#代码审查&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%B7%A5%E7%A8%8B%E5%AE%9E%E8%B7%B5&quot; title=&quot;#工程实践&quot;&gt;#工程实践&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;总结：&lt;br /&gt;&lt;br /&gt;本文针对 AI 生成代码速度远超人类审查能力的前端项目，提供了一套实用的十项防护清单。核心思路是通过自动化工具链（类型系统、Linter、变异测试、CI 门禁）在代码合并前拦截机械性错误，而非依赖人工逐行审查。&lt;br /&gt;&lt;br /&gt;文章要点：&lt;br /&gt;&lt;br /&gt;1. &lt;b&gt;用 OpenAPI 契约替代手写类型&lt;/b&gt;：通过 Hey API 等工具从 OpenAPI 规范直接生成 TypeScript 类型、客户端和 Zod 校验，避免 AI 臆造不存在的 API 字段（如 &lt;code&gt;user.fullName&lt;/code&gt;），让编译器在构建期就报错。&lt;br /&gt;&lt;br /&gt;2. &lt;b&gt;开启严格 TypeScript 配置&lt;/b&gt;：启用 &lt;code&gt;noUncheckedIndexedAccess&lt;/code&gt; 等严格标志，让数组索引访问返回 &lt;code&gt;T | undefined&lt;/code&gt;，迫使代码显式处理边界情况，减少 AI 常见的&quot;想当然&quot;代码。&lt;br /&gt;&lt;br /&gt;3. &lt;b&gt;把 Linter 当作行为过滤器&lt;/b&gt;：使用 SonarJS、react-you-might-not-need-an-effect、vitest/playwright 插件、jsx-a11y 等 ESLint 插件，自动拦截认知复杂度过高、不必要的 Effect、可访问性违规等问题。&lt;br /&gt;&lt;br /&gt;4. &lt;b&gt;设定架构层边界&lt;/b&gt;：使用 eslint-plugin-boundaries 或 dependency-cruiser 强制实施分层架构（如 UI 层不得直接访问 API 层），防止 AI 生成的代码逐渐退化为&quot;GitHub 平均水平&quot;的混乱结构。&lt;br /&gt;&lt;br /&gt;5. &lt;b&gt;将重复出现的错误转化为自定义 Linter 规则&lt;/b&gt;：当同一种 bug 第二次出现时，立即编写自定义 ESLint 规则禁止该模式。例如禁止在服务层函数中使用 &lt;code&gt;Math.round&lt;/code&gt; 和 &lt;code&gt;toFixed&lt;/code&gt;，避免双重取整导致的薪资计算错误。&lt;br /&gt;&lt;br /&gt;6. &lt;b&gt;把规则直接喂给 AI 模型&lt;/b&gt;：通过项目规则文件（如 &lt;code&gt;.cursor/rules&lt;/code&gt;、&lt;code&gt;CLAUDE.md&lt;/code&gt;）或技能文件（如 react-doctor），将项目约定、架构决策和禁止模式直接提供给 AI，让模型在生成代码时就遵循规范。&lt;br /&gt;&lt;br /&gt;7. &lt;b&gt;用变异测试验证测试有效性&lt;/b&gt;：使用 Stryker 故意破坏代码（翻转运算符、反转条件、交换返回值），检查现有测试是否能捕获这些变异。存活的变异体通常暴露&quot;只测形状不测内容&quot;的无效测试。一个项目约 4,700 个变异体在 6 分钟内完成扫描。&lt;br /&gt;&lt;br /&gt;8. &lt;b&gt;用 Knip 清理死代码&lt;/b&gt;：Knip 可以检测未使用的文件、导出和依赖，配合自定义可达性脚本填补其盲区，防止 AI 生成大量&quot;以防万一&quot;却无人调用的冗余代码。&lt;br /&gt;&lt;br /&gt;9. &lt;b&gt;用 jscpd 检测重复代码&lt;/b&gt;：AI 倾向于在不同地方生成几乎相同的逻辑，jscpd 能发现这些重复，提示抽象机会或错误的复制粘贴。&lt;br /&gt;&lt;br /&gt;10. &lt;b&gt;将所有检查强制设为 CI 门禁&lt;/b&gt;：上述所有工具（类型检查、Lint、测试、变异测试、重复检测）必须作为 CI 的强制通过项，而非可选建议，确保 AI 生成的代码无法绕过质量关卡。&lt;br /&gt;&lt;br /&gt;11. &lt;b&gt;成本与局限&lt;/b&gt;：这些护栏会产生噪音（误报）、规则过时和新人上手摩擦等成本，建议按&quot;类型 → Lint → 测试 → CI&quot;的顺序渐进式推行。同时需注意，这些检查只能捕获机械性错误，无法识别糟糕的品味或错误的抽象。&lt;br /&gt;&lt;br /&gt;URL：&lt;br /&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/ten-anti-ai-slop-moves-for-frontend-projects-going-faster-than-humans-can-review&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://evilmartians.com/chronicles/ten-anti-ai-slop-moves-for-frontend-projects-going-faster-than-humans-can-review&quot;&gt;https://evilmartians.com/chronicles/ten-anti-ai-slop-moves-for-frontend-projects-going-faster-than-humans-can-review&lt;/a&gt;&lt;a class=&quot;tgme_widget_message_link_preview&quot; href=&quot;https://evilmartians.com/chronicles/ten-anti-ai-slop-moves-for-frontend-projects-going-faster-than-humans-can-review&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Ten checks that catch what AI-written frontend code hides: contract codegen, boundary linting, mutation testing, and dead-code detectors.&quot;&gt;
  
  &lt;div class=&quot;link_preview_site_name accent_color&quot;&gt;evilmartians.com&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;10 anti-AI slop moves for frontend projects going faster than humans can review—Martian Chronicles, Evil Martians’ team blog&quot; src=&quot;/static/https://cdn4.telesco.pe/file/M8U_Fe7M2gHOVcQM8XPpszalMyQIXRzmCokcCm_4dgcjkvIzQMlUYvsgmehUQC-NXCJGc3I8VY2eVIBkKPAVZkYiGTqLga5hRE0vlrIEN-NkyQMSO8-2Jvw2KDqQbQreg_haZqG_9bJF5WftGhdMmwjZOuCvSjmydEd5cT5fncbj22jwHNKyE0bKDJsBv9lYte-NCz1-Luv1TDht4195efFJApkQ1lPvOF_LBJz_mw8fvv9SPSbysOMKWZ8GCcH5JGEb56pCMV7ioa2QMiq3Xu84zYM95pDo-s18Pce77OetyKD2n7Yn8M6J_CVFGam6c__TEJncp_jGmxQsYu7KLQ.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  &lt;div class=&quot;link_preview_title&quot;&gt;10 anti-AI slop moves for frontend projects going faster than humans can review—Martian Chronicles, Evil Martians’ team blog&lt;/div&gt;
  &lt;div class=&quot;link_preview_description&quot;&gt;Ten checks that catch what AI-written frontend code hides: contract codegen, boundary linting, mutation testing, and dead-code detectors.&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>《TanStack AI 进入 RC 阶段：从 humble chat() 到完整 AI 生态》</title><link>https://channel.meo-ai.com/posts/699</link><guid isPermaLink="true">https://channel.meo-ai.com/posts/699</guid><pubDate>Fri, 28 Aug 2026 01:09:36 GMT</pubDate><content:encoded>&lt;span class=&quot;post-title-source&quot;&gt;《TanStack AI 进入 RC 阶段：从 humble chat() 到完整 AI 生态》&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;标签：&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23%E5%89%8D%E7%AB%AF%E5%BC%80%E5%8F%91&quot; title=&quot;#前端开发&quot;&gt;#前端开发&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23AI%E6%A1%86%E6%9E%B6&quot; title=&quot;#AI框架&quot;&gt;#AI框架&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23TanStack&quot; title=&quot;#TanStack&quot;&gt;#TanStack&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23TypeScript&quot; title=&quot;#TypeScript&quot;&gt;#TypeScript&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BC%80%E6%BA%90&quot; title=&quot;#开源&quot;&gt;#开源&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;总结：&lt;br /&gt;&lt;br /&gt;TanStack AI 正式从早期原型迈入 RC（Release Candidate）阶段，标志着其从一个简单的 LLM 聊天方法，成长为覆盖聊天、媒体生成、MCP、沙箱、Agent 编排等全场景的 AI 开发框架。核心设计哲学是&quot;不锁定用户&quot;——在传输层、提供商、前后端技术栈上都保持中立，同时通过极致的类型安全和统一的 API 模式降低学习成本。项目由三人业余时间维护，完全开源，无商业路线图。&lt;br /&gt;&lt;br /&gt;文章要点：&lt;br /&gt;&lt;br /&gt;1. 从小 chat() 到大生态 — 最初只有 4 个提供商和一个自定义协议，如今已支持 24+ 提供商，采用 AG-UI 官方协议（被 20+ Agent 框架跨语言支持），并扩展到媒体生成、MCP、沙箱、Agent Harness 等领域。&lt;br /&gt;&lt;br /&gt;2. 中间件是架构的核心超能力 — 几乎所有高级功能（持久化、沙箱 Agent、内存、遥测）都以中间件形式接入 chat() 方法，Durability 则通过适配器插入流式响应。Lazy Tool Calling 用一个布尔标志就能降低 Token 成本。&lt;br /&gt;&lt;br /&gt;3. 传输层零锁定 — 提供 SSE、WebSocket、HTTP Stream、Cap&apos;n Web 等原生传输原语，客户端通过自定义连接适配器消费流，让你对传输层有端到端的完全控制权。&lt;br /&gt;&lt;br /&gt;4. 一套 API 模式打遍所有模态 — 无论是文本生成、图像生成、视频生成、音频生成、转录还是实时音频，API 结构几乎完全相同。学一次模式，换适配器即可，不用学 20 套不同 API。&lt;br /&gt;&lt;br /&gt;5. 类型安全是 DNA 级别 — 不支持的模型选项、缺少必填属性、把某提供商专属工具传给不支持的模型……统统在编译期报错。目标是让你在再复杂的应用里也能自信上线。&lt;br /&gt;&lt;br /&gt;6. chat() 方法是全能核心 — 支持直接对话 LLM 和沙箱 Agent Harness；内置持久化与 Durability（刷新页面、切换对话后能从断点实时续流）；支持 Codex 等 Agent 在远程/本地沙箱中运行；还有 Code Mode（Agent 在 isolate 中写代码并执行，优化性能和成本）。&lt;br /&gt;&lt;br /&gt;7. 媒体生成是一等公民 — 实时音频、TTS、图像/视频/音频/音乐生成、转录等全部稳定可用，覆盖 100+ 模型。支持流式直传客户端或一次性生成，两者切换无缝。&lt;br /&gt;&lt;br /&gt;8. RAG 与记忆 — 通过 Cohere、OpenRouter 等提供商支持嵌入和重排序；支持所有主流厂商的 Agent 记忆，让 Agent 跨对话记住用户偏好和关键事实。&lt;br /&gt;&lt;br /&gt;9. 沙箱与 Agent Harness 不挑提供商 — 不强制你用 Daytona、E2B 或 Vercel Sandboxes，基础设施随你选。支持 Codex、Claude Code、Grok、OpenCode 等 20+ ACP 兼容 Agent，甚至能自建本地编码 Agent。&lt;br /&gt;&lt;br /&gt;10. MCP 支持带类型生成 — 不仅能连接外部 MCP 服务器，还能通过 CLI 为远程 MCP 暴露的工具生成类型，保持端到端类型安全。支持连接池和生命周期管理。&lt;br /&gt;&lt;br /&gt;11. 持久化与 Durability 是亮点 — 提供存储原语，你只需实现 Store 并通过一致性测试套件验证，接入持久化中间件后，用户一个月后回来也能从断点续聊。Durability 适配器可将流块持久化到内存、Durable Streams 等，用户重连后不会漏掉任何内容——全部配置约 20 行代码。&lt;br /&gt;&lt;br /&gt;12. 未来路线图 — 核心架构已锁定，接下来重点在 Agent 工作流与编排（并行运行、定时任务、复杂工作流协调），以及继续补齐提供商生态。完全开源，无商业 upsell，欢迎社区贡献。&lt;br /&gt;&lt;br /&gt;URL：&lt;br /&gt;&lt;a href=&quot;https://tanstack.com/blog/tanstack-ai-rc&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://tanstack.com/blog/tanstack-ai-rc&quot;&gt;https://tanstack.com/blog/tanstack-ai-rc&lt;/a&gt;&lt;a class=&quot;tgme_widget_message_link_preview&quot; href=&quot;https://tanstack.com/blog/tanstack-ai-rc&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;TanStack AI enters the release candidate phase. The architecture is locked in, with 24 providers, AG-UI, media generation, MCP, sandboxes, and persistence.&quot;&gt;
  
  &lt;div class=&quot;link_preview_site_name accent_color&quot;&gt;TanStack&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;TanStack AI Enters the RC Phase | TanStack Blog&quot; src=&quot;/static/https://cdn4.telesco.pe/file/WQe3VBUr3GnLhe6EisewlH9jLGS2iJFLD4PG_9iXtzUs5TXWOCOh3KflQsRIJZuCaI1VmCZ9qpHHjnQZLcRGxXi1g7pn3DcCYdySG16D0J4Eczr36dNOaEevbrfhhZ-SxbR9yC7_x8QmVqBM_CJrVrhHVRqLjaJHHjlzd-I5ll3yKgtVp7lcT2Gt5tyHMrq9dg_GFZNoIw8MlVhhvqfhMSPMDEthwebTk_81dcau-vGlFb-I7T9k3h8MQkbA6ywEUZm8jjRFF5Fpu6c9tHFdT6wtHanTVa5OL8N6Q9_5yZSfkHzDrvOKt7CitsNn_xFc1M-lx-uelUaDqoGXkwGlnQ.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  &lt;div class=&quot;link_preview_title&quot;&gt;TanStack AI Enters the RC Phase | TanStack Blog&lt;/div&gt;
  &lt;div class=&quot;link_preview_description&quot;&gt;TanStack AI enters the release candidate phase. The architecture is locked in, with 24 providers, AG-UI, media generation, MCP, sandboxes, and persistence.&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>《Domenic 的 Agentic 编码工作流：2026 年 7 月实战指南》</title><link>https://channel.meo-ai.com/posts/690</link><guid isPermaLink="true">https://channel.meo-ai.com/posts/690</guid><pubDate>Mon, 03 Aug 2026 00:54:30 GMT</pubDate><content:encoded>&lt;span class=&quot;post-title-source&quot;&gt;《Domenic 的 Agentic 编码工作流：2026 年 7 月实战指南》&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;标签：&lt;a href=&quot;/search/result?q=%23%E5%89%8D%E7%AB%AF&quot; title=&quot;#前端&quot;&gt;#前端&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23AI_Agent&quot; title=&quot;#AI_Agent&quot;&gt;#AI_Agent&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Claude_Code&quot; title=&quot;#Claude_Code&quot;&gt;#Claude_Code&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23ChatGPT&quot; title=&quot;#ChatGPT&quot;&gt;#ChatGPT&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Tailscale&quot; title=&quot;#Tailscale&quot;&gt;#Tailscale&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Git_Worktrees&quot; title=&quot;#Git_Worktrees&quot;&gt;#Git_Worktrees&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23DevOps&quot; title=&quot;#DevOps&quot;&gt;#DevOps&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E8%BF%9C%E7%A8%8B%E5%BC%80%E5%8F%91&quot; title=&quot;#远程开发&quot;&gt;#远程开发&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;总结：&lt;br /&gt;Domenic 分享了他脱离企业环境后搭建的一套 AI 辅助开发工作流：以一台常驻开机的 Linux VM 为中枢，通过 Tailscale 构建跨设备私有网络，让 ChatGPT/Claude 桌面应用作为瘦客户端远程操控 Agent。核心亮点包括零审批的&quot;YOLO&quot;安全策略、Git worktrees 实现多 Agent 并行开发、Portless 自动暴露安全预览服务器、VS Code Remote-SSH 审查代码，以及 chezmoi 同步配置。最终效果惊人——他能在火车上用手机连接 VM，让前沿模型修复生产 bug 并直接合并 PR。&lt;br /&gt;&lt;br /&gt;文章要点：&lt;br /&gt;1.  Linux VM + Tailscale 是地基：Agent 训练数据几乎全是 Bash/Unix 工具，Windows 下寸步难行。用 Ubuntu Server 搭一台可抛弃的 VM，配合 Tailscale 的魔法 SSH 和 HTTPS 证书，无论在哪台设备、哪个 Wi-Fi 下都能无缝接入，还能让 Agent 启动的开发服务器拥有安全上下文。&lt;br /&gt;2.  ChatGPT 桌面应用体验完胜 Claude：ChatGPT 原生支持远程 SSH 会话，断线重连优雅、worktree 管理清爽（默认放在 &lt;code&gt;~/.codex/worktrees/&lt;/code&gt;）；Claude 桌面应用则在 SSH/Remote Control 混合逻辑、会话同步、worktree 目录污染项目等方面表现糟糕，目前只能退而求其次用 Claude Code + tmux。&lt;br /&gt;3.  Git Worktrees 解锁并行开发：在 VM 上让多个 Agent 同时 hack 同一个仓库而不互相踩脚，ChatGPT 和 Claude 都支持一键勾选 worktree 模式。Agent 会自动处理 &lt;code&gt;origin/main&lt;/code&gt; 同步、依赖安装和 &lt;code&gt;.env&lt;/code&gt; 复制，人类完全不用操心。&lt;br /&gt;4.  Portless 让预览服务器&quot;零摩擦&quot;：不用改 &lt;code&gt;npm run dev&lt;/code&gt; 绑定 &lt;code&gt;0.0.0.0&lt;/code&gt;，也不用记端口。&lt;code&gt;tportless&lt;/code&gt; 包装器自动把 localhost 服务代理到 Tailscale 专属域名（如 &lt;code&gt;https://agents-base.tail234567.ts.net:8443/&lt;/code&gt;），多 Agent 并行时端口自动隔离，且外网无法访问。&lt;br /&gt;5.  &quot;危险模式&quot;下的生存策略：把 &lt;code&gt;~/.codex/config.toml&lt;/code&gt; 和 &lt;code&gt;~/.claude/settings.json&lt;/code&gt; 都设为&quot;永不询问权限&quot;，配合 sudo 和 &lt;code&gt;gh&lt;/code&gt; CLI 登录，让 Agent 能自主装工具、发 PR、合并代码。风险靠&quot;频繁推送到 GitHub 私有仓库&quot;来对冲——VM 炸了代码也在云端。&lt;br /&gt;6.  手机修生产 Bug 已成现实：完整闭环——聚会发现 bug → 火车上打开 ChatGPT App → 远程连接 VM 启动修复 → 收到推送通知里的预览链接验证 → 手机审阅 diff 并合并 PR → 到家前 GitHub Actions 已部署上线。这就是未来。&lt;br /&gt;&lt;br /&gt;URL：&lt;a href=&quot;https://domenic.me/agentic-coding-setup/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://domenic.me/agentic-coding-setup/&quot;&gt;https://domenic.me/agentic-coding-setup/&lt;/a&gt;&lt;a class=&quot;tgme_widget_message_link_preview&quot; href=&quot;https://domenic.me/agentic-coding-setup&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;With the right tools, coding agents can run autonomously, in parallel, and be reachable from anywhere. Here&apos;s how I&apos;ve stitched them together.&quot;&gt;
  
  &lt;div class=&quot;link_preview_site_name accent_color&quot;&gt;Domenic Denicola&lt;/div&gt;
  
  &lt;div class=&quot;link_preview_title&quot;&gt;My Agentic Coding Setup, July 2026&lt;/div&gt;
  &lt;div class=&quot;link_preview_description&quot;&gt;With the right tools, coding agents can run autonomously, in parallel, and be reachable from anywhere. Here&apos;s how I&apos;ve stitched them together.&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>《深入理解 AI Agent：设计原理与工程实践》</title><link>https://channel.meo-ai.com/posts/682</link><guid isPermaLink="true">https://channel.meo-ai.com/posts/682</guid><pubDate>Tue, 21 Jul 2026 15:41:41 GMT</pubDate><content:encoded>&lt;span class=&quot;post-title-source&quot;&gt;《深入理解 AI Agent：设计原理与工程实践》&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;标签：&lt;a href=&quot;/search/result?q=%23AI_Agent&quot; title=&quot;#AI_Agent&quot;&gt;#AI_Agent&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23LLM&quot; title=&quot;#LLM&quot;&gt;#LLM&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E4%B8%8A%E4%B8%8B%E6%96%87%E5%B7%A5%E7%A8%8B&quot; title=&quot;#上下文工程&quot;&gt;#上下文工程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23MCP&quot; title=&quot;#MCP&quot;&gt;#MCP&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23RAG&quot; title=&quot;#RAG&quot;&gt;#RAG&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%A4%9A%E6%A8%A1%E6%80%81&quot; title=&quot;#多模态&quot;&gt;#多模态&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Coding_Agent&quot; title=&quot;#Coding_Agent&quot;&gt;#Coding_Agent&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%A4%9A%E6%99%BA%E8%83%BD%E4%BD%93%E5%8D%8F%E4%BD%9C&quot; title=&quot;#多智能体协作&quot;&gt;#多智能体协作&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BC%80%E6%BA%90%E4%B9%A6%E7%B1%8D&quot; title=&quot;#开源书籍&quot;&gt;#开源书籍&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;总结：&lt;br /&gt;&lt;br /&gt;李博杰（中科大+MSRA+华为天才少年背景，Pine AI 首席科学家）所著《深入理解 AI Agent：设计原理与工程实践》开源主仓库，围绕核心公式 Agent = LLM + 上下文 + 工具 展开，全书 10 章正文 + 编译 PDF + 88 个配套实验代码全部 Apache 2.0 开源。上线一周即登顶 GitHub Trending，单日新增 1,734 Stars，目前已超 1.1 万 Stars，社区已自发贡献英文、泰米尔语、越南语翻译。本书填补了&quot;从工程原理层面系统讲透 Agent 的中文开源书&quot;这一空白，强调&quot;Harness Engineering&quot;（模型之外的一切工程能力）才是 Agent 真正的竞争力所在。&lt;br /&gt;&lt;br /&gt;文章要点：&lt;br /&gt;&lt;br /&gt;1. 核心公式与工程理念：全书围绕 Agent = LLM + 上下文 + 工具 展开，提出&quot;Harness Engineering&quot;理念——模型之外的一切工程能力（上下文设计、工具编排、评估体系等）才是 Agent 的护城河，而非单纯依赖模型本身。&lt;br /&gt;&lt;br /&gt;2. 10 章体系化内容：从 Agent 基础、上下文工程、记忆与知识库、工具/MCP 协议、Coding Agent、评估体系、后训练、自我进化、多模态实时交互到多 Agent 协作，覆盖从入门到生产级的完整路径。&lt;br /&gt;&lt;br /&gt;3. 88 个可运行实验代码：每章配套完整 demo，70+ 可独立运行（配置 API Key 即可），涵盖上下文消融实验、KV Cache 友好设计、提示注入攻防、MCP 三类服务器、17 工具生产级 Coding Agent、语音狼人杀等，所有代码按章节组织并三级标注完成状态。&lt;br /&gt;&lt;br /&gt;4. 诚实务实的工程态度：不夸大概念、不制造 hype，每个技术都讲清优势、局限与适用场景，大量使用对照实验（如 mem0 vs Memobase、稠密 vs 稀疏检索、3 种攻击×4 种防御等），用数据说话而非主观断言。&lt;br /&gt;&lt;br /&gt;5. 完全开源与社区共建：全书正文（Markdown）、编译 PDF、配图及代码全部 Apache 2.0 开源，中文为主，社区已贡献英文、泰米尔语、越南语版本，这在中文技术书籍中极为罕见。&lt;br /&gt;&lt;br /&gt;6. 适合人群：想系统理解 Agent 工程而非只会调 API 的开发者；需要搭建 Coding Agent、RAG、多 Agent 协作等生产系统的工程师；对上下文工程、KV Cache、工具设计等底层机制感兴趣的研究者。&lt;br /&gt;&lt;br /&gt;URL：&lt;a href=&quot;https://github.com/bojieli/ai-agent-book&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://github.com/bojieli/ai-agent-book&quot;&gt;https://github.com/bojieli/ai-agent-book&lt;/a&gt;&lt;a class=&quot;tgme_widget_message_link_preview&quot; href=&quot;https://github.com/bojieli/ai-agent-book&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;《深入理解 AI Agent：设计原理与工程实践》（李博杰 著）开源主仓库：全书正文、编译版 PDF 与按章配套代码 - bojieli/ai-agent-book&quot;&gt;
  
  &lt;div class=&quot;link_preview_site_name accent_color&quot;&gt;GitHub&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;GitHub - bojieli/ai-agent-book: 《深入理解 AI Agent：设计原理与工程实践》（李博杰 著）开源主仓库：全书正文、编译版 PDF 与按章配套代码&quot; src=&quot;/static/https://cdn4.telesco.pe/file/BoPBJiGHZAl86ZsuHyCLtlEqCXisIfOwQ6hVM1tD_MMNXQIYqB97jy_57dyk3VxzcLeScFiTXN8Om9zvl8Bm4H7UbW8gCu3w8G8XWVpRdRDXG9e9K6xNHgRkjZkM6vDGWJIhrv5k32HSFj4596iRsrxy4nwi6xT-TnBl1rfm_jkPO17-WnHVUZsX9bs7dhr_ccyHW-Tvmd5mmCgg97sdGOwInLVuNEtv-3TPXsz04lPL0fAvs4iaKuUwFNjZ-C17vgbUnNolJkQlO6LkHnsgBwafsERsVUK4c4DMx8busC7eYBNeu0q3s4TXfH1O-0Nb8qjszqss6inzSu3jXQygTQ.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  &lt;div class=&quot;link_preview_title&quot;&gt;GitHub - bojieli/ai-agent-book: 《深入理解 AI Agent：设计原理与工程实践》（李博杰 著）开源主仓库：全书正文、编译版 PDF 与按章配套代码&lt;/div&gt;
  &lt;div class=&quot;link_preview_description&quot;&gt;《深入理解 AI Agent：设计原理与工程实践》（李博杰 著）开源主仓库：全书正文、编译版 PDF 与按章配套代码 - bojieli/ai-agent-book&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>《Brainless：复刻AI编码助手终端UI的shadcn组件库》</title><link>https://channel.meo-ai.com/posts/681</link><guid isPermaLink="true">https://channel.meo-ai.com/posts/681</guid><pubDate>Sun, 19 Jul 2026 14:13:17 GMT</pubDate><content:encoded>&lt;span class=&quot;post-title-source&quot;&gt;《Brainless：复刻AI编码助手终端UI的shadcn组件库》&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;标签：&lt;a href=&quot;/search/result?q=%23%E5%89%8D%E7%AB%AF&quot; title=&quot;#前端&quot;&gt;#前端&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23shadcn&quot; title=&quot;#shadcn&quot;&gt;#shadcn&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23React&quot; title=&quot;#React&quot;&gt;#React&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23AI%E7%BB%88%E7%AB%AFUI&quot; title=&quot;#AI终端UI&quot;&gt;#AI终端UI&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23ClaudeCode&quot; title=&quot;#ClaudeCode&quot;&gt;#ClaudeCode&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Codex&quot; title=&quot;#Codex&quot;&gt;#Codex&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;总结：&lt;br /&gt;Brainless 是一个 shadcn/ui 组件注册表，提供一套可复用的 React 组件，精准还原 Claude Code、OpenAI Codex 和 Grok 等 AI 编码助手的终端风格界面。开发者可通过 &lt;code&gt;npx shadcn@latest add&lt;/code&gt; 一键安装，快速构建具有&quot;Agent 味&quot;的交互界面。&lt;br /&gt;&lt;br /&gt;文章要点：&lt;br /&gt;1. 精准还原终端风格：组件库完整复刻了 Claude Code、Codex、Grok 等主流 AI 编码助手的终端界面，包括待办列表、计划展示、思考过程等核心 UI 元素&lt;br /&gt;2. 像素级细节还原：从实际终端截图出发，逐帧对比&quot;已发布&quot;与&quot;捕获&quot;版本，修正了行间距、符号对齐、颜色处理等细节差异，确保视觉体验与真实终端一致&lt;br /&gt;3. shadcn 生态原生支持：作为官方注册表组件，可直接通过 shadcn CLI 安装，与现有项目无缝集成，无需额外配置&lt;br /&gt;4. 开源可扩展：代码托管在 GitHub，开发者可自由查看源码、提交改进，甚至基于其设计思路构建自己的 Agent 风格界面&lt;br /&gt;&lt;br /&gt;URL：&lt;a href=&quot;https://brainless.swerdlow.dev/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://brainless.swerdlow.dev/&quot;&gt;https://brainless.swerdlow.dev/&lt;/a&gt;&lt;a class=&quot;tgme_widget_message_link_preview&quot; href=&quot;https://brainless.swerdlow.dev/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Claude Code, Codex, and Grok interfaces as shadcn components.&quot;&gt;
  
  &lt;div class=&quot;link_preview_site_name accent_color&quot;&gt;brainless&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;brainless&quot; src=&quot;/static/https://cdn4.telesco.pe/file/HK14x62iOHCcqEYnMd_DNKi7tYf0NIbUi5dSBdZqfDYd7nQnQBKQot0AKNnSsrreswrjpm0ob5eokCsKWEbY0_e3ipf3PXdObM-vmXJcV4Q6cmlEuDo83_cjY8F1utKHLpb92JXTQRvFt6wFbrSm_b_J2b9PA8ApTUo2RuLpAuOAh9b0a-LwJH3XVNqEti5rjdU4WnpGkVfgnUfeFzVS78TZSKqx-iK11je2NY_GbWe_hYsbBzUgOUfuvkk_RhCeCTbr4H6Hp8k1IGWGECnGjPOsGEEGcNKctRqcwdATdEJhol6uTWKWyLe8S1o746LPXQ7SFRdHxKOgcJhyZA3FaQ.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  
  &lt;div class=&quot;link_preview_description&quot;&gt;Claude Code, Codex, and Grok interfaces as shadcn components.&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>《Git Worktrees 入门指南：把分支变成平行工作空间》</title><link>https://channel.meo-ai.com/posts/678</link><guid isPermaLink="true">https://channel.meo-ai.com/posts/678</guid><pubDate>Sat, 18 Jul 2026 15:26:37 GMT</pubDate><content:encoded>&lt;span class=&quot;post-title-source&quot;&gt;《Git Worktrees 入门指南：把分支变成平行工作空间》&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;标签：&lt;a href=&quot;/search/result?q=%23Git&quot; title=&quot;#Git&quot;&gt;#Git&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%B7%A5%E4%BD%9C%E6%B5%81&quot; title=&quot;#工作流&quot;&gt;#工作流&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23AI%E8%BE%85%E5%8A%A9%E7%BC%96%E7%A8%8B&quot; title=&quot;#AI辅助编程&quot;&gt;#AI辅助编程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7&quot; title=&quot;#开发工具&quot;&gt;#开发工具&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%88%86%E6%94%AF%E7%AE%A1%E7%90%86&quot; title=&quot;#分支管理&quot;&gt;#分支管理&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;总结：&lt;br /&gt;&lt;br /&gt;Git worktrees 是一个被低估十年的功能，它将分支检出到独立目录而非项目根目录，让开发者能在同一仓库中并行处理多个任务。文章从基础命令讲起，演示了如何创建、管理和清理 worktree，特别强调了它在 AI 编码代理时代的新价值——多个智能体可在独立工作树中自主工作互不干扰，完成后合并回主仓库，无需将代码推送到云端即可实现并行开发。&lt;br /&gt;&lt;br /&gt;文章要点：&lt;br /&gt;&lt;br /&gt;1. Worktree 的本质就是&quot;检出到不同目录的分支&quot;，它共享完整提交历史，能正常推拉远程，唯一区别是文件物理位置不同&lt;br /&gt;2. 创建命令 &lt;code&gt;git worktree add ../project.worktrees/feature-name -b feature/name main&lt;/code&gt; 会在指定目录新建分支，但依赖需要重新安装（如 node_modules 不共享），且该分支在 worktree 存在时无法在别处检出&lt;br /&gt;3. 目录组织有两种风格：与主仓库平级的直接兄弟目录，或统一放在 &lt;code&gt;.worktrees&lt;/code&gt; 共享父目录下；后者更整洁，尤其适合 AI 代理批量创建工作树&lt;br /&gt;4. 合并变更既可以通过常规的 push + PR 流程，也可以在本地用 rebase 后 merge；清理时用 &lt;code&gt;git worktree remove&lt;/code&gt; 删除目录但保留分支，确认无用后再 &lt;code&gt;git branch -d&lt;/code&gt; 删除分支&lt;br /&gt;5. &lt;code&gt;git worktree list&lt;/code&gt; 能查看所有工作树状态，配合 &lt;code&gt;git config --global alias.wt worktree&lt;/code&gt; 设置别名后，整个工作流（创建、查看、移除）都能用简短的 &lt;code&gt;wt&lt;/code&gt; 命令完成&lt;br /&gt;6. 核心价值在于&quot;本地并行&quot;：AI 编码工具现在常用 worktrees 让多个代理同时修改代码，既避免了分支切换的上下文丢失，也省去了云端暂存的麻烦&lt;br /&gt;&lt;br /&gt;URL：&lt;a href=&quot;https://humanwhocodes.com/blog/2026/07/introduction-git-worktrees/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://humanwhocodes.com/blog/2026/07/introduction-git-worktrees/&quot;&gt;https://humanwhocodes.com/blog/2026/07/introduction-git-worktrees/&lt;/a&gt;&lt;a class=&quot;tgme_widget_message_link_preview&quot; href=&quot;https://humanwhocodes.com/blog/2026/07/introduction-git-worktrees&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Git worktrees let you check out multiple branches into separate directories simultaneously, making parallel local development straightforward whether you&apos;re working solo or alongside AI coding agents.&quot;&gt;
  
  &lt;div class=&quot;link_preview_site_name accent_color&quot;&gt;Human Who Codes&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;A gentle introduction to Git worktrees - Human Who Codes&quot; src=&quot;/static/https://cdn4.telesco.pe/file/D-0BAcqkq53i_Pmo8l8PG92aVoHFFkoitIBBGuBRN1ovzjJn4tA2hIGfHcHlekN_zkF0PrdU3rbZz_aoeDROnjGaU9iEOTyamQ5puAMvnRkJbB9G2qnW4Zuuph4_Vy-jyPa_0PhwDqormMov935ufwtamE9BdTwNTHJ8Lz0oyNs5crWm_E5h8sFFaDbZ2GIWsFwys4wLv056qtKmFUP1HigI5Hnf3VeFQM1-OOergZK4ZHolSjqP6YSHf5suLp9iYsDoBskxGMkDW4RtUtWE6YovTCJ7YUqZk1pR5_XgGd_0q5J_GO6eePx780VSu7H7piO_quoNy1nLjg6H_D8eRA.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  &lt;div class=&quot;link_preview_title&quot;&gt;A gentle introduction to Git worktrees - Human Who Codes&lt;/div&gt;
  &lt;div class=&quot;link_preview_description&quot;&gt;Git worktrees let you check out multiple branches into separate directories simultaneously, making parallel local development straightforward whether you&apos;re working solo or alongside AI coding agents.&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>《MDN 推出官方 MCP 服务器，让 AI 助手实时获取权威 Web 文档》</title><link>https://channel.meo-ai.com/posts/668</link><guid isPermaLink="true">https://channel.meo-ai.com/posts/668</guid><pubDate>Sun, 21 Jun 2026 23:49:37 GMT</pubDate><content:encoded>&lt;span class=&quot;post-title-source&quot;&gt;《MDN 推出官方 MCP 服务器，让 AI 助手实时获取权威 Web 文档》&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;标签：&lt;a href=&quot;/search/result?q=%23%E5%89%8D%E7%AB%AF&quot; title=&quot;#前端&quot;&gt;#前端&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23AI%E5%B7%A5%E5%85%B7&quot; title=&quot;#AI工具&quot;&gt;#AI工具&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23MCP&quot; title=&quot;#MCP&quot;&gt;#MCP&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23MDN&quot; title=&quot;#MDN&quot;&gt;#MDN&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%B5%8F%E8%A7%88%E5%99%A8%E5%85%BC%E5%AE%B9%E6%80%A7&quot; title=&quot;#浏览器兼容性&quot;&gt;#浏览器兼容性&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23VSCode&quot; title=&quot;#VSCode&quot;&gt;#VSCode&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Claude&quot; title=&quot;#Claude&quot;&gt;#Claude&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;总结：&lt;br /&gt;MDN 官方发布了一款实验性 MCP（Model Context Protocol）服务器，旨在让 LLM 和编程助手直接访问 MDN 的搜索、文档及浏览器兼容性数据（BCD），解决 AI 回答中可能出现的过时或错误信息问题。开发者可通过远程服务或本地部署方式接入，支持 VS Code、Claude Code 等 MCP 兼容客户端，实现编码时一键查询 API 用法和兼容性，无需离开编辑器。&lt;br /&gt;&lt;br /&gt;文章要点：&lt;br /&gt;1. 官方出品，权威数据源：这是 MDN 官方推出的 MCP 服务器，直接对接 MDN 的搜索 API、文档 JSON API 以及浏览器兼容性数据（BCD），确保 AI 获取的是最新、最准确的 Web 平台技术资料，而不是训练数据中的&quot;旧知识&quot;&lt;br /&gt;2. 六大核心工具，覆盖开发全场景：提供 &lt;code&gt;mdn_search&lt;/code&gt;（关键词搜索）、&lt;code&gt;mdn_doc&lt;/code&gt;（获取完整文档）、&lt;code&gt;mdn_compat&lt;/code&gt;（浏览器兼容性检查）、&lt;code&gt;mdn_list&lt;/code&gt;（浏览 BCD 特性）、&lt;code&gt;mdn_css&lt;/code&gt;（CSS 属性定义）、&lt;code&gt;mdn_http&lt;/code&gt;（HTTP 参考）等工具，从查文档到看兼容性一站搞定&lt;br /&gt;3. 远程 + 本地双模式部署：既可以一键接入官方远程服务（&lt;code&gt;https://mcp.mdn.mozilla.net/&lt;/code&gt;），也可以克隆仓库本地运行，满足对数据隐私有顾虑的团队需求；本地模式支持 MCP Inspector 调试，开发体验友好&lt;br /&gt;4. 无缝集成主流开发工具：完美支持 VS Code、Claude Code、Cursor 等 MCP 兼容客户端，配置简单，安装后直接在 AI 聊天中调用工具，真正实现&quot;边写代码边查文档&quot;的流畅体验&lt;br /&gt;5. 实验性质，持续迭代中：目前处于实验阶段，Mozilla 会收集查询数据以优化服务（可 opt-out），且保留随时调整或下线服务的权利，建议开发者关注官方动态&lt;br /&gt;&lt;br /&gt;URL：&lt;br /&gt;&lt;a href=&quot;https://developer.mozilla.org/en-US/blog/introducing-mdn-mcp-server/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://developer.mozilla.org/en-US/blog/introducing-mdn-mcp-server/&quot;&gt;https://developer.mozilla.org/en-US/blog/introducing-mdn-mcp-server/&lt;/a&gt;&lt;a class=&quot;tgme_widget_message_link_preview&quot; href=&quot;https://mcp.mdn.mozilla.net/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;The MDN Web Docs site provides information about Open Web technologies including HTML, CSS, and APIs for both Web sites and progressive web apps.&quot;&gt;
  &lt;i class=&quot;link_preview_right_image&quot; style=&quot;background-image:url(&apos;https://cdn4.telesco.pe/file/MWzDnhywnpdY2bGFk6Pchxlv8pL-h5PUzTMPT2tp_uqLWPohVX7Ad-ipYtyVH_NCSOdNtSSKSlXn6GrTd5qTNcoDXBiKR3o0dgCsFTIx7iBfefoJkCpH3tN-hGXgCWHvDNxVM1Ig1qqkvgyoWlYCsqio4ktLx9PBzJmQU9mUzJUmYGMs8PsA87_C0PGREFxp1dD_nI_vDkGBTlPEW8CiqHkYeacH3jCtMBAwbsGPug6icGDFB3-c2HJSihYZJMNuqbK0FWUVBU8kTdXL3xf6XoHhjHK0PQJ-pf2RGCVASgwD2Uhc3O79eg-LPiNXyJ3zd-ZTapXF0UIyc5NqsIAcPQ.jpg&apos;)&quot;&gt;&lt;/i&gt;
  &lt;div class=&quot;link_preview_site_name accent_color&quot;&gt;MDN Web Docs&lt;/div&gt;
  
  &lt;div class=&quot;link_preview_title&quot;&gt;MDN MCP server&lt;/div&gt;
  &lt;div class=&quot;link_preview_description&quot;&gt;The MDN Web Docs site provides information about Open Web technologies including HTML, CSS, and APIs for both Web sites and progressive web apps.&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>《现代工程价值观：AI 时代的效率与品味》</title><link>https://channel.meo-ai.com/posts/660</link><guid isPermaLink="true">https://channel.meo-ai.com/posts/660</guid><pubDate>Fri, 12 Jun 2026 01:47:25 GMT</pubDate><content:encoded>&lt;span class=&quot;post-title-source&quot;&gt;《现代工程价值观：AI 时代的效率与品味》&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;标签：&lt;a href=&quot;/search/result?q=%23%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B&quot; title=&quot;#软件工程&quot;&gt;#软件工程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23AI%E7%BC%96%E7%A8%8B&quot; title=&quot;#AI编程&quot;&gt;#AI编程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E4%BB%A3%E7%A0%81%E5%AE%A1%E6%9F%A5&quot; title=&quot;#代码审查&quot;&gt;#代码审查&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%9B%A2%E9%98%9F%E7%AE%A1%E7%90%86&quot; title=&quot;#团队管理&quot;&gt;#团队管理&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%8A%80%E6%9C%AF%E6%A0%88&quot; title=&quot;#技术栈&quot;&gt;#技术栈&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BC%80%E5%8F%91%E8%80%85%E4%BD%93%E9%AA%8C&quot; title=&quot;#开发者体验&quot;&gt;#开发者体验&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%B7%A5%E7%A8%8B%E7%AE%A1%E7%90%86&quot; title=&quot;#工程管理&quot;&gt;#工程管理&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;总结：&lt;br /&gt;作者 Christoph Nakazawa（cpojer）分享了他近半年完全依赖 AI 编码代理完成多个项目的实战经验，指出编程已从&quot;手写代码&quot;转向&quot;指挥系统生成代码&quot;。文章提炼了 AI 时代仍至关重要的五大工程价值观：强所有权、品味至上、严格约束与快速反馈、代码库即上下文、掌控技术栈，并强调管理需更技术化。作者用数据证明效率提升 3 倍，认为未来瓶颈不再是写代码，而是判断力与品味。&lt;br /&gt;&lt;br /&gt;文章要点：&lt;br /&gt;1. **AI 编码已成常态**：作者过去数月多个项目（Vite+、fate、Codiff、Athena Crisis 等）90%-100% 由 AI 编写，代码质量甚至超越手写，且能在几分钟内完成过去数周的工作&lt;br /&gt;2. **Codex CLI 是最佳搭档**：使用 GPT 5.5 high 配合 Codex CLI，配合&quot;先写失败测试再修复&quot;的策略，能极大提高一次性正确率；多项目并行时建议每个项目独立窗口，利用空间记忆提升效率&lt;br /&gt;3. **强所有权比代码更重要**：AI 放大了&quot;懂行&quot;与&quot;不懂行&quot;的差距，小团队（2-3 人）+ 清晰边界 + 独立仓库比大团队协作更高效，审查应聚焦对齐而非代码细节争论&lt;br /&gt;4. **品味是防&quot;垃圾&quot;泛滥的护城河**：AI 能全天候生成大量平庸代码，工程师的核心价值转向判断&quot;什么值得做&quot;，团队应花更多时间思考方向而非盲目堆功能&lt;br /&gt;5. **严格约束 = 速度**：把代码规范、自动化测试、快速验证等&quot;护栏&quot;做得越严，AI 迭代越快（1 分钟 vs 60 分钟的差距）；工具必须支持增量检查，避免随代码量增长而变慢&lt;br /&gt;6. **代码库即唯一上下文**：将设计文档、产品行为、决策记录全部沉淀在仓库内，让 AI 和人类都能快速理解；代码越简洁、越易读，AI 修复和迭代越高效&lt;br /&gt;7. **自研技术栈重新划算**：过去依赖第三方库是因为手写代码慢，现在 AI 降低了自研成本，掌控核心依赖能避免被外部框架绑架，获得完全的产品体验控制权&lt;br /&gt;8. **保留选择权（Option Value）**：任何架构改动都应保留未来大幅调整的可能性，AI 虽让重构变快，但把自己逼进死胡同依然难以脱身&lt;br /&gt;9. **管理必须更技术化**：执行成本降低后，管理者不能只做方向把控，必须保持领域 expertise，能亲自改代码、做技术决策，&quot;技术型管理&quot;（Tech Lead Management）将成为主流&lt;br /&gt;10. **效率数据惊人**：近 30 天日均提交 770 次、修改 15k 行代码，是两年前的 3 倍；过去手写巅峰一天 1200 行，现在 AI 辅助可达 10 倍且质量更高&lt;br /&gt;&lt;br /&gt;URL：&lt;br /&gt;&lt;a href=&quot;https://cpojer.net/posts/modern-engineering-values&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://cpojer.net/posts/modern-engineering-values&quot;&gt;https://cpojer.net/posts/modern-engineering-values&lt;/a&gt;&lt;a class=&quot;tgme_widget_message_link_preview&quot; href=&quot;https://cpojer.net/posts/modern-engineering-values&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Modern engineering values.&quot;&gt;
  
  &lt;div class=&quot;link_preview_site_name accent_color&quot;&gt;cpojer.net&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;Modern Engineering Values&quot; src=&quot;/static/https://cdn4.telesco.pe/file/QweQSg_0hDrvvz2zXk-R-Ju-75cWc1HOdlKdeNp7Zb_GfqU6PR38V0YJ4u3jG6pGyyYo1fQxxQjKwDy47W5iTzD-tL1G16rw_JVFhjxmYQZ2meOFMRKxpxSADw8IvwtKcB8cVca2RXu9VvGQfbczjSRppl_NlJRt3WTmCAD6ejYmZyD8kmbxyshlGP35-xCATRJJdTsJtjExYXp7S6L_AkCKFBmmuLBSZAvmaCer349QQyD9RoJ1LawETQuW4n7tkbDEwv4xyCi5HbNP1fVJyp9aHNxIv1IHnnQkRoHosSIBqARiCMpk0CRGIpkxTkDZJKogKKkR7LiTcBimtujlEA.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  &lt;div class=&quot;link_preview_title&quot;&gt;Modern Engineering Values&lt;/div&gt;
  &lt;div class=&quot;link_preview_description&quot;&gt;Modern engineering values.&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>《如何构建你自己的Agent_Harness：从单体框架到可组合Worker架构》</title><link>https://channel.meo-ai.com/posts/655</link><guid isPermaLink="true">https://channel.meo-ai.com/posts/655</guid><pubDate>Tue, 02 Jun 2026 01:36:06 GMT</pubDate><content:encoded>&lt;span class=&quot;post-title-source&quot;&gt;《如何构建你自己的Agent_Harness：从单体框架到可组合Worker架构》&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;标签：&lt;a href=&quot;/search/result?q=%23AI%E5%B7%A5%E7%A8%8B&quot; title=&quot;#AI工程&quot;&gt;#AI工程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Agent%E6%9E%B6%E6%9E%84&quot; title=&quot;#Agent架构&quot;&gt;#Agent架构&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1&quot; title=&quot;#系统设计&quot;&gt;#系统设计&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BC%80%E6%BA%90%E6%A1%86%E6%9E%B6&quot; title=&quot;#开源框架&quot;&gt;#开源框架&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Worker%E6%A8%A1%E5%9E%8B&quot; title=&quot;#Worker模型&quot;&gt;#Worker模型&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;总结：&lt;br /&gt;iii创始人Mike_Piccolo提出了一种全新的Agent_Harness构建理念——将传统单体框架拆分为15个独立的可替换Worker，通过统一的&lt;code&gt;iii.trigger()&lt;/code&gt;原语和WebSocket协议进行通信。这种架构让团队不再需要Fork或绕过现有框架，而是通过&quot;安装/替换Worker&quot;来精确组装符合自身需求的Agent运行时，实现从极简到企业级的平滑伸缩。&lt;br /&gt;&lt;br /&gt;文章要点：&lt;br /&gt;1. 传统框架的痛点：LangChain、LangGraph等将循环、工具、记忆、编排等打包成单体，团队要么全盘接受，要么Fork或Hack，导致长期运行后不得不重写整个Harness&lt;br /&gt;2. iii的核心理念：将15个Harness职责（凭证解析、模型目录、预算追踪、审批门、 durable_turn_loop等）拆分为独立Worker，每个Worker通过&lt;code&gt;iii.trigger()&lt;/code&gt;触发，可独立版本化、用任意语言编写、随时替换&lt;br /&gt;3. 实际生产栈示例：包括turn_orchestrator（11状态FSM）、approval_gate（审批路由）、llm_budget（预算管控）、hook_fanout（钩子发布）、provider_anthropic/openai/kimi（模型提供商）等11个Worker，全部通过同一引擎总线通信&lt;br /&gt;4. 替换的便利性：想换动态模型目录？写一个注册&lt;code&gt;models::list&lt;/code&gt;的新Worker即可；想从Slack审批？写一个监听slash命令并调用&lt;code&gt;approval::resolve&lt;/code&gt;的Worker；整个堆栈其他部分完全无感知&lt;br /&gt;5. 架构优势：单体框架的&quot;薄vs厚&quot;之争在这里变成配置问题——极简Harness只需4个Worker，企业级Harness安装全部13个+自定义策略引擎，距离只是&lt;code&gt;config.yaml&lt;/code&gt;的条目增减，而非重写&lt;br /&gt;6. 可观测性统一：每个Worker自动注入OpenTelemetry追踪，通过&lt;code&gt;iii.session.id&lt;/code&gt;等标签实现跨Worker的完整调用链可视化&lt;br /&gt;&lt;br /&gt;URL：&lt;a href=&quot;https://iii.dev/blog/how-to-build-your-own-agent-harness/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://iii.dev/blog/how-to-build-your-own-agent-harness/&quot;&gt;https://iii.dev/blog/how-to-build-your-own-agent-harness/&lt;/a&gt;&lt;a class=&quot;tgme_widget_message_link_preview&quot; href=&quot;https://iii.dev/blog/how-to-build-your-own-agent-harness&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Most agent teams adopt a harness as one decision. iii decomposes it into eleven independently-replaceable workers on one engine bus. Build your own stops meaning fork a framework and starts meaning swap a few workers.&quot;&gt;
  
  &lt;div class=&quot;link_preview_site_name accent_color&quot;&gt;iii.dev&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;How to Build Your Own Agent Harness&quot; src=&quot;/static/https://cdn4.telesco.pe/file/mVeyUr3S2yB6PnOO3JSbVxMsAiuIoq3lnhsXB2R9SO55T8SZQ3g4V4FKhnFKmXnie0BgoK60oCoPKg4HLEF_EBVf6RYvDd-GSt85XCZJfkxq-wAfRkScgR0U-lFiBAq9WCC-seQlnoD-O6mudJecIOCLMGB6BTaaVDeNXTrjs3jkLqEy2nIpU5Fq8mk3oDdZUV-LUOaD4P_3To0w9VsKXB6tmCBB4Us2Mlb3VkkNOqLUzAEhuC3zW8AJ_2yteR95fZjhUbnBCP5WLIcD0ZSsKiJhEGN7IOWLX_I0o41tXCoDgLnI1ZNKOzGp9CjedLtv1BUJbvq6O_NbZ_L1gIsuFQ.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  &lt;div class=&quot;link_preview_title&quot;&gt;How to Build Your Own Agent Harness&lt;/div&gt;
  &lt;div class=&quot;link_preview_description&quot;&gt;Most agent teams adopt a harness as one decision. iii decomposes it into eleven independently-replaceable workers on one engine bus. Build your own stops meaning fork a framework and starts meaning swap a few workers.&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>《Markdown SVG 渲染器：AI 辅助开发的实用小工具》</title><link>https://channel.meo-ai.com/posts/652</link><guid isPermaLink="true">https://channel.meo-ai.com/posts/652</guid><pubDate>Sat, 30 May 2026 09:06:14 GMT</pubDate><content:encoded>&lt;span class=&quot;post-title-source&quot;&gt;《Markdown SVG 渲染器：AI 辅助开发的实用小工具》&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;标签：&lt;a href=&quot;/search/result?q=%23%E5%89%8D%E7%AB%AF&quot; title=&quot;#前端&quot;&gt;#前端&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%B7%A5%E5%85%B7&quot; title=&quot;#工具&quot;&gt;#工具&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Markdown&quot; title=&quot;#Markdown&quot;&gt;#Markdown&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23SVG&quot; title=&quot;#SVG&quot;&gt;#SVG&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23AI%E8%BE%85%E5%8A%A9%E7%BC%96%E7%A8%8B&quot; title=&quot;#AI辅助编程&quot;&gt;#AI辅助编程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23SimonWillison&quot; title=&quot;#SimonWillison&quot;&gt;#SimonWillison&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23WebComponents&quot; title=&quot;#WebComponents&quot;&gt;#WebComponents&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;总结：&lt;br /&gt;&lt;br /&gt;Simon Willison 分享了他用 Claude Opus 4.8 和 GPT-5.5 辅助开发的一个轻量级 Markdown 渲染工具，核心亮点是对 SVG 代码块的特殊处理——不仅能渲染出图像，还提供「渲染图 / 源代码」双标签切换。该工具支持直接粘贴 Markdown、加载远程文件或 GitHub Gist，并用 Fragment URL 记录状态以便分享。整个项目从需求到安全加固完全由 AI 驱动，是「提示驱动开发」的又一实例。&lt;br /&gt;&lt;br /&gt;文章要点：&lt;br /&gt;&lt;br /&gt;1. 这个工具的诞生源于一个具体场景：Simon 用 LLM CLI 让 Claude Opus 4.8 生成了五组不同思考深度（low 到 max）的「鹈鹕骑自行车」SVG，想找个优雅的方式展示这些 Markdown 日志&lt;br /&gt;2. 核心定制点在于 SVG 围栏代码块（\&lt;code&gt;\&lt;/code&gt;\`svg）——普通 Markdown 渲染器只会显示代码，而这个工具会把它变成可交互的 Web Component，默认展示渲染好的 SVG，点击可切换到源码查看&lt;br /&gt;3. 支持三种内容输入方式：直接粘贴 Markdown、输入 CORS 兼容的远程 Markdown 文件 URL、或者加载 GitHub Gist 中的第一个文件&lt;br /&gt;4. 用 URL Fragment（#）记录当前加载的文件地址，刷新页面或分享链接时能自动恢复状态，不用依赖后端&lt;br /&gt;5. 安全方面，Simon 后续用 GPT-5.5（Codex xhigh 模式）专门审计并修复了 XSS 漏洞，体现了 AI 辅助开发中「生成 + 安全加固」的两步走思路&lt;br /&gt;6. 整个工具属于 Simon 的「HTML Tools」系列——单文件 HTML+JS+CSS、无构建步骤、托管在 tools.simonwillison.net，目前已积累超过 150 个类似小工具&lt;br /&gt;&lt;br /&gt;URL：&lt;a href=&quot;https://simonwillison.net/2026/May/28/markdown-svg-renderer/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://simonwillison.net/2026/May/28/markdown-svg-renderer/&quot;&gt;https://simonwillison.net/2026/May/28/markdown-svg-renderer/&lt;/a&gt;&lt;a class=&quot;tgme_widget_message_link_preview&quot; href=&quot;https://simonwillison.net/2026/May/28/markdown-svg-renderer&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Renders markdown with a live preview from pasted text, a raw URL, or a GitHub Gist loaded through a `?url=` query parameter, and older `#url=` links redirect to that form. …&quot;&gt;
  
  &lt;div class=&quot;link_preview_site_name accent_color&quot;&gt;Simon Willison’s Weblog&lt;/div&gt;
  
  &lt;div class=&quot;link_preview_title&quot;&gt;Tool: markdown-svg-renderer&lt;/div&gt;
  &lt;div class=&quot;link_preview_description&quot;&gt;Renders markdown with a live preview from pasted text, a raw URL, or a GitHub Gist loaded through a `?url=` query parameter, and older `#url=` links redirect to that form. …&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>《AI 正在重演前端的&quot;失落十年&quot;吗？》</title><link>https://channel.meo-ai.com/posts/651</link><guid isPermaLink="true">https://channel.meo-ai.com/posts/651</guid><pubDate>Sat, 30 May 2026 00:35:22 GMT</pubDate><content:encoded>&lt;span class=&quot;post-title-source&quot;&gt;《AI 正在重演前端的&quot;失落十年&quot;吗？》&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;标签：&lt;a href=&quot;/search/result?q=%23%E5%89%8D%E7%AB%AF&quot; title=&quot;#前端&quot;&gt;#前端&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23AI%E7%BC%96%E7%A8%8B&quot; title=&quot;#AI编程&quot;&gt;#AI编程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E8%81%8C%E4%B8%9A%E5%8F%91%E5%B1%95&quot; title=&quot;#职业发展&quot;&gt;#职业发展&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B&quot; title=&quot;#软件工程&quot;&gt;#软件工程&lt;/a&gt; # craftsmanship &lt;a href=&quot;/search/result?q=%23Bauhaus&quot; title=&quot;#Bauhaus&quot;&gt;#Bauhaus&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;总结：&lt;br /&gt;作者将 AI 对编程行业的冲击与前十年 JavaScript 框架对前端的&quot;去技能化&quot;（deskilling）进行类比。框架把浏览器当作编译目标，让通用开发者无需理解 HTML 语义、无障碍、性能等底层知识就能&quot;搞定&quot;前端；AI 编码则进一步将手工写代码的技能消解为&quot;操作半熟练工人使用的技术&quot;。文章认为这降低了从业者议价能力、牺牲了质量，但也承认这是效率提升和抽象层级升高的必然趋势。作者借用 Bauhaus 运动的启示——不是对抗工业化，而是让工匠与工厂协作、以用户为中心重新设计——呼吁在 AI 时代依然需要&quot;懂材料&quot;的人，同时指出商业成功与软件质量本就很少相关，真正的 craft 只会成为更小的切片。&lt;br /&gt;&lt;br /&gt;文章要点：&lt;br /&gt;1. &quot;去技能化&quot;正在从特定领域扩散到整个编程行业：框架让前端从专精技能变成通用技能，AI 让编程本身面临同样命运&lt;br /&gt;2. 现代&quot;全栈开发者&quot;往往不是前后端都精通，而是能用框架两边都糊弄的通才，企业因此获得成本节省和人员灵活调配&lt;br /&gt;3. AI 编码是&quot;非确定性抽象&quot;——不像编译器那样稳定，输入或模型的微小变化会导致截然不同的结果，更像是&quot;不会学习的初级工程师&quot;&lt;br /&gt;4. LLM 是 Stack Overflow 复制粘贴的终极进化：让懂行的人更快，让不懂的人也能凑出&quot;能跑&quot;的东西，但抽象泄漏时依然需要有人深入理解并修复&lt;br /&gt;5. 商业成功与软件质量几乎不相关，糟糕的网站对转化率影响有限，且&quot;没人因为选了 React 而被解雇&quot;&lt;br /&gt;6. Bauhaus 运动的启示：不复古也不对抗工业化，而是让设计师回到工坊、与材料共事，最终产出兼顾批量生产和用户体验的设计&lt;br /&gt;7. 前端 craft 不会消失，但会成为更小的切片；就像字体设计不再是全职工作、塑料垃圾泛滥但好工业设计依然存在&lt;br /&gt;8. 快速迭代和 MVP 有其价值，但需要知道自己在验证什么；性能和无障碍等基础如果一开始没做对，后期很难补救&lt;br /&gt;9. AI 只是工具箱里的又一件工具，但 hype 周期内我们会看到丑陋的代码、破碎的沟通和借 AI 之名裁员&lt;br /&gt;10. 作者自己的框架 Mastro 倡导&quot;从简单栈开始、后续再添加功能&quot;，反对先上重型框架再试图优化&lt;br /&gt;&lt;br /&gt;URL：&lt;a href=&quot;https://mastrojs.github.io/blog/2026-05-23-is-AI-causing-a-repeat-of-frontends-lost-decade/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://mastrojs.github.io/blog/2026-05-23-is-AI-causing-a-repeat-of-frontends-lost-decade/&quot;&gt;https://mastrojs.github.io/blog/2026-05-23-is-AI-causing-a-repeat-of-frontends-lost-decade/&lt;/a&gt;&lt;a class=&quot;tgme_widget_message_link_preview&quot; href=&quot;https://mastrojs.github.io/blog/2026-05-23-is-AI-causing-a-repeat-of-frontends-lost-decade&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;AI is doing to programming what framework-brain did to the frontend before. Deskilling, or just working at a higher level of abstraction?&quot;&gt;
  &lt;i class=&quot;link_preview_right_image&quot; style=&quot;background-image:url(&apos;https://cdn4.telesco.pe/file/K8oOalOHPP6DFA4dygIB3iDXcnbcZONY4s0tjXmJAEXa_RZmA2nl13-4QnSeOZCVAnr5OILRQVBTwANuSO0gcuDHVfGS2R0D7DoVvGQ6wstl1NUq9VMaQof91y9QVEbs3tCfNxDyT_qUwGLiPz6wVEJ2eFYLpTlUTwv4MPQ9GyEHG0aKdQe0e7G0NZhDYs7mwXHf_-S1pNgVPt0OvdeIN4kyvzj2Tk6Hg16fe9aKqC7ilVilztUhnim9_NKhgXabz-pQm7Ndytpa8CjiHvyjYhv2Fk-G0FnxoQKaaQxoHsOJAZT5H-uVWYO2cBSj3crxFpc4CZLaLmR_8LC98bDq8g.jpg&apos;)&quot;&gt;&lt;/i&gt;
  &lt;div class=&quot;link_preview_site_name accent_color&quot;&gt;mastrojs.github.io&lt;/div&gt;
  
  &lt;div class=&quot;link_preview_title&quot;&gt;Is AI causing a repeat of Frontend’s Lost Decade? | Mastro Blog&lt;/div&gt;
  &lt;div class=&quot;link_preview_description&quot;&gt;AI is doing to programming what framework-brain did to the frontend before. Deskilling, or just working at a higher level of abstraction?&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>《AI辅助工程师正在倦怠，这真的没问题吗？》</title><link>https://channel.meo-ai.com/posts/646</link><guid isPermaLink="true">https://channel.meo-ai.com/posts/646</guid><pubDate>Fri, 29 May 2026 08:29:31 GMT</pubDate><content:encoded>&lt;span class=&quot;post-title-source&quot;&gt;《AI辅助工程师正在倦怠，这真的没问题吗？》&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;标签：&lt;a href=&quot;/search/result?q=%23%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B&quot; title=&quot;#软件工程&quot;&gt;#软件工程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23AI%E8%BE%85%E5%8A%A9%E7%BC%96%E7%A8%8B&quot; title=&quot;#AI辅助编程&quot;&gt;#AI辅助编程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E8%81%8C%E4%B8%9A%E5%80%A6%E6%80%A0&quot; title=&quot;#职业倦怠&quot;&gt;#职业倦怠&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BF%83%E7%90%86%E5%81%A5%E5%BA%B7&quot; title=&quot;#心理健康&quot;&gt;#心理健康&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BC%80%E5%8F%91%E8%80%85%E4%BD%93%E9%AA%8C&quot; title=&quot;#开发者体验&quot;&gt;#开发者体验&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%94%9F%E4%BA%A7%E5%8A%9B%E9%99%B7%E9%98%B1&quot; title=&quot;#生产力陷阱&quot;&gt;#生产力陷阱&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;总结：&lt;br /&gt;&lt;br /&gt;文章揭示了AI辅助编程带来的隐性危机——AI倦怠。尽管AI让代码产出速度翻倍，但工程师们实际工作强度更高、成就感更低。文章通过&quot;Ben和Alice&quot;的认知负荷对比分析，指出AI将编程从&quot;计划→ crafting→结果&quot;的愉悦循环，变成了高强度审查和调试的消耗模式。同时探讨了失去代码库上下文、被动思考时间被挤压、虚假期望膨胀等日常 burnout 诱因，并提供了五条可落地的自救建议：认可自身价值、重构AI工作流、保留手工编码时间、严守工作边界、探索新兴趣领域。&lt;br /&gt;&lt;br /&gt;文章要点：&lt;br /&gt;&lt;br /&gt;1. AI让产出翻倍，却让工作强度翻倍——Alice用2小时完成Ben 4小时的活，但认知负荷极高且停不下来，最终4小时内做了2倍高强度工作，成就感反而更低&lt;br /&gt;&lt;br /&gt;2. 编程的快乐循环被打破了——以前&quot;计划→写代码→看到结果&quot;的过程很治愈，现在变成&quot;计划→直接看AI生成的结果&quot;，跳过了最享受的crafting环节，只剩下累人的审查工作&lt;br /&gt;&lt;br /&gt;3. 你的代码库正在&quot;离开你&quot;——AI代理帮你记住了架构和边界情况，你不再需要在脑中维护整个系统，久而久之直觉判断力下降， supervising一个自己不懂的系统超级累&lt;br /&gt;&lt;br /&gt;4. 被动思考时间被AI偷走了——以前洗澡、散步时大脑后台会默默解题，现在跟AI几分钟来回就&quot;搞定&quot;了，但往往是次优解，后面还要返工&lt;br /&gt;&lt;br /&gt;5. 虚假期望是个陷阱——AI初期进展顺利，客户/老板把冲刺速度当成基线，等瓶颈出现时你反而要拼命维持那个不可能的节奏&lt;br /&gt;&lt;br /&gt;6. 审查瓶颈在转移压力——AI生成代码量远超单人审查能力， senior工程师被迫承担不成比例的风险和认知负荷，维护系统 sanity 越来越吃力&lt;br /&gt;&lt;br /&gt;7. 五条自救建议超实用——包括写胜利日志、Plan模式优先、不连续做AI任务、保护手工编码时间、到点就停不补任务等，帮你把AI从&quot;消耗品&quot;变回&quot;助手&quot;&lt;br /&gt;&lt;br /&gt;URL：&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://evilmartians.com/chronicles/ai-assisted-engineers-are-burning-out-is-this-fine&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://evilmartians.com/chronicles/ai-assisted-engineers-are-burning-out-is-this-fine&quot;&gt;https://evilmartians.com/chronicles/ai-assisted-engineers-are-burning-out-is-this-fine&lt;/a&gt;&lt;a class=&quot;tgme_widget_message_link_preview&quot; href=&quot;https://evilmartians.com/chronicles/ai-assisted-engineers-are-burning-out-is-this-fine&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;AI-assisted code generation is not free. It comes with a hidden cost: burnout. Are we dangerously ignorant to this problem? And how can we cope with it? In this post, we discuss this question.&quot;&gt;
  
  &lt;div class=&quot;link_preview_site_name accent_color&quot;&gt;evilmartians.com&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;AI-assisted engineers are burning out, is this fine?—Martian Chronicles, Evil Martians’ team blog&quot; src=&quot;/static/https://cdn4.telesco.pe/file/EuLeKOpMDV525RHvOFcfUoIpToC0oBdpRyOX5H-3c84J8DaQeqmX8M097-H_btKR9vK1ed7Eb63BpbmBN_raQPLZcWfJQwKflGmhwz5CcYdQCdHMHSpJAQ6ivTffI76H8yboKfN-cX2V_CC64ymxsxs-SIcVG4Lcv3_paEFYh8fHbcM3ImaknSEgfQeA1fIINlT5vTS-AF1uLhIcs8--uzyv_pFIWBTtzazDj2yEKrfR9kArFYTTqSCdDCk79oD-3JickNW1-mFcYYbkGyTjdA0I-ynCS9LzkPDr5_iPlMGqT6MS4HPOj50gFPu-9iI8m9CbiyaLoVTixXQJ0Hhxtw.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  &lt;div class=&quot;link_preview_title&quot;&gt;AI-assisted engineers are burning out, is this fine?—Martian Chronicles, Evil Martians’ team blog&lt;/div&gt;
  &lt;div class=&quot;link_preview_description&quot;&gt;AI-assisted code generation is not free. It comes with a hidden cost: burnout. Are we dangerously ignorant to this problem? And how can we cope with it? In this post, we discuss this question.&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>《cc-connect：本地AI编程助手连接消息平台桥梁》</title><link>https://channel.meo-ai.com/posts/632</link><guid isPermaLink="true">https://channel.meo-ai.com/posts/632</guid><pubDate>Mon, 11 May 2026 02:36:26 GMT</pubDate><content:encoded>&lt;span class=&quot;post-title-source&quot;&gt;《cc-connect：本地AI编程助手连接消息平台桥梁》&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;标签：&lt;a href=&quot;/search/result?q=%23%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7&quot; title=&quot;#开发工具&quot;&gt;#开发工具&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23AI%E7%BC%96%E7%A8%8B%E5%8A%A9%E6%89%8B&quot; title=&quot;#AI编程助手&quot;&gt;#AI编程助手&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23ClaudeCode&quot; title=&quot;#ClaudeCode&quot;&gt;#ClaudeCode&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23CursorAgent&quot; title=&quot;#CursorAgent&quot;&gt;#CursorAgent&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23GeminiCLI&quot; title=&quot;#GeminiCLI&quot;&gt;#GeminiCLI&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Codex&quot; title=&quot;#Codex&quot;&gt;#Codex&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Telegram&quot; title=&quot;#Telegram&quot;&gt;#Telegram&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E9%A3%9E%E4%B9%A6&quot; title=&quot;#飞书&quot;&gt;#飞书&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E9%92%89%E9%92%89&quot; title=&quot;#钉钉&quot;&gt;#钉钉&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Slack&quot; title=&quot;#Slack&quot;&gt;#Slack&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Discord&quot; title=&quot;#Discord&quot;&gt;#Discord&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23WeChatWork&quot; title=&quot;#WeChatWork&quot;&gt;#WeChatWork&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23LINE&quot; title=&quot;#LINE&quot;&gt;#LINE&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23QQ&quot; title=&quot;#QQ&quot;&gt;#QQ&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Weibo&quot; title=&quot;#Weibo&quot;&gt;#Weibo&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;总结：&lt;br /&gt;cc-connect 是一个开源的本地AI编程代理桥接工具，让你可以在飞书、钉钉、Telegram、Slack、Discord、企业微信、LINE、QQ、微博甚至个人微信等11个平台上，随时随地&quot;聊天式&quot;操控 Claude Code、Cursor、Gemini CLI、Codex 等10+种AI编程助手。无需公网IP，手机发消息就能让AI写代码、改Bug、做数据分析，真正实现&quot; anywhere, anytime &quot;的AI开发体验。&lt;br /&gt;&lt;br /&gt;文章要点：&lt;br /&gt;• 超全平台覆盖：支持飞书、钉钉、Telegram、Slack、Discord、企业微信、LINE、QQ、微博、个人微信等11个主流聊天平台，大部分平台无需公网IP即可直连，手机/平板随时操控&lt;br /&gt;• 10+AI助手全家桶：完美桥接 Claude Code、Codex、Cursor Agent、Gemini CLI、Kimi CLI、Qoder CLI、OpenCode、iFlow CLI、Pi、Devin 等，还支持 ACP 协议兼容的任何新代理&lt;br /&gt;• 聊天里掌控一切：通过 /model 切换模型、/mode 调整权限模式、/dir 切换工作目录、/new 管理会话、/cron 设置定时任务，所有操作都在聊天窗口完成&lt;br /&gt;• 多Agent协同作战：支持在一个群聊里绑定多个AI机器人，让Claude和Gemini互相配合、接力完成任务，实现&quot;AI团队&quot;协作&lt;br /&gt;• 多模态与记忆：支持语音消息（STT/TTS）、图片截图、文件收发；Agent记忆持久化，/memory 指令随时读写，避免重复交代背景&lt;br /&gt;• Web管理后台：内置完整的Web Admin UI，支持项目CRUD、会话监控、定时任务编辑、Provider管理，5种语言界面，零配置上手&lt;br /&gt;• 安全隔离：支持 Linux/macOS 下的 OS-User 隔离运行，不同项目可用不同Unix用户启动Agent，配合 cc-connect doctor 做安全审计&lt;br /&gt;• 生命周期钩子：支持7种事件类型（消息收发、会话启停、定时触发、权限请求、错误）触发Shell命令或HTTP Webhook，方便集成CI/CD&lt;br /&gt;&lt;br /&gt;URL：&lt;a href=&quot;https://github.com/chenhg5/cc-connect&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://github.com/chenhg5/cc-connect&quot;&gt;https://github.com/chenhg5/cc-connect&lt;/a&gt;&lt;a class=&quot;tgme_widget_message_link_preview&quot; href=&quot;https://github.com/chenhg5/cc-connect&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Bridge local AI coding agents (Claude Code, Cursor, Gemini CLI, Codex) to messaging platforms (Feishu/Lark, DingTalk, Slack, Telegram, Discord, LINE, WeChat Work). Chat with your AI dev assistant f...&quot;&gt;
  
  &lt;div class=&quot;link_preview_site_name accent_color&quot;&gt;GitHub&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;GitHub - chenhg5/cc-connect: Bridge local AI coding agents (Claude Code, Cursor, Gemini CLI, Codex) to messaging platforms (Feishu/Lark…&quot; src=&quot;/static/https://cdn4.telesco.pe/file/M-04PydT5gW4rcIPW4KSwDPeNsC5DA5PqVg9kwvkJR-cgMf6NQom0dbu4zEAwwsdh56kUmjmIJcS32L7V02LSVKv_qKb3KuT08N0a93BdKfRTtUCFYrXoxu-udiEyKZJTHeYbR3Vwj_Ld_uA5mEoupizPHBy4LXHB8jrhC8LoHPHPAVxzTeYL1owyNiUBDJpCsJwuFMELS38RRZiChR000ibomIme0CHHzVWu4BLttWjSX7kslLifjkVgB3XcP0HJdh3FRjdK6ABiBUJZ-OEf6IoUqccSTRj1xXCFSKUSB8xxard8Tts-sKrcUDP7b-Bk7oKAWesYRgBNcBu3po45g.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  &lt;div class=&quot;link_preview_title&quot;&gt;GitHub - chenhg5/cc-connect: Bridge local AI coding agents (Claude Code, Cursor, Gemini CLI, Codex) to messaging platforms (Feishu/Lark…&lt;/div&gt;
  &lt;div class=&quot;link_preview_description&quot;&gt;Bridge local AI coding agents (Claude Code, Cursor, Gemini CLI, Codex) to messaging platforms (Feishu/Lark, DingTalk, Slack, Telegram, Discord, LINE, WeChat Work). Chat with your AI dev assistant f...&lt;/div&gt;
&lt;/a&gt;</content:encoded></item></channel></rss>