<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <author>
    <name>Anchor AI Lab</name>
  </author>
  <generator uri="https://hexo.io/">Hexo</generator>
  <id>https://anchor-ai-lab-blog.pages.dev/</id>
  <link href="https://anchor-ai-lab-blog.pages.dev/" rel="alternate"/>
  <link href="https://anchor-ai-lab-blog.pages.dev/atom.xml" rel="self"/>
  <rights>All rights reserved 2026, Anchor AI Lab</rights>
  <subtitle>Anchor AI Lab 的技术博客</subtitle>
  <title>Anchor AI Lab Blog</title>
  <updated>2026-07-16T02:00:00.000Z</updated>
  <entry>
    <author>
      <name>Anchor AI Lab</name>
    </author>
    <category term="Build Log" scheme="https://anchor-ai-lab-blog.pages.dev/categories/Build-Log/"/>
    <category term="Build Log" scheme="https://anchor-ai-lab-blog.pages.dev/tags/Build-Log/"/>
    <category term="Astro" scheme="https://anchor-ai-lab-blog.pages.dev/tags/Astro/"/>
    <category term="Cloudflare Pages" scheme="https://anchor-ai-lab-blog.pages.dev/tags/Cloudflare-Pages/"/>
    <content>
      <![CDATA[<p>主站 anchor-ai-lab 从 v0.1 的视觉基线，一路迭代到 v0.4 的公开上线。这篇复盘每个版本做了什么、审计发现了什么、为什么这么定边界。</p><span id="more"></span><h2 id="版本脉络"><a href="#版本脉络" class="headerlink" title="版本脉络"></a>版本脉络</h2><ul><li><strong>v0.1</strong>：冻结视觉基线（<code>editorial-manifesto/</code>），确定首页、Projects、Writing、Tools 的结构和视觉语言。</li><li><strong>v0.2</strong>：公开部署到 Cloudflare Pages（Astro + <code>dist</code> 输出），首页和各详情页可公开访问，旧 Markdown 兼容链接保留。</li><li><strong>v0.3</strong>：内容质量审计与补强–把占位摘要升级为有背景、有方法、有状态的真实内容。</li><li><strong>v0.4</strong>：公开打磨–补 SEO &#x2F; 社交分享 &#x2F; 404 &#x2F; sitemap &#x2F; robots 等公开上线基础要素。</li></ul><h2 id="v0-2：部署上线"><a href="#v0-2：部署上线" class="headerlink" title="v0.2：部署上线"></a>v0.2：部署上线</h2><p>v0.2 把主站部署到 Cloudflare Pages：</p><ul><li>Framework preset: Astro</li><li>Root directory: <code>anchor-ai-lab-astro</code></li><li>Build command: <code>npm run build</code></li><li>Build output: <code>dist</code></li><li>Production branch: <code>main</code></li></ul><p>部署后验证：首页、Projects（ace &#x2F; temucanvas &#x2F; ai-ppt-workflow）、Writing（三篇）、Tools（ai-tool-reviews）、旧 <code>/docs/AI_TOOL_REVIEWS.md</code> 兼容链接全部 200。明确不做 CMS、后台、数据库、阅读量、评论。</p><h2 id="v0-3：内容质量审计"><a href="#v0-3：内容质量审计" class="headerlink" title="v0.3：内容质量审计"></a>v0.3：内容质量审计</h2><p>v0.3 的核心判断是：<strong>问题不在视觉或架构，而在内容密度</strong>。多数页面只有 1-2 段占位摘要，外部访问者能知道“这是什么”，但难以理解“为什么重要、做到哪一步、下一步怎样”。</p><p>审计把每个页面按状态 &#x2F; 问题 &#x2F; 优先级列成表，给出建议动作。优先级排序：</p><ol><li><strong>先补 ACE</strong>：方法论核心，资料最完整，落差最大。</li><li><strong>再补三篇 ACE Writing</strong>：把 ACE 从项目名变成可理解的方法论叙事（是什么、怎么实践、普通人为什么需要）。</li><li><strong>再补 AI Tool Reviews</strong>：已有结构化文档，迁移成本低。</li><li><strong>再补 TemuCanvas &#x2F; AI PPT Workflow</strong>：作为 ACE 实践样本，做公开版提炼，不搬内部生产手册。</li></ol><p>明确不做：不改首页布局&#x2F;视觉、不加 CMS&#x2F;评论&#x2F;统计、不扩展路由、不把 DOCX 原文整段搬入、不把 TemuCanvas 写成对外产品官网。</p><h2 id="v0-4：公开打磨"><a href="#v0-4：公开打磨" class="headerlink" title="v0.4：公开打磨"></a>v0.4：公开打磨</h2><p>v0.4 判断站点已适合作为公开个人 AI 实践站继续迭代，最该补的是<strong>公开上线基础要素</strong>，而不是继续大改内容或视觉。</p><p>审计发现的缺口：</p><ul><li><strong>Meta &#x2F; 社交</strong>：缺 Open Graph（og:title&#x2F;description&#x2F;type&#x2F;url&#x2F;image）、Twitter Card、canonical；<code>html lang</code> 建议从 <code>zh</code> 改 <code>zh-CN</code>；favicon 没指向实际文件。</li><li><strong>SEO &#x2F; 爬虫</strong>：缺真实 <code>robots.txt</code> 和 <code>sitemap.xml</code>–线上访问它们都返回首页 200，不是真实文件；不存在路径也返回首页 200，缺真实 404。</li><li><strong>404</strong>：缺 <code>src/pages/404.astro</code>。</li><li><strong>README</strong>：缺线上地址和 Cloudflare Pages 配置摘要。</li></ul><p>v0.4 第一批最小修改：补 <code>Layout.astro</code> 的 meta（title&#x2F;description&#x2F;canonical&#x2F;og&#x2F;twitter）、详情页传页面级 description 与 canonical、新增 <code>robots.txt</code> + <code>sitemap.xml</code>、新增最小 404 页、补 README 部署信息。明确不做 CMS&#x2F;后台&#x2F;阅读量&#x2F;评论&#x2F;搜索&#x2F;多语言&#x2F;复杂动画&#x2F;重新设计视觉。</p><h2 id="复盘：几个定调"><a href="#复盘：几个定调" class="headerlink" title="复盘：几个定调"></a>复盘：几个定调</h2><ul><li><strong>内容优先于视觉</strong>：v0.3 审计明确“问题不在视觉而在内容密度”，先把内容补实，再谈 polish。</li><li><strong>公开版与内部版分离</strong>：TemuCanvas &#x2F; AI PPT Workflow 做公开版提炼，不暴露内部生产路径，不写成产品官网或教程全文。</li><li><strong>明确边界</strong>：每个版本都列“不做”清单（不加 CMS&#x2F;评论&#x2F;统计&#x2F;搜索），避免过早复杂化–这条和 Blog 的 v0.1 边界一脉相承。</li><li><strong>基础要素不能省</strong>：v0.4 专门补 SEO&#x2F;sitemap&#x2F;404&#x2F;OG 这些“不性感但公开站必须有”的东西。</li></ul><p>主站和 Blog 解耦各自演进：主站做品牌入口与项目展示，Blog 做长内容与方法论。两边都在 Cloudflare Pages，独立部署。</p>]]>
    </content>
    <id>https://anchor-ai-lab-blog.pages.dev/2024/03/03/main-site-v0-4-retro/</id>
    <link href="https://anchor-ai-lab-blog.pages.dev/2024/03/03/main-site-v0-4-retro/"/>
    <published>2024-03-03T02:00:00.000Z</published>
    <summary>Anchor AI Lab 主站从 v0.1 视觉基线到 v0.4 公开上线的迭代复盘：内容质量审计、公开打磨与部署。</summary>
    <title>Anchor AI Lab 主站 v0.4 复盘</title>
    <updated>2026-07-16T02:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Anchor AI Lab</name>
    </author>
    <category term="AI Content Workflow" scheme="https://anchor-ai-lab-blog.pages.dev/categories/AI-Content-Workflow/"/>
    <category term="Workflow" scheme="https://anchor-ai-lab-blog.pages.dev/tags/Workflow/"/>
    <category term="ComfyUI" scheme="https://anchor-ai-lab-blog.pages.dev/tags/ComfyUI/"/>
    <content>
      <![CDATA[<p>ComfyUI 在图像生成工作流里几乎成了事实标准，但把它当万能画布去做视频，会撞到边界。这篇讲 ComfyUI 在视频工作流里的适用范围、瓶颈与该配合什么工具。</p><span id="more"></span><blockquote><p>本文正文待补（v0.2）：结构已就位，待有真实视频工作流经验后补齐，不预先编造。</p></blockquote><h2 id="计划内容"><a href="#计划内容" class="headerlink" title="计划内容"></a>计划内容</h2><ul><li>ComfyUI 的强项：节点化、可复用、可控</li><li>视频工作流的特殊需求：时序一致性、时长、成本</li><li>ComfyUI 的边界：显存、迭代速度、调试成本</li><li>何时该用专业视频工具配合</li><li>一套混合工作流建议</li></ul>]]>
    </content>
    <id>https://anchor-ai-lab-blog.pages.dev/2024/02/25/comfyui-video-workflow-limits/</id>
    <link href="https://anchor-ai-lab-blog.pages.dev/2024/02/25/comfyui-video-workflow-limits/"/>
    <published>2024-02-25T02:00:00.000Z</published>
    <summary>ComfyUI 在图像工作流很强，但做视频有明确边界--这篇讲它的能力范围与替代方案。</summary>
    <title>ComfyUI 与视频工作流：它不是万能画布</title>
    <updated>2024-02-26T01:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Anchor AI Lab</name>
    </author>
    <category term="AI Content Workflow" scheme="https://anchor-ai-lab-blog.pages.dev/categories/AI-Content-Workflow/"/>
    <category term="ACE" scheme="https://anchor-ai-lab-blog.pages.dev/tags/ACE/"/>
    <category term="TemuCanvas" scheme="https://anchor-ai-lab-blog.pages.dev/tags/TemuCanvas/"/>
    <category term="Image Workflow" scheme="https://anchor-ai-lab-blog.pages.dev/tags/Image-Workflow/"/>
    <content>
      <![CDATA[<p>TemuCanvas 是面向 POD 帆布画 &#x2F; 框画场景的图像自动可用性系统。这篇整理它的定位、核心流程，以及为什么它不是单纯的图片处理脚本，而是围绕真实业务图像建立的找图与可用性判断项目。</p><span id="more"></span><h2 id="项目定位"><a href="#项目定位" class="headerlink" title="项目定位"></a>项目定位</h2><p>TemuCanvas 是面向 POD 帆布画 &#x2F; 框画场景的图像自动可用性系统。</p><p>它不是单纯的图片处理脚本，也不是一次性批处理工具。它关注的是商品图输入之后，如何自动识别可用候选，如何判断图像是否适合进入后续流程，如何保留人工复核和错误放行控制，并把失败样本纳入持续改进。</p><p>更准确地说，TemuCanvas 是一个围绕真实业务图像建立的找图与可用性判断项目。</p><h2 id="为什么做这个项目"><a href="#为什么做这个项目" class="headerlink" title="为什么做这个项目"></a>为什么做这个项目</h2><p>POD 商品图处理不是简单的“把图片裁一下”。</p><p>真实输入里会出现多目标、规格图、低置信度样本、边缘残留、画框边界、背景干扰、裁切偏松或主体识别失败等问题。如果只依赖单个脚本自动输出，很容易把错误结果放进生产链路。</p><p>TemuCanvas 的核心目标不是追求完全自动化，而是建立一套“尽快可用、保留人工兜底”的图像处理流程：自动生成候选，自动分流风险，人工复核不确定样本，失败样本进入下一轮改进。</p><h2 id="不是单纯图片处理脚本"><a href="#不是单纯图片处理脚本" class="headerlink" title="不是单纯图片处理脚本"></a>不是单纯图片处理脚本</h2><p>脚本只解决局部动作，系统要解决流程问题。</p><p>TemuCanvas 关注的不是单张图怎么处理得更漂亮，而是一个批次进入后，如何让结果可追踪、可复核、可回滚、可继续改进。因此它会关注输入目录、模型版本、候选输出、分流结果、人工复核、失败样本、批次记录和冻结基线，而不仅是图像处理算法本身。</p><h2 id="核心流程"><a href="#核心流程" class="headerlink" title="核心流程"></a>核心流程</h2><p>当前公开层面可以概括为几个阶段：</p><ol><li><strong>输入整理</strong>：确认本批次图片来源一致，避免历史输出和新输入混在一起。</li><li><strong>候选生成</strong>：对商品图进行识别、矫正或生成候选输出。</li><li><strong>自动分流</strong>：把结果分成可直接候选、需要后处理、需要人工 review、明显失败或 hard case。</li><li><strong>人工复核</strong>：对不确定样本进行人工判断，避免错误结果直接放行。</li><li><strong>失败诊断</strong>：把连续出现的问题和有价值的失败样本整理出来。</li><li><strong>版本冻结</strong>：保留模型、脚本、参数、输出和关键记录，形成可回退的生产基线。</li></ol><p>这个流程的重点是可控，而不是盲目追求“全自动”。</p><h2 id="可用性判断"><a href="#可用性判断" class="headerlink" title="可用性判断"></a>可用性判断</h2><p>TemuCanvas 的判断重点不是“有没有生成图”，而是“这张图能不能进入真实工作流”。</p><p>一个结果可能主体正确但边缘有轻微问题，也可能模型不确定但仍然有参考价值，还可能看似成功但裁错主体。不同情况需要不同处理方式。因此项目会把结果拆成不同层级：可作为交付候选的结果，需要逐张确认的结果，需要人工判断的 review 样本，以及应隔离保存的 hard cases。这种分流机制比单纯的成功 &#x2F; 失败更适合真实项目。</p><h2 id="人工复核与错误放行控制"><a href="#人工复核与错误放行控制" class="headerlink" title="人工复核与错误放行控制"></a>人工复核与错误放行控制</h2><p>TemuCanvas 不假设自动输出永远可信。</p><p>人工复核不是低效补丁，而是当前阶段必要的质量阀门。对于多目标图、规格图、低置信度样本、明显裁错或主体缺失样本，系统应该停止自动放行，交给人工判断或进入失败样本池。错误放行控制的目标是：宁可把不确定样本拦下来，也不要让错误结果无声进入后续生产链路。</p><h2 id="和-ACE-的关系"><a href="#和-ACE-的关系" class="headerlink" title="和 ACE 的关系"></a>和 ACE 的关系</h2><p>TemuCanvas 是 ACE 在图像处理场景里的实践样本：</p><ul><li><strong>任务分层</strong>：简单批次走轻量流程，高风险改动先做方案和验收标准。</li><li><strong>数据管理</strong>：输入、候选、review、hard cases 和冻结包需要有清楚边界。</li><li><strong>失败诊断</strong>：失败不是只报错，而是要判断问题来自数据、模型、脚本、环境还是人工流程。</li><li><strong>版本冻结</strong>：模型、脚本、输出和关键记录需要形成可回退的事实层。</li><li><strong>最少充分验收</strong>：每次改动只验证直接影响的关键链路，避免完全不验收，也避免过度回归。</li></ul><h2 id="当前状态与后续"><a href="#当前状态与后续" class="headerlink" title="当前状态与后续"></a>当前状态与后续</h2><p>TemuCanvas 已有较多历史探索和生产流程积累，但在 Anchor AI Lab 里仍以 Building &#x2F; Draft 状态呈现–公开站点沉淀的是项目方法和可复用经验，而不是直接公开完整生产系统或内部路径。</p><p>后续三个方向：公开版项目说明（边界与不做什么）、流程复盘（候选生成 &#x2F; 复核 &#x2F; 放行 &#x2F; 诊断 &#x2F; 冻结的可复用方法）、Skill 沉淀（把反复有效的图像 review、批次验收和 hard case 处理沉淀为 ACE Skill）。</p>]]>
    </content>
    <id>https://anchor-ai-lab-blog.pages.dev/2024/02/22/temucanvas/</id>
    <link href="https://anchor-ai-lab-blog.pages.dev/2024/02/22/temucanvas/"/>
    <published>2024-02-22T02:00:00.000Z</published>
    <summary>面向 POD 帆布画/框画场景的图像自动可用性系统：候选生成、可用性判断、人工复核与错误放行控制。</summary>
    <title>TemuCanvas：面向 POD 的图像可用性系统</title>
    <updated>2026-07-16T02:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Anchor AI Lab</name>
    </author>
    <category term="Knowledge System" scheme="https://anchor-ai-lab-blog.pages.dev/categories/Knowledge-System/"/>
    <category term="Workflow" scheme="https://anchor-ai-lab-blog.pages.dev/tags/Workflow/"/>
    <category term="Obsidian" scheme="https://anchor-ai-lab-blog.pages.dev/tags/Obsidian/"/>
    <content>
      <![CDATA[<p>Obsidian 常被当作 AI 时代的知识中枢，本地优先、双链、可插件扩展。但它不是万能的。这篇讲它作为知识中枢的边界，以及哪些场景该用别的工具。</p><span id="more"></span><blockquote><p>本文正文待补（v0.2）：结构已就位，待有真实使用经验后补齐，不预先编造。</p></blockquote><h2 id="计划内容"><a href="#计划内容" class="headerlink" title="计划内容"></a>计划内容</h2><ul><li>Obsidian 擅长：本地、双链、原子化笔记</li><li>边界一：协作与共享</li><li>边界二：结构化数据与查询</li><li>边界三：与 AI 的接入方式与成本</li><li>何时该迁出 Obsidian</li></ul>]]>
    </content>
    <id>https://anchor-ai-lab-blog.pages.dev/2024/02/18/obsidian-ai-knowledge-limits/</id>
    <link href="https://anchor-ai-lab-blog.pages.dev/2024/02/18/obsidian-ai-knowledge-limits/"/>
    <published>2024-02-18T02:00:00.000Z</published>
    <summary>Obsidian 适合做 AI 知识中枢，但它有边界——这篇讲它擅长什么、不擅长什么。</summary>
    <title>Obsidian 作为 AI 知识中枢的边界</title>
    <updated>2024-02-19T01:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Anchor AI Lab</name>
    </author>
    <category term="AI Content Workflow" scheme="https://anchor-ai-lab-blog.pages.dev/categories/AI-Content-Workflow/"/>
    <category term="Workflow" scheme="https://anchor-ai-lab-blog.pages.dev/tags/Workflow/"/>
    <category term="AI PPT" scheme="https://anchor-ai-lab-blog.pages.dev/tags/AI-PPT/"/>
    <category term="Productivity" scheme="https://anchor-ai-lab-blog.pages.dev/tags/Productivity/"/>
    <content>
      <![CDATA[<p>一次性让 AI 生成一份 PPT 很容易，但要做可复用、可迭代、风格一致的演示稿，需要工程化。这篇整理 AI PPT Workflow 的设计：不追求一键生成，而是把内容战略、逐页计划、视觉系统、静态验收和动效增量拆成可控步骤。</p><span id="more"></span><h2 id="为什么不是一键生成"><a href="#为什么不是一键生成" class="headerlink" title="为什么不是一键生成"></a>为什么不是一键生成</h2><p>一份有效的 PPT 不只是页面好看。它需要清晰的判断路径、足够的证据、合适的视觉强调、稳定的叙事节奏和可交付的导出结果。如果一开始就让 AI “生成一份精美 PPT”，内容、结构和视觉往往会同时失控。</p><p>AI PPT Workflow 的核心原则是：<strong>每一阶段都先冻结上游产物，再进入下游</strong>。内容没有确认，不做大规模设计；风格没有锁定，不批量生成页面；页面没有完成，不急着加动效。</p><h2 id="核心流程：五轮"><a href="#核心流程：五轮" class="headerlink" title="核心流程：五轮"></a>核心流程：五轮</h2><p>当前流程可以概括为五轮：</p><ol><li><strong>内容轮</strong>：明确到底要讲什么–目标、受众、核心判断、逐页文案和讲稿。</li><li><strong>结构轮</strong>：确定观众按什么顺序理解–章节、页间逻辑和信息节奏。</li><li><strong>视觉轮</strong>：确定用什么艺术语言表达–风格方向、色彩、排版、参考图和素材约束。</li><li><strong>制作轮</strong>：把内容变成页面–HTML &#x2F; CSS 工件、图表、插图、截图、局部动效和必要的交互。</li><li><strong>验收轮</strong>：检查是否准确、好看、能讲、能交付，输出修订版、导出文件和检查记录。</li></ol><h2 id="任务预检"><a href="#任务预检" class="headerlink" title="任务预检"></a>任务预检</h2><p>正式制作前先做任务预检：PPT 目的是什么，目标观众是谁，核心结论是什么，预计页数是多少，演示场景是现场讲、发给别人阅读、路演还是培训，必须使用哪些素材，禁止出现哪些内容。这一步看起来慢，但可以避免后续反复返工。</p><h2 id="内容战略与逐页计划"><a href="#内容战略与逐页计划" class="headerlink" title="内容战略与逐页计划"></a>内容战略与逐页计划</h2><p>PPT 的核心不是把资料放上去，而是帮助观众理解一件事，并基于理解形成判断、做出决定或采取行动。</p><p>因此 AI 需要先参与内容重组：把论文、报告、文章或零散资料重组成适合演示的逐页文案，明确每一页承担什么信息任务–哪些页面负责建立问题，哪些负责给出判断，哪些负责展示证据。逐页计划冻结后，才适合进入视觉和制作阶段。</p><h2 id="视觉系统"><a href="#视觉系统" class="headerlink" title="视觉系统"></a>视觉系统</h2><p>很多 AI 生成 PPT 的失败来自风格漂移。如果没有先确定视觉语言，后续每一页都会重新猜一次风格，结果就是单页看着还行，整套放在一起不统一。</p><p>AI PPT Workflow 会先确定视觉方向、字体、色彩、版式密度、图表语言、素材类型和禁止事项，再开始批量施工。视觉系统不是为了装饰，而是为了让信息表达稳定。</p><h2 id="静态版验收"><a href="#静态版验收" class="headerlink" title="静态版验收"></a>静态版验收</h2><p>我更倾向于先验收静态版，再做动效增量。静态版必须先解决几个问题：内容有没有错，结构是否顺，页面是否可读，风格是否一致，图表和素材是否可信，是否存在假数据、错 Logo、字体错位、文字溢出或导出失真。如果静态版还没有站稳，动效只会把问题放大。</p><h2 id="HTML-PDF-PPTX-导出"><a href="#HTML-PDF-PPTX-导出" class="headerlink" title="HTML &#x2F; PDF &#x2F; PPTX 导出"></a>HTML &#x2F; PDF &#x2F; PPTX 导出</h2><p>AI PPT Workflow 不盲目追求某一种最终格式。HTML &#x2F; CSS 工件适合保留真实页面结构和局部交互；PDF 和图片更容易保持视觉效果；PPTX 适合后续继续编辑，但可能出现字体、布局或动效差异，必须单独验收。导出格式要服务于使用场景：现场演示、发给别人阅读、继续编辑、网页展示或长期归档，应该采用不同的交付方式。</p><h2 id="动效增量"><a href="#动效增量" class="headerlink" title="动效增量"></a>动效增量</h2><p>动效不是第一步，也不是每页都需要。只有当静态版已经通过验收，且动效确实能帮助讲解、聚焦或节奏推进时，才进入动效增量施工。动效增量也需要受控：先做关键页，先做低风险交互，先验证导出效果，不把所有高级能力都塞进一套 PPT。</p><h2 id="和-ACE-的关系"><a href="#和-ACE-的关系" class="headerlink" title="和 ACE 的关系"></a>和 ACE 的关系</h2><p>AI PPT Workflow 是 ACE 在内容生产场景里的实践样本：</p><ul><li><strong>阶段拆分</strong>：任务预检、内容战略、逐页计划、视觉系统、静态施工、验收、动效增量，每一步都有清楚边界。</li><li><strong>质量检查</strong>：不同 Agent 可以分别承担内容策略、页面施工、视觉审查、导出验证和复盘沉淀。</li><li><strong>版本冻结</strong>：重要阶段保留文案、视觉方向、静态版、导出文件和验收记录。</li><li><strong>复盘</strong>：把有效提示词、目录结构、验收清单、失败案例和导出经验沉淀成可复用工作流。</li></ul><p>它目前仍处在 Building 阶段，更适合先沉淀为项目说明和方法摘要，而不是包装成成熟产品。</p>]]>
    </content>
    <id>https://anchor-ai-lab-blog.pages.dev/2024/02/11/ai-ppt-workflow/</id>
    <link href="https://anchor-ai-lab-blog.pages.dev/2024/02/11/ai-ppt-workflow/"/>
    <published>2024-02-11T02:00:00.000Z</published>
    <summary>把 AI 生成 PPT 从一次性生成升级为工程化流程：内容战略、逐页计划、视觉系统、静态验收、导出与动效增量。</summary>
    <title>AI PPT Workflow：从一次性生成到工程化制作</title>
    <updated>2026-07-15T02:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Anchor AI Lab</name>
    </author>
    <category term="Agent Workflow" scheme="https://anchor-ai-lab-blog.pages.dev/categories/Agent-Workflow/"/>
    <category term="Agent" scheme="https://anchor-ai-lab-blog.pages.dev/tags/Agent/"/>
    <category term="Workflow" scheme="https://anchor-ai-lab-blog.pages.dev/tags/Workflow/"/>
    <category term="Codex" scheme="https://anchor-ai-lab-blog.pages.dev/tags/Codex/"/>
    <category term="Claude Code" scheme="https://anchor-ai-lab-blog.pages.dev/tags/Claude-Code/"/>
    <content>
      <![CDATA[<p>Codex 和 Claude Code 都是终端型 AI 编程助手，但风格不同。这篇基于真实工程任务，讲多 Agent 如何分工协作–ChatGPT 做总工，Codex &#x2F; Claude Code 做施工与审查，WorkBuddy 做本地执行–以及为什么关键不是工具强弱，而是任务事实。</p><span id="more"></span><h2 id="单-Agent-为什么容易闭环误判"><a href="#单-Agent-为什么容易闭环误判" class="headerlink" title="单 Agent 为什么容易闭环误判"></a>单 Agent 为什么容易闭环误判</h2><p>很多人用 AI 做项目，习惯把一个任务完整丢给一个 Agent：让它分析，让它写代码，让它测试，让它总结，最后让它告诉你“已经完成”。这个方式在简单任务里没问题。</p><p>但只要项目稍微复杂一点，问题就会出现：它会顺着自己的思路一直往下改，写完之后自己检查自己，很容易看不出问题。它可能遗漏边界条件，误判环境，跳过验证，把没有跑通的东西说成已经完成。</p><p>这不是某个模型的问题，而是单 Agent 工作模式天然存在的问题。真实项目里，一个人写完代码还需要别人 code review，一个方案做完还需要别人质疑，一个系统上线前还需要测试验证。AI Agent 也是一样。如果一个 Agent 从头到尾自己做、自己验、自己宣布完成，复杂任务里的风险就会被隐藏起来。</p><h2 id="Agent-协作不是复杂编排"><a href="#Agent-协作不是复杂编排" class="headerlink" title="Agent 协作不是复杂编排"></a>Agent 协作不是复杂编排</h2><p>一提到 Agent 协作，很多人会想到复杂的自动化平台、任务队列、多 Agent 框架、自动调度系统。但我现在更认可一种轻量方式：不急着做复杂编排，先让不同 Agent 在真实项目里承担不同角色。</p><p>比如：一个 Agent 做方案，一个 Agent 做施工，一个 Agent 做审查，一个 Agent 做验证，一个 Agent 做总结沉淀。这不一定需要复杂系统。很多时候，只要任务边界清楚、文件改动清楚、版本记录清楚，不同 Agent 就可以通过很简单的方式协作。对个人项目来说，最重要的不是搭一个宏大的 Agent 平台，而是先把最小有效协作跑通。</p><h2 id="我的基本分工"><a href="#我的基本分工" class="headerlink" title="我的基本分工"></a>我的基本分工</h2><p>我现在更常用的方式是：ChatGPT 做总工判断，Codex &#x2F; Claude Code 做施工或审查，WorkBuddy 负责本地执行辅助，Git &#x2F; Jujutsu 作为版本事实层。这不是固定绑定，而是一种常见分工。</p><h3 id="ChatGPT：总工与复盘"><a href="#ChatGPT：总工与复盘" class="headerlink" title="ChatGPT：总工与复盘"></a>ChatGPT：总工与复盘</h3><p>ChatGPT 更适合做需求整理、架构判断、任务拆解、风险识别、验收标准设计、文章与文档整理、项目复盘和 Skill 沉淀。我通常不会让它直接承担所有施工，而是让它先帮我判断：这个任务到底该不该做，怎么拆，风险在哪里，哪些地方需要验证，哪些地方可以轻量处理。它更像是一个总工、产品经理、复盘者和方法论整理者的组合。</p><h3 id="Codex：代码施工与局部修改"><a href="#Codex：代码施工与局部修改" class="headerlink" title="Codex：代码施工与局部修改"></a>Codex：代码施工与局部修改</h3><p>Codex 更适合承担比较明确的代码任务。比如修一个具体 bug、改一个具体模块、按要求补一个脚本、重构某个局部功能、生成测试或辅助工具、根据既定方案做实现。</p><p>我更倾向于给 Codex 明确边界：这次只改哪些文件，不要扩散到哪些模块，完成后跑哪些验证，不要重构无关逻辑，不要因为找不到依赖就重新安装一套环境。这样 Codex 更容易稳定发挥。</p><h3 id="Claude-Code：复杂工程施工与审查"><a href="#Claude-Code：复杂工程施工与审查" class="headerlink" title="Claude Code：复杂工程施工与审查"></a>Claude Code：复杂工程施工与审查</h3><p>Claude Code 更适合处理一些复杂工程任务，尤其是需要读上下文、理解项目结构、做多文件修改或进行独立审查的时候。它可以承担较复杂的代码施工、多文件影响分析、对 Codex 改动进行审查、检查任务是否真的完成、找出遗漏和边界问题。</p><p>我比较看重 Claude Code 的一个用法是：让它换角度检查另一个 Agent 的工作。一个 Agent 写，一个 Agent 审，这种方式非常轻量，但效果往往很好。</p><h3 id="WorkBuddy：本地执行与环境辅助"><a href="#WorkBuddy：本地执行与环境辅助" class="headerlink" title="WorkBuddy：本地执行与环境辅助"></a>WorkBuddy：本地执行与环境辅助</h3><p>WorkBuddy 更适合处理和本地 Windows 环境相关的任务。比如执行脚本、整理目录、收集日志、打包文件、跑本地验证、辅助检查路径、环境和依赖。它不一定负责架构判断，但非常适合作为“真实环境里的执行助手”–因为很多 AI 工程问题，最终都要落到本地机器上验证。</p><h2 id="关键不是工具，而是任务事实"><a href="#关键不是工具，而是任务事实" class="headerlink" title="关键不是工具，而是任务事实"></a>关键不是工具，而是任务事实</h2><p>很多人讨论 Agent 协作时，会把重点放在工具强弱上。哪个模型更强，哪个 IDE 更好，哪个 Agent 框架更先进。这些当然重要，但在真实项目里，我觉得更关键的是：所有 Agent 是否围绕同一个任务事实工作。</p><p>如果任务事实不清楚，不同 Agent 只会各说各话。所以我会尽量明确几件事：本次任务目标是什么，不做什么，涉及哪些文件，当前可信环境是什么，正式入口是什么，哪些验证必须跑，哪些结果算完成，哪些失败必须停下来反馈。只要这些事实清楚，不同 Agent 就可以轻量协作。如果这些事实不清楚，即使上再复杂的 Agent 框架，也只是把混乱自动化。</p><h2 id="Git-Jujutsu-是事实层"><a href="#Git-Jujutsu-是事实层" class="headerlink" title="Git &#x2F; Jujutsu 是事实层"></a>Git &#x2F; Jujutsu 是事实层</h2><p>我现在越来越重视版本事实层，因为聊天记录不适合作为工程事实。</p><p>Agent 说它改了什么，不如直接看 diff。Agent 说它完成了，不如看 commit 和验证结果。Agent 说它只改了一个地方，不如看实际文件变更。这也是为什么 ACE 里会采用 Jujutsu + Git 的路线：Git 是通用事实层，负责 commit、diff、历史记录、回滚、审计和跨工具协作；Jujutsu 更适合本地施工过程，负责本地变更整理、工作区管理、撤销和调整提交。在 Agent 协作中，这套组合的价值是：让不同 Agent 不只是在聊天，而是在同一个版本账本上协作。</p><h2 id="一个典型协作流程"><a href="#一个典型协作流程" class="headerlink" title="一个典型协作流程"></a>一个典型协作流程</h2><p>一个典型的 ACE Agent 协作流程大概是这样：</p><ol><li><strong>总工 Agent 梳理任务</strong>：明确目标是什么、风险在哪里、是否需要拆分、是否涉及环境、是否需要版本事实层、验收标准是什么。简单任务直接轻量处理，复杂任务进入工程路径。</li><li><strong>施工 Agent 执行任务</strong>：施工 Agent 不需要重新发明方向，而是按照明确边界完成改动，并把实际改动留在版本事实层里。</li><li><strong>审查 Agent 换角度检查</strong>：不只看“有没有完成”，还要看有没有改错范围、有没有遗漏验收、有没有引入新风险。</li><li><strong>本地执行或验证</strong>：需要在真实环境里跑的任务，交给贴近本机环境的工具或人工确认，避免只停留在推断。</li><li><strong>总结和沉淀</strong>：只有真正可复用、高风险、反复失败或能提高效率的做法，才值得沉淀成 Skill。</li></ol><h2 id="在项目里的体现"><a href="#在项目里的体现" class="headerlink" title="在项目里的体现"></a>在项目里的体现</h2><p>这套分工不是抽象方法论，已经在几个真实项目里落地：</p><ul><li><strong>TemuCanvas</strong> 里，Agent 协作体现在数据分层、候选生成、人工复核、错误放行控制、失败诊断和版本冻结。</li><li><strong>AI PPT Workflow</strong> 里，体现在任务预检、内容战略、逐页计划、静态版验收和动效增量施工。</li><li><strong>Anchor AI Lab</strong> 里，体现在内容迁移、架构演进、静态站冻结、Astro 迁移、部署复查和文档沉淀。</li></ul><p>工具会变，模型会迭代，但“围绕任务事实、轻量分工、版本留痕”这套协作方式，是能在真实项目里持续生效的。</p>]]>
    </content>
    <id>https://anchor-ai-lab-blog.pages.dev/2024/02/04/codex-claude-code-division/</id>
    <link href="https://anchor-ai-lab-blog.pages.dev/2024/02/04/codex-claude-code-division/"/>
    <published>2024-02-04T02:00:00.000Z</published>
    <summary>Codex 与 Claude Code 在真实工程任务中的能力差异与分工，以及为什么关键不是工具强弱，而是任务事实。</summary>
    <title>Codex / Claude Code 在真实工程中的分工</title>
    <updated>2026-07-15T02:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Anchor AI Lab</name>
    </author>
    <category term="ACE Engineering" scheme="https://anchor-ai-lab-blog.pages.dev/categories/ACE-Engineering/"/>
    <category term="ACE" scheme="https://anchor-ai-lab-blog.pages.dev/tags/ACE/"/>
    <category term="Agent" scheme="https://anchor-ai-lab-blog.pages.dev/tags/Agent/"/>
    <category term="Workflow" scheme="https://anchor-ai-lab-blog.pages.dev/tags/Workflow/"/>
    <content>
      <![CDATA[<p>单 Agent 能解决很多问题，但真实工程任务往往需要拆解、分工、校验。ACE（Agent Collaboration Engineering）是一套让多 Agent 协作可控、可复现的方法论。这篇讲它的工程动因：为什么单 Agent 不够，为什么只靠提示词不够，以及 ACE 用什么思路把协作组织起来。</p><span id="more"></span><h2 id="单-Agent-的瓶颈：没有外部视角"><a href="#单-Agent-的瓶颈：没有外部视角" class="headerlink" title="单 Agent 的瓶颈：没有外部视角"></a>单 Agent 的瓶颈：没有外部视角</h2><p>很多人用 AI，是让一个 Agent 从头做到尾：自己分析、自己写代码、自己测试、自己宣布完成。这个方式在简单任务里没问题，但复杂任务里风险很高——它顺着自己的思路往下走，写完之后再让它自己检查，往往检查不出真正的问题。</p><p>它可能误判环境、重复改动、遗漏关键步骤，把没有验证的结果说成已经完成，甚至把错误包装得很像正确答案。这不是某个模型的问题，而是单 Agent 工作模式天然存在的问题。真实工程里，一个人写完代码还需要别人 code review，一个方案做完还需要别人质疑，一个系统上线前还需要测试验证。AI Agent 也是一样。如果一个 Agent 从头到尾自己做、自己验、自己宣布完成，复杂任务里的风险就会被隐藏起来。</p><h2 id="为什么复杂任务不能只靠提示词"><a href="#为什么复杂任务不能只靠提示词" class="headerlink" title="为什么复杂任务不能只靠提示词"></a>为什么复杂任务不能只靠提示词</h2><p>提示词当然重要，但它解决不了所有问题。</p><p>复杂任务的难点不是“这句话怎么问得更好”，而是：任务目标是否明确、上下文是否稳定、文件版本是否清楚、改动范围是否受控、环境是否可信、结果是否验证、经验是否沉淀、下次能不能复用。这些问题，不是一个万能提示词能解决的。</p><p>比如让 AI 帮你改代码。如果它不知道当前项目目录、不知道正式入口、不知道依赖版本、不知道哪些文件不能乱改、不知道完成后该跑什么验证，那么提示词写得再漂亮，也可能出问题。再比如做一个内容项目，如果 AI 不知道这篇内容属于哪个项目、面向谁、后续放在哪里、和其他文章是什么关系，它可能写出一篇看起来不错但无法沉淀的文章。</p><p>复杂任务需要的不只是提示词，而是工作流——更准确地说，是一套轻量的 AI 工程协作方法。</p><h2 id="AI-放大能力，也放大混乱"><a href="#AI-放大能力，也放大混乱" class="headerlink" title="AI 放大能力，也放大混乱"></a>AI 放大能力，也放大混乱</h2><p>AI 降低了太多事情的启动成本：不会写代码也能让 AI 帮你写，不会设计页面也能让它给方案，不会整理资料也能让它归纳，不会做 PPT 也能让它生成结构和视觉方向。这当然是巨大的变化。</p><p>但当所有事情都变得“好像可以做”之后，人很容易同时开太多坑——今天想做个人站，明天想做 AI 工具评测，后天想做自动化软件，再过两天又想研究视频工作流、知识库、开源项目、Agent 协作。能力被放大的同时，混乱也被放大。如果原来的工作方式是混乱的，AI 很可能会把这种混乱一起放大：聊天记录很多、文档很多、文件夹很多、半成品很多，但真正稳定完成的东西不多。AI 不是天然让人有序，它只是放大能力。</p><p>而且现在“复杂项目”不再是团队或公司专属。一个普通人做个个人站，会涉及内容结构、首页设计、项目页组织、文章迁移、GitHub 管理、部署和持续更新；做个 AI PPT 工作流，会涉及主题定位、受众判断、内容战略、视觉系统、导出测试和动效验收。这些事虽然都是个人项目，复杂度已经接近小型工程。AI 给了普通人做复杂项目的能力，也就自然带来了对方法论的需求。</p><h2 id="ACE-的核心：角色与事实"><a href="#ACE-的核心：角色与事实" class="headerlink" title="ACE 的核心：角色与事实"></a>ACE 的核心：角色与事实</h2><p>ACE（Agent Collaboration Engineering）不是一个软件，也不是固定框架。它不是 Codex，不是 Claude Code，不是 WorkBuddy，也不是某个自动化平台。它更像一套工作方式：用 AI 做复杂项目时，怎么拆任务、怎么分角色、怎么让不同 Agent 协作、怎么记录工程事实、怎么控制风险、怎么做验收、怎么把有效经验沉淀下来。它解决的是 AI 参与真实项目时的组织问题。</p><p>它的核心思路是：<strong>不同 Agent 应该有不同角色，角色是动态的，任务事实是稳定的。</strong></p><p>有的 Agent 负责架构，有的负责施工，有的负责审查，有的负责测试，有的负责总结沉淀。ACE 不把某个模型固定绑定到某个角色——这和“一个 Agent 从头做到尾”是根本区别。单个 AI 工具再强，如果没有组织方式，也很容易在复杂任务里跑偏。</p><p>在 AI 工程协作里，事实层尤其重要。当前项目目录是什么、正式入口是什么、用哪个运行时、哪些文件被改过、哪些验证已经跑过——这些都不能只靠聊天记录。ACE 重视两类事实：</p><ul><li><strong>环境事实源</strong>：每个项目都应尽量明确工作目录、操作系统、正式入口、解释器或运行时路径、依赖锁定文件、配置文件、关键命令和验收方式。原则是“找不到，不等于没安装；报错，不等于应该重装；当前 shell 找不到，不代表系统里不存在”。这样可以避免 AI 无边界搜索，也避免一遇到报错就重装、重建、重配环境。</li><li><strong>版本事实层</strong>：ACE 采用 Jujutsu + Git 的双层路线。Git 保留为兼容、交换、commit、diff、CI、审计和协作账本的事实层；Jujutsu 更适合本地变更整理、撤销和 workspace 管理。这套组合的核心价值是让 AI 的改动有迹可循——多 Agent 协作时，大家应该围绕真实 diff、commit 和变更事实讨论，而不是围绕聊天记录。</li></ul><h2 id="任务分层与最少充分验收"><a href="#任务分层与最少充分验收" class="headerlink" title="任务分层与最少充分验收"></a>任务分层与最少充分验收</h2><p>不是所有任务都需要复杂流程。有些任务直接完成就行，不应该为了工程化而工程化。ACE 根据任务复杂度和风险决定处理方式：简单任务走轻量路径；中等任务拆分步骤；高风险任务先做蓝图、再施工、再验收；多 Agent 任务则明确角色、边界和交接方式。背后的原则很简单：<strong>流程为任务服务，不为了流程而流程。</strong></p><p>验收同样如此。很多 AI 工程任务失败，不是因为没有做，而是因为没有真正验收；但另一个极端也很常见——为了显得严谨，每次都搞一套巨大验收，最后流程本身变成负担。ACE 采用<strong>最少充分验收</strong>：只验证本次改动直接影响的关键链路。小范围文案或样式改动不做全量回归；改配置就验证配置是否被正确读取；改入口就验证正式入口能不能跑通；改生产链路才需要更完整的回归和证据包。最少充分验收不是偷懒，而是把验证做到刚好够用。</p><h2 id="轻量优先：先做事，后沉淀"><a href="#轻量优先：先做事，后沉淀" class="headerlink" title="轻量优先：先做事，后沉淀"></a>轻量优先：先做事，后沉淀</h2><p>说到工程方法，很多人会想到很重的流程：需求评审、架构设计、开发规范、测试报告、项目管理系统、多人协作平台。这些对大团队可能有必要，但对普通人太重了。普通人真正需要的不是复杂系统，而是轻量方法：这个任务要不要拆、哪些先做哪些先不做、AI 这次只负责什么、哪些文件可以改哪些不能碰、当前可信环境是什么、做完后最低限度验证什么、这次经验有没有必要沉淀。</p><p>这能避开两种极端。一种是完全无流程：想到什么做什么，AI 改到哪里算哪里，越做越乱。另一种是过度工程化：还没开始做事就先搭系统、写规范、建模板、做流程，最后真正产出反而很少。我更认可中间路线：<strong>先做事，后沉淀。轻量优先，复用优先。流程只服务于真实推进。</strong> 这也是 ACE 的核心精神。</p><p>Skill 沉淀遵循同样原则：只有真正可复用、高风险、反复失败、能提高效率的能力，才值得沉淀成 Skill。过度文档化会把知识库变成负担——整理系统的时间变多，真正做事的时间变少。先做事，后沉淀。</p><p>ACE 目前不是成熟产品，也不是万能框架。它更准确的状态是：一套正在真实项目中持续进化的个人 AI 工程协作方法论。它不追求完整而完整，而是越来越明确地——先做事，后沉淀，轻量优先，复用优先。</p>]]>
    </content>
    <id>https://anchor-ai-lab-blog.pages.dev/2024/01/28/ace-multi-agent-methodology/</id>
    <link href="https://anchor-ai-lab-blog.pages.dev/2024/01/28/ace-multi-agent-methodology/"/>
    <published>2024-01-28T02:00:00.000Z</published>
    <summary>ACE 多 Agent 协作方法论的工程动因：为什么单 Agent 不够，为什么只靠提示词不够，以及 ACE 用什么思路组织协作。</summary>
    <title>ACE 工程实践：为什么需要多 Agent 协作方法论</title>
    <updated>2026-07-15T02:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Anchor AI Lab</name>
    </author>
    <category term="AI Tool Reviews" scheme="https://anchor-ai-lab-blog.pages.dev/categories/AI-Tool-Reviews/"/>
    <category term="GitHub" scheme="https://anchor-ai-lab-blog.pages.dev/tags/GitHub/"/>
    <category term="Open Source" scheme="https://anchor-ai-lab-blog.pages.dev/tags/Open-Source/"/>
    <category term="Tool Review" scheme="https://anchor-ai-lab-blog.pages.dev/tags/Tool-Review/"/>
    <content>
      <![CDATA[<p>Star 数不等于质量。这篇整理我筛选 GitHub 开源项目的方法，重点看维护活跃度、问题响应、与自身需求的匹配度，而不是榜单排名。</p><span id="more"></span><blockquote><p>本文正文待补（v0.2）：结构已就位，待有真实筛选经验后补齐，不预先编造。</p></blockquote><h2 id="计划内容"><a href="#计划内容" class="headerlink" title="计划内容"></a>计划内容</h2><ul><li>为什么 Star 数会误导判断</li><li>关键指标：commit 频率、issue 响应、release 节奏、贡献者结构</li><li>可信度信号：是否有商业 backing、是否有清晰路线图</li><li>适配性评估：技术栈、License、依赖体积</li><li>引入与淘汰的决策流程</li></ul>]]>
    </content>
    <id>https://anchor-ai-lab-blog.pages.dev/2024/01/21/github-open-source-filtering/</id>
    <link href="https://anchor-ai-lab-blog.pages.dev/2024/01/21/github-open-source-filtering/"/>
    <published>2024-01-21T02:00:00.000Z</published>
    <summary>一套筛选 GitHub 开源项目的实用方法，关注维护活跃度而非 Star 数。</summary>
    <title>GitHub 开源项目筛选方法：不是 Star 越多越值得用</title>
    <updated>2024-01-22T01:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Anchor AI Lab</name>
    </author>
    <category term="AI Tool Reviews" scheme="https://anchor-ai-lab-blog.pages.dev/categories/AI-Tool-Reviews/"/>
    <category term="Workflow" scheme="https://anchor-ai-lab-blog.pages.dev/tags/Workflow/"/>
    <category term="Productivity" scheme="https://anchor-ai-lab-blog.pages.dev/tags/Productivity/"/>
    <category term="Tool Review" scheme="https://anchor-ai-lab-blog.pages.dev/tags/Tool-Review/"/>
    <content>
      <![CDATA[<p>新工具每天都在出现，但“能试用”和“值得进入工作流”是两件事。这篇整理 AI Tool Reviews 的判断方式：看到一个 AI 工具、开源项目或效率方案时，怎么判断它是否值得投入时间、能否进入真实工作流。</p><span id="more"></span><h2 id="为什么需要这套判断"><a href="#为什么需要这套判断" class="headerlink" title="为什么需要这套判断"></a>为什么需要这套判断</h2><p>AI 工具和开源项目更新很快。GitHub、B站、Twitter &#x2F; X、YouTube、Product Hunt、Reddit 上经常能看到各种看起来很有价值的项目。但实际问题是：</p><ul><li>标题、演示视频和 README 写得好，不等于真实可用；</li><li>Star 数能反映关注度，但不等于项目成熟；</li><li>一个完整工作流往往不是单个工具完成，而是由多个工具拼接而成；</li><li>个人时间和注意力有限，每个工具都深度测试并不现实。</li></ul><p>AI Tool Reviews 的价值不在于“介绍很多工具”，而在于建立一套可复用的判断方式：一个工具是否值得进入我的真实工作流。</p><h2 id="评测对象"><a href="#评测对象" class="headerlink" title="评测对象"></a>评测对象</h2><p>当前重点关注几类：</p><ul><li><strong>GitHub 开源项目</strong>：AI 应用框架、自动化工具、知识库项目、视频生成工作流、ComfyUI 扩展、Agent 开发工具、本地部署工具等。重点不是泛泛介绍，而是判断它是否仍在维护、是否有真实用户、是否容易部署、是否文档完整、是否适合自己场景、是否值得二次开发或接入工作流。</li><li><strong>ComfyUI &#x2F; 视频工作流</strong>：ComfyUI 工作流、视频生成插件、图像到视频工具、人物一致性方案、分镜与镜头控制等。重点不是看效果图，而是看它能否进入稳定的视频生产流程：是否容易复现、依赖是否复杂、是否支持批量、能否与已有工作流衔接。</li><li><strong>Obsidian &#x2F; AI 知识库</strong>：Obsidian 插件、Web Clipper、AI 搜索、本地知识库问答、Karakeep &#x2F; Linkwarden &#x2F; ArchiveBox 等资料收录系统、Khoj 等语义检索。核心问题是：能否低成本收录资料、能否保存原稿、能否全文搜索、能否和 Obsidian 配合、能否避免知识库再次变乱。</li><li><strong>LLM Wiki &#x2F; AI Wiki</strong>：LLM Wiki、Karpathy Wiki 类实现、Markdown &#x2F; 向量库 &#x2F; RAG 组合。判断它是否需要接大模型 API、是否适合本地部署、是否适合长期维护、能否和现有资料库打通。</li><li><strong>浏览器书签和目录结构</strong>：书签整理、网页归档、PARA &#x2F; Johnny.Decimal 等目录方法。判断标准很现实：是否简单、能否长期执行、是否减少查找成本、是否方便 AI Agent 读取。</li><li><strong>两机共用键鼠和本地效率工具</strong>：PowerToys Mouse Without Borders、Deskflow &#x2F; Barrier &#x2F; Synergy 等。重点是延迟是否可接受、局域网是否稳定、配置是否简单。</li><li><strong>Codex &#x2F; Claude Code &#x2F; Agent 工具链</strong>：Coding Agent、CLI Agent、IDE Agent、任务编排工具等。重点不是“哪个模型更强”，而是它在真实工程里适合承担什么角色：方案、施工、审查、本地验证、文档整理，还是 Skill 沉淀。</li></ul><h2 id="评测维度：怎么判断"><a href="#评测维度：怎么判断" class="headerlink" title="评测维度：怎么判断"></a>评测维度：怎么判断</h2><p>AI Tool Reviews 用 ACE 的工作流视角，重点看这几个问题：</p><ul><li><strong>使用场景是否真实</strong>：它解决什么具体任务，是否足够明确。</li><li><strong>上手成本是否可控</strong>：安装、配置、文档、依赖、学习成本是否合理。</li><li><strong>工作流适配是否成立</strong>：能不能进入真实任务，而不是只适合 demo。</li><li><strong>输出质量是否稳定</strong>：结果是否可解释、可复用、可替换。</li><li><strong>维护风险是否可接受</strong>：项目活跃度、依赖风险、许可证和社区信号如何。</li><li><strong>替代关系是否清楚</strong>：它是替代现有工具，还是补充现有流程。</li><li><strong>投入建议是否明确</strong>：立即使用、持续观察、只做参考，还是暂不投入。</li></ul><h2 id="和-ACE-的关系"><a href="#和-ACE-的关系" class="headerlink" title="和 ACE 的关系"></a>和 ACE 的关系</h2><p>AI Tool Reviews 不是孤立的工具收藏夹。它用 ACE 的工作流视角评估工具：这个工具能否降低复杂任务成本，能否进入 Agent 协作链路，能否被版本事实层和最少充分验收约束，能否在真实项目中反复复用。评测发现工具，项目验证工具，复盘再反哺评测模板–这是它和 ACE、TemuCanvas、AI PPT Workflow 之间的关系。</p><p>它仍处在 Building 阶段，当前重点是建立评测对象池、统一评测维度和轻量模板。第一阶段更重要的是少量真实评测、清晰结论和可复用判断框架，而不是把自己包装成权威榜单。</p>]]>
    </content>
    <id>https://anchor-ai-lab-blog.pages.dev/2024/01/14/how-to-judge-ai-tools/</id>
    <link href="https://anchor-ai-lab-blog.pages.dev/2024/01/14/how-to-judge-ai-tools/"/>
    <published>2024-01-14T02:00:00.000Z</published>
    <summary>一套判断 AI 工具是否值得长期纳入工作流的评估框架：用 ACE 的工作流视角，从真实场景、上手成本、适配性、维护风险到投入建议。</summary>
    <title>AI Tool Reviews：我如何判断一个工具是否值得进入工作流</title>
    <updated>2026-07-15T02:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Anchor AI Lab</name>
    </author>
    <category term="Build Log" scheme="https://anchor-ai-lab-blog.pages.dev/categories/Build-Log/"/>
    <category term="Build Log" scheme="https://anchor-ai-lab-blog.pages.dev/tags/Build-Log/"/>
    <category term="Static Site" scheme="https://anchor-ai-lab-blog.pages.dev/tags/Static-Site/"/>
    <content>
      <![CDATA[<p>主站和 Blog 容易混在一起。这篇把两者的分工说清楚：主站承担产品&#x2F;入口职能，Blog 承担内容输出职能，二者解耦、各自演进。</p><span id="more"></span><h2 id="两个站点，两种职能"><a href="#两个站点，两种职能" class="headerlink" title="两个站点，两种职能"></a>两个站点，两种职能</h2><p>Anchor AI Lab 有两个独立站点，各管一摊：</p><table><thead><tr><th></th><th>主站（Anchor AI Lab）</th><th>Blog</th></tr></thead><tbody><tr><td>职能</td><td>产品展示 &#x2F; 入口 &#x2F; 品牌</td><td>长内容 &#x2F; 方法论 &#x2F; 复盘</td></tr><tr><td>更新节奏</td><td>随产品版本</td><td>持续、较高频</td></tr><tr><td>技术栈</td><td>独立</td><td>Hexo + Butterfly（静态）</td></tr><tr><td>关系</td><td>引用 Blog 内容作为背书</td><td>反哺主站的产品决策与案例</td></tr></tbody></table><p>主站负责“我是谁、做什么、有什么项目”–产品展示、入口和品牌，随产品版本更新，节奏较慢但每次更新较重。Blog 负责“我怎么想、怎么做、复盘了什么”–长内容、方法论和复盘，持续更新、频率较高，是内容输出和经验沉淀的主阵地。</p><h2 id="为什么解耦"><a href="#为什么解耦" class="headerlink" title="为什么解耦"></a>为什么解耦</h2><p>两者刻意解耦：Blog 不依赖主站的接口或数据，可以独立部署、独立演进。Blog 不会因为主站改版而受影响，主站也不会因为 Blog 频繁更新而跟着变动。</p><p>技术上各跑各的：主站是独立项目，Blog 是 Hexo + Butterfly，各自独立仓库、独立部署。内容上，Blog 文章可以在主站被引用作为方法论背书，但不强耦合；反过来，Blog 里的复盘和案例会反哺主站的产品决策。</p><h2 id="内容怎么分流"><a href="#内容怎么分流" class="headerlink" title="内容怎么分流"></a>内容怎么分流</h2><p>一条内容放哪边，判断标准是它的性质：</p><ul><li><strong>产品&#x2F;品牌向</strong>（项目介绍、产品定位、入口页）-&gt; 主站</li><li><strong>方法论&#x2F;复盘向</strong>（工程实践、决策记录、工具评测、构建日志）-&gt; Blog</li></ul><p>比如 ACE 方法论、Agent 协作分工、AI PPT Workflow 流程、工具评测框架，这些是长内容和方法论，放 Blog；而“Anchor AI Lab 有哪些项目、定位是什么”放主站。主站的项目页可以链接到 Blog 的深度文章，把 Blog 作为背书和展开。</p><h2 id="这样分的好处"><a href="#这样分的好处" class="headerlink" title="这样分的好处"></a>这样分的好处</h2><ul><li>主站保持轻、稳，不背内容更新的负担；</li><li>Blog 可以高频输出，不用每次都动主站；</li><li>两个站点独立部署，一个出问题不影响另一个；</li><li>内容和产品各自演进，又能互相引用。</li></ul><p>简单说：主站是“门面”，Blog 是“工坊”。门面展示成果，工坊沉淀方法。</p>]]>
    </content>
    <id>https://anchor-ai-lab-blog.pages.dev/2024/01/07/main-site-vs-blog/</id>
    <link href="https://anchor-ai-lab-blog.pages.dev/2024/01/07/main-site-vs-blog/"/>
    <published>2024-01-07T02:00:00.000Z</published>
    <summary>厘清 Anchor AI Lab 主站与 Blog 各自的定位、职责与内容边界。</summary>
    <title>Anchor AI Lab 主站与 Blog 的分工</title>
    <updated>2026-07-15T02:00:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>Anchor AI Lab</name>
    </author>
    <category term="Build Log" scheme="https://anchor-ai-lab-blog.pages.dev/categories/Build-Log/"/>
    <category term="Build Log" scheme="https://anchor-ai-lab-blog.pages.dev/tags/Build-Log/"/>
    <category term="Hexo" scheme="https://anchor-ai-lab-blog.pages.dev/tags/Hexo/"/>
    <category term="Butterfly" scheme="https://anchor-ai-lab-blog.pages.dev/tags/Butterfly/"/>
    <category term="Static Site" scheme="https://anchor-ai-lab-blog.pages.dev/tags/Static-Site/"/>
    <content>
      <![CDATA[<p>本篇记录 Anchor AI Lab Blog v0.1 的搭建。v0.1 的目标不是做一个功能完备的博客，而是搭一个最小可维护的静态博客壳，把内容生产流程先跑通。</p><span id="more"></span><h2 id="定位与原则"><a href="#定位与原则" class="headerlink" title="定位与原则"></a>定位与原则</h2><p>v0.1 的目标是搭一个<strong>最小可维护</strong>的静态博客壳，跑通内容生产流程，而不是追求功能完整。技术选型是 Hexo 8 + Butterfly 5。</p><p>内容原则是<strong>可复现 &gt; 可读性 &gt; 时效性</strong>–优先写能被未来自己重读、仍成立的东西。这条原则决定了 Blog 的内容主线：AI 工具评测、Agent 协作工程、AI 内容工作流、知识系统、构建日志。</p><h2 id="做了什么"><a href="#做了什么" class="headerlink" title="做了什么"></a>做了什么</h2><ul><li>搭建最小可维护的静态博客壳（Hexo 8 + Butterfly 5），本地安装 &#x2F; 预览 &#x2F; 构建三条命令可用。</li><li>建立文章目录结构与分类&#x2F;标签体系：6 个分类、16 个标签。新文章从已有体系里选，保持一致。</li><li>创建 10 篇占位文章，每篇有标题、日期、分类、标签和“计划内容”大纲，跑通从新建到发布的内容流程。</li><li>内置「一处改值全站换色」机制：改 <code>source/css/theme.css</code> 里的 <code>--theme-color</code>，全站按钮&#x2F;链接&#x2F;分隔线&#x2F;滚动条变色。</li><li>基础页面齐全：首页（文章列表分页）、关于、归档（时间轴）、标签云、分类列表、本地搜索。</li></ul><h2 id="没做什么"><a href="#没做什么" class="headerlink" title="没做什么"></a>没做什么</h2><p>明确<strong>不做</strong>，避免过早复杂化：</p><ul><li>不接评论系统</li><li>不接访客统计 &#x2F; 分析</li><li>不做友链系统</li><li>不做登录后台 &#x2F; 数据库 &#x2F; CMS</li><li>不部署上线（仅本地可运行）</li><li>不大量修改 Butterfly 源码</li><li>不追求文章正文完整性（v0.1 为占位结构）</li></ul><h2 id="作为基线"><a href="#作为基线" class="headerlink" title="作为基线"></a>作为基线</h2><p>v0.1 是基线版本：壳和流程就位，内容是占位结构、待补。后续版本在这个壳上迭代–补正文、部署上线、接评论与统计等。每个版本先更新 <code>BLOG_PLAN_V0.1.md</code> 的“v0.x 做什么 &#x2F; 不做什么”再动手，保证范围清楚、不过早复杂化。</p>]]>
    </content>
    <id>https://anchor-ai-lab-blog.pages.dev/2024/01/05/blog-v0-1-build-log/</id>
    <link href="https://anchor-ai-lab-blog.pages.dev/2024/01/05/blog-v0-1-build-log/"/>
    <published>2024-01-05T02:00:00.000Z</published>
    <summary>记录 Anchor AI Lab Blog v0.1 的搭建过程、技术选型与边界定义。</summary>
    <title>Anchor AI Lab Blog v0.1 构建日志</title>
    <updated>2026-07-15T02:00:00.000Z</updated>
  </entry>
</feed>
