<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss.xsl" type="text/xsl"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>工程规范 | 面条的草稿箱</title><description>无原创，纯转发</description><link>https://localhost</link><item><title>Agent Trace：为 AI 写的代码建立“可追溯”标准Agent Trace 是一个开放规范，用来记录代码中哪些部分来自 AI、哪些来自人类，并把相关的模型信息、对话链接等“出处”一并纳入版本控制工作流中</title><link>https://localhost/posts/106</link><guid isPermaLink="true">https://localhost/posts/106</guid><pubDate>Sat, 31 Jan 2026 03:11:52 GMT</pubDate><content:encoded>&lt;b&gt;Agent Trace：为 AI 写的代码建立“可追溯”标准&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Agent Trace 是一个开放规范，用来记录&lt;b&gt;代码中哪些部分来自 AI、哪些来自人类&lt;/b&gt;，并把相关的模型信息、对话链接等“出处”一并纳入版本控制工作流中。它强调&lt;b&gt;厂商中立&lt;/b&gt;，让不同工具都能读写同一套归因数据。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;核心想解决什么&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;•   随着 Agent/代码助手产出越来越多代码，团队需要更清楚地知道：哪些改动是 AI 生成、用的是什么模型、对应哪次对话/会话。&lt;br /&gt;•   这不是法律意义的“所有权”或“版权”判定，而是工程层面的&lt;b&gt;来源记录&lt;/b&gt;与&lt;b&gt;可审计性&lt;/b&gt;。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;主要目标&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;•   &lt;b&gt;互操作性&lt;/b&gt;：任何兼容工具都能写入/读取归因记录&lt;br /&gt;•   &lt;b&gt;细粒度&lt;/b&gt;：支持到**文件级、行号范围（line range）**的归因&lt;br /&gt;•   &lt;b&gt;可扩展&lt;/b&gt;：允许各家在不破坏兼容的情况下增加自定义元数据&lt;br /&gt;•   &lt;b&gt;人和 Agent 都能读懂&lt;/b&gt;：尽量不依赖特定 UI 才能理解&lt;br /&gt;&lt;br /&gt;&lt;b&gt;不做什么（边界很明确）&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;•   不处理代码法律归属、版权问题&lt;br /&gt;•   不追踪训练数据来源&lt;br /&gt;•   不做质量评估（不判断 AI 代码“好或坏”）&lt;br /&gt;•   不绑定任何界面或产品形态&lt;br /&gt;&lt;br /&gt;&lt;b&gt;规范长什么样（概念速览）&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Agent Trace 的基本单位是 &lt;b&gt;Trace Record&lt;/b&gt;（JSON 记录），典型字段包括：&lt;br /&gt;&lt;br /&gt;•   &lt;code&gt;version / id / timestamp&lt;/code&gt;：规范版本、记录 ID、时间戳&lt;br /&gt;•   &lt;code&gt;vcs&lt;/code&gt;：版本控制信息（如 git commit SHA；也支持 jj/hg/svn）&lt;br /&gt;•   &lt;code&gt;tool&lt;/code&gt;：生成该记录的工具及版本&lt;br /&gt;•   &lt;code&gt;files&lt;/code&gt;：文件列表；每个文件下按 &lt;b&gt;conversation&lt;/b&gt; 分组&lt;br /&gt;•   &lt;code&gt;conversations.url&lt;/code&gt;：指向产生这段代码的对话链接&lt;br /&gt;•   &lt;code&gt;ranges&lt;/code&gt;：该对话贡献的&lt;b&gt;行号范围&lt;/b&gt;（可选 &lt;code&gt;content_hash&lt;/code&gt; 用于跨移动追踪）&lt;br /&gt;•   &lt;code&gt;metadata&lt;/code&gt;：自定义扩展字段（建议用反向域名避免冲突，如 &lt;code&gt;dev.cursor&lt;/code&gt;）&lt;br /&gt;&lt;br /&gt;&lt;b&gt;实现与落地&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;•   规范本身不规定 traces 存哪：可以是本地文件、git notes、数据库等。&lt;br /&gt;•   提供了一个参考实现（含存储层、hook 集成），示范如何在文件变更时自动捕获归因信息。&lt;br /&gt;&lt;br /&gt;链接：&lt;a href=&quot;https://agent-trace.dev/&quot; target=&quot;_blank&quot;&gt;https://agent-trace.dev/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23AI%E7%BC%96%E7%A8%8B&quot;&gt;#AI编程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E4%BB%A3%E7%A0%81%E5%BD%92%E5%9B%A0&quot;&gt;#代码归因&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%B7%A5%E7%A8%8B%E8%A7%84%E8%8C%83&quot;&gt;#工程规范&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%8F%AF%E8%BF%BD%E6%BA%AF%E6%80%A7&quot;&gt;#可追溯性&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7&quot;&gt;#开发工具&lt;/a&gt;&lt;a href=&quot;https://agent-trace.dev/&quot; target=&quot;_blank&quot;&gt;
  
  &lt;div&gt;agent-trace.dev&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;Agent Trace&quot; src=&quot;https://memo.miantiao.me/static/https://cdn4.telesco.pe/file/jqb_JG2LJCCLNIH7fY2i-jgXa7QayjOWOv-XGYAaN730Vy55ZwuHje_E0mcn2EyjHi8ezYLWmRjkU9DsHhTvkWpfVQiTkNxjl-HJMX_EZnsIlNiBEelRhoZld5oZ9Sz0c6svqpQb6hpgWobTM8ENAAfPRmAw0fEkHtCwA8_O_f541muKYFmdV2_7UDPBpIHCeJYizcwSedAHaTAGwF7Ybn-mWZxgwyuF2mGcPEl7MkfJp3UK9GBWtS-XtLuLHc-LLJlUnLibA9BY_ROpxsa_LuD6aj17aCOxQLZCgkumnfh8oTLvTfiL1_Ry4ycSiMg8dMCRWQyKgIEKE-kORVEjKA.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  &lt;div&gt;Agent Trace&lt;/div&gt;
  &lt;div&gt;A standard format for tracking AI-generated code.&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>Agent Skills：给 AI Agent “装上技能包”Agent Skills 是一种开放格式：把一套可复用的指令、脚本与资源打包成「技能」，让智能体在需要时按需加载，从而更准确、更高效地完成真实工作</title><link>https://localhost/posts/74</link><guid isPermaLink="true">https://localhost/posts/74</guid><pubDate>Fri, 19 Dec 2025 11:21:52 GMT</pubDate><content:encoded>&lt;b&gt;Agent Skills：给 AI Agent “装上技能包”&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Agent Skills 是一种开放格式：把一套可复用的&lt;b&gt;指令、脚本与资源&lt;/b&gt;打包成「技能」，让智能体在需要时按需加载，从而更准确、更高效地完成真实工作。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;为什么需要它？&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;•   智能体能力越来越强，但常缺少上下文与流程知识；技能把这些&lt;b&gt;程序化经验与团队/组织知识&lt;/b&gt;变成可携带、可版本管理的包&lt;br /&gt;•   对作者：一次构建，多处部署，跨多种智能体产品复用&lt;br /&gt;•   对企业与团队：把组织最佳实践沉淀为可审计、可迭代的工作流&lt;br /&gt;&lt;br /&gt;&lt;b&gt;它能带来什么？&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;•   &lt;b&gt;领域专长&lt;/b&gt;：把法律审阅、数据分析等专业流程封装成可复用指南&lt;br /&gt;•   &lt;b&gt;新能力扩展&lt;/b&gt;：例如自动做演示文稿、搭建 MCP Server、分析数据集等&lt;br /&gt;•   &lt;b&gt;可重复的工作流&lt;/b&gt;：多步骤任务标准化，稳定且可追踪&lt;br /&gt;•   &lt;b&gt;互操作性&lt;/b&gt;：同一技能可在不同“支持技能”的工具/产品间通用&lt;br /&gt;&lt;br /&gt;&lt;b&gt;生态与开放性&lt;/b&gt;&lt;br /&gt;该格式最初由 Anthropic 提出并以开放标准发布，已被多种 AI 开发工具与产品支持，并在 GitHub 上开放协作。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;上手入口&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;•   了解技能是什么、格式规范、如何集成、示例技能与参考库（校验与生成 prompt XML）&lt;br /&gt;&lt;br /&gt;原链接：&lt;a href=&quot;https://agentskills.io/home&quot; target=&quot;_blank&quot;&gt;https://agentskills.io/home&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23AI%E4%BB%A3%E7%90%86&quot;&gt;#AI代理&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BC%80%E6%94%BE%E6%A0%87%E5%87%86&quot;&gt;#开放标准&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%B7%A5%E4%BD%9C%E6%B5%81&quot;&gt;#工作流&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%9F%A5%E8%AF%86%E6%B2%89%E6%B7%80&quot;&gt;#知识沉淀&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BC%80%E5%8F%91%E8%80%85%E5%B7%A5%E5%85%B7&quot;&gt;#开发者工具&lt;/a&gt;&lt;a href=&quot;https://agentskills.io/home&quot; target=&quot;_blank&quot;&gt;
  
  &lt;div&gt;Agent Skills&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;Agent Skills Overview - Agent Skills&quot; src=&quot;https://memo.miantiao.me/static/https://cdn4.telesco.pe/file/OELpggS0xOIZfEIjbYiBrw82xY_K2djyFQrIV-1Bzj_2J52LgfNe_jQgQDV_iMCAYJeST_CalxgP2Tv6przVF5jkS3eNoOupGZej3INahBeMjoxgii31OLVWF_OFenfdCA85HQGf7jHm03s0ZRX0lCc9vjiqkLRA-RT_ZSeeDnWueQnhL3XyAGqIs51U765u38EIB-HHluJt8vXVRo7Pcz1YFEpuqt7aMF8_AQacWdmktA0mMcAANgMMY7Ni9pv3zqcBKlsJhMsG8HI1F3YKy72rjQEDxWIcp6KLqddyQ6HX_Wc0eOElA5ZM6MytIJQtFGK6x0LuaAkewtyQGJ5lFQ.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  &lt;div&gt;Agent Skills Overview - Agent Skills&lt;/div&gt;
  &lt;div&gt;A standardized way to give AI agents new capabilities and expertise.&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>如何构建一个可靠的 AI Agent？随着 AI 的发展，构建能长期稳定运行且行为可靠的 Agent 已成为 AI 工程师的核心竞争力之一</title><link>https://localhost/posts/45</link><guid isPermaLink="true">https://localhost/posts/45</guid><pubDate>Tue, 02 Dec 2025 00:50:17 GMT</pubDate><content:encoded>&lt;b&gt;如何构建一个可靠的 AI Agent？&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;随着 AI 的发展，构建能长期稳定运行且行为可靠的 Agent 已成为 AI 工程师的核心竞争力之一。借鉴 Anthropic、GitHub 和 Docker 的最新实践，我们可以遵循以下五个关键步骤来打造强大的 AI Agent。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. 从明确的规范开始&lt;/b&gt;&lt;br /&gt;当前多数 Agent 因指令模糊、状态和工作流管理不善而表现不佳。一份好的规范应明确其&lt;b&gt;角色&lt;/b&gt;、&lt;b&gt;技术栈&lt;/b&gt;、&lt;b&gt;预期输出示例&lt;/b&gt;和&lt;b&gt;行为边界&lt;/b&gt;（如数据访问权限、API 速率限制等）。不要只依赖“你是一个有用的助手”，而是给 Agent 一份定义清晰的合同。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. 将工作分解为可验证的小任务&lt;/b&gt;&lt;br /&gt;与其给出一个模糊的大任务（例如“为我构建一个 X 的克隆”），不如将其分解为具体、可验证的步骤，如“计划 → 编码 → 测试 → 部署 → 监控”。为 Agent 提供清晰的任务列表和严格的工作流程，能有效避免因模糊性导致的失败。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3. 在模型外部持久化状态&lt;/b&gt;&lt;br /&gt;为了让 Agent 能够处理长时间运行的任务并在会话中断后恢复，需要将其状态（如进度日志、任务清单、文件差异等）存储在外部文件或数据库中。这确保了 Agent 能够随时检索到完成任务所需的相关上下文。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4. 避免过度填充上下文窗口&lt;/b&gt;&lt;br /&gt;将所有信息塞进系统提示会导致响应缓慢和高昂的 Token 成本。更高效的策略是让 Agent 生成代码来调用外部工具或 API，然后仅将结果返回给模型。这种方法能显著节省 Token，使 Agent 响应更快、成本更低。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;5. 在沙箱中运行高风险操作&lt;/b&gt;&lt;br /&gt;如果 Agent 需要执行代码，必须将其置于&lt;b&gt;沙箱环境&lt;/b&gt;中，并严格&lt;b&gt;限制其可用的工具&lt;/b&gt;和&lt;b&gt;文件系统访问权限&lt;/b&gt;。为 Agent 设置明确的“护栏”，可以有效降低应用和服务器面临的风险。&lt;br /&gt;&lt;br /&gt;总而言之，一个成功的 Agent 由三部分组成：&lt;b&gt;行为&lt;/b&gt;（清晰的规范）、&lt;b&gt;状态&lt;/b&gt;（外部持久化）和&lt;b&gt;护栏&lt;/b&gt;（安全限制）。&lt;br /&gt;&lt;br /&gt;原文链接: &lt;a href=&quot;https://interviewready.io/blog/how-to-build-an-ai-agent-lessons-from-anthrophic-github-and-docker&quot; target=&quot;_blank&quot;&gt;https://interviewready.io/blog/how-to-build-an-ai-agent-lessons-from-anthrophic-github-and-docker&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23AIAgent&quot;&gt;#AIAgent&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23AI%E5%BC%80%E5%8F%91&quot;&gt;#AI开发&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5&quot;&gt;#最佳实践&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%B7%A5%E7%A8%8B%E5%8C%96&quot;&gt;#工程化&lt;/a&gt;&lt;a href=&quot;https://interviewready.io/blog/how-to-build-an-ai-agent-lessons-from-anthrophic-github-and-docker&quot; target=&quot;_blank&quot;&gt;
  
  &lt;div&gt;InterviewReady&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;How to Build an AI Agent: Lessons from Anthrophic, Github and Docker&quot; src=&quot;https://memo.miantiao.me/static/https://cdn4.telesco.pe/file/sL7ig5FYBuDgY6GwTzlY2qDjmq0lc3Wsa4YodaXgGYHNruf3SBCrXrOEYesAcksfLWPuxXTRCZr0nzCHIgXdxogXvMOkmYf1OtE88ERsb94fRjW92IKxK1YIUnmaWyM8kSiKF0u-Oa2OJmERABNQt48Zh9oIR-k6Irqi-xWCKF2pLN7SWI1ndRzB2v8Pzj5CrdlXLmjk9-8_JjvB6KGIIfAryqhD1Ta0a3BQCtM_xhbLNKjHOQp17ml77sizanlinTJKvcy7PD9hKTNvAKSlgLCACPD8OJd1lQCDzE1j4BtDdCnvFwC0FYNCqd4PeEk8vLdcERgcQ9AN45qV8x0rng.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  &lt;div&gt;How to Build an AI Agent: Lessons from Anthrophic, Github and Docker&lt;/div&gt;
  &lt;div&gt;Learn how to build reliable AI agents using lessons from Anthropic, GitHub, and Docker. Covers agent specs, task breakdown, state management, tool execution, and security. A practical guide for AI engineers building long-running, production-grade agents.&lt;/div&gt;
&lt;/a&gt;</content:encoded></item></channel></rss>