<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>AI Agent on 拾光集</title>
        <link>https://www.tood.win/tags/ai-agent/</link>
        <description>Recent content in AI Agent on 拾光集</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh</language>
        <lastBuildDate>Wed, 29 Jul 2026 12:13:49 +0800</lastBuildDate><atom:link href="https://www.tood.win/tags/ai-agent/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>一句话克隆网站：AI Agent 像素级复刻工具</title>
            <link>https://www.tood.win/posts/yi-ju-hua-ke-long-wang-zhan-ai-agent-xiang/</link>
            <pubDate>Wed, 29 Jul 2026 10:37:00 +0800</pubDate>
            <guid>https://www.tood.win/posts/yi-ju-hua-ke-long-wang-zhan-ai-agent-xiang/</guid>
            <description>&lt;p&gt;想快速复刻一个网站的页面设计，又不想从零手写 React 组件和 CSS？&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/ai/&#34; &gt;AI&lt;/a&gt; Website Cloner Template&lt;/strong&gt; 提供了一套基于 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/ai-agent/&#34; &gt;AI Agent&lt;/a&gt; 的网站逆向工程流程：输入目标网址并运行 &lt;code&gt;/clone-website&lt;/code&gt;，AI 会分析页面、提取设计规范、下载素材，并生成结构清晰的 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/next-js/&#34; &gt;Next.js&lt;/a&gt; 项目。&lt;/p&gt;&#xA;&lt;p&gt;它并不是简单的“截图转 HTML”，而是把网站拆解为可维护的 React 组件、&lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/tailwind-css/&#34; &gt;Tailwind CSS&lt;/a&gt; 样式、TypeScript 类型和本地素材文件，适合网站迁移、旧站重建、源码找回和前端学习。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;一句话克隆网站：AI Agent 像素级复刻工具&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.tood.win/uploads/2026/07/729_10_39_48-48407b7e.jpg&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;这个工具能做什么&#34;&gt;这个工具能做什么？&#xA;&lt;/h2&gt;&lt;p&gt;它主要解决的是“从现有网站视觉效果到可编辑前端代码”的问题。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;自动截取桌面端和移动端页面&lt;/li&gt;&#xA;&lt;li&gt;提取颜色、字体、间距、圆角、阴影等设计 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/token/&#34; &gt;Token&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;分析滚动、悬停、点击、弹窗和轮播等交互&lt;/li&gt;&#xA;&lt;li&gt;下载图片、视频、字体、SVG 和网站图标&lt;/li&gt;&#xA;&lt;li&gt;按页面区块生成 React 组件规格&lt;/li&gt;&#xA;&lt;li&gt;并行生成 Next.js 组件&lt;/li&gt;&#xA;&lt;li&gt;对比原站与复刻页面，进行视觉 QA&lt;/li&gt;&#xA;&lt;li&gt;输出可继续修改和部署的前端项目&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;核心工作流程&#34;&gt;核心工作流程&#xA;&lt;/h2&gt;&lt;h3 id=&#34;1-页面侦察&#34;&gt;1. 页面侦察&#xA;&lt;/h3&gt;&lt;p&gt;AI Agent 通过浏览器自动化工具打开目标网站，滚动并检查完整页面，同时记录桌面端、移动端和不同交互状态。&lt;/p&gt;&#xA;&lt;h3 id=&#34;2-提取设计规范&#34;&gt;2. 提取设计规范&#xA;&lt;/h3&gt;&lt;p&gt;工具会读取页面的实际样式，包括：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;字体名称、字号和字重&lt;/li&gt;&#xA;&lt;li&gt;颜色和渐变&lt;/li&gt;&#xA;&lt;li&gt;内外边距&lt;/li&gt;&#xA;&lt;li&gt;圆角、边框和阴影&lt;/li&gt;&#xA;&lt;li&gt;响应式断点&lt;/li&gt;&#xA;&lt;li&gt;动画时间和缓动方式&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;这些数据会被整理为 Tailwind CSS 和全局样式中的设计 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/token/&#34; &gt;Token&lt;/a&gt;，减少凭感觉猜测样式的问题。&lt;/p&gt;&#xA;&lt;h3 id=&#34;3-下载真实素材&#34;&gt;3. 下载真实素材&#xA;&lt;/h3&gt;&lt;p&gt;页面中的图片、视频、字体、SVG、favicon 和 Open Graph 图片会被保存到本地项目中。&lt;/p&gt;&#xA;&lt;p&gt;这意味着生成结果使用的是目标页面的真实素材，而不是由 AI 临时生成的占位内容。&lt;/p&gt;&#xA;&lt;h3 id=&#34;4-生成组件规格&#34;&gt;4. 生成组件规格&#xA;&lt;/h3&gt;&lt;p&gt;AI 会按照导航栏、首屏、功能区、案例区、价格区和页脚等页面区块，生成详细的组件规格文档。&lt;/p&gt;&#xA;&lt;p&gt;规格中会记录：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;组件结构&lt;/li&gt;&#xA;&lt;li&gt;文本内容&lt;/li&gt;&#xA;&lt;li&gt;精确样式值&lt;/li&gt;&#xA;&lt;li&gt;素材路径&lt;/li&gt;&#xA;&lt;li&gt;交互状态&lt;/li&gt;&#xA;&lt;li&gt;响应式表现&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;5-并行生成代码&#34;&gt;5. 并行生成代码&#xA;&lt;/h3&gt;&lt;p&gt;不同区块可以交给多个 AI Agent 并行处理，最终合并为完整页面。&lt;/p&gt;&#xA;&lt;p&gt;生成项目主要使用：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Next.js&lt;/li&gt;&#xA;&lt;li&gt;React&lt;/li&gt;&#xA;&lt;li&gt;TypeScript&lt;/li&gt;&#xA;&lt;li&gt;Tailwind CSS&lt;/li&gt;&#xA;&lt;li&gt;shadcn/ui&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;6-视觉-qa&#34;&gt;6. 视觉 QA&#xA;&lt;/h3&gt;&lt;p&gt;页面生成后，AI 会再次运行网站并截图，与原页面进行视觉对比，检查布局、字体、颜色、间距和素材是否存在明显偏差。&lt;/p&gt;&#xA;&lt;h2 id=&#34;生成后的项目结构&#34;&gt;生成后的项目结构&#xA;&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;src/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├─ app/                 # Next.js 路由与页面&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├─ components/          # 页面 React 组件&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│  ├─ ui/               # shadcn/ui 基础组件&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│  └─ icons.tsx         # 提取的 SVG 图标&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├─ hooks/               # 自定义 React Hooks&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├─ lib/                 # 公共工具&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;└─ types/               # TypeScript 类型&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;public/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├─ images/              # 下载的图片&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├─ videos/              # 下载的视频&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;└─ seo/                 # favicon、OG 图片等&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docs/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├─ research/            # 页面分析与组件规格&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;└─ design-references/   # 原网站截图&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h2 id=&#34;如何使用&#34;&gt;如何使用？&#xA;&lt;/h2&gt;&lt;h3 id=&#34;准备条件&#34;&gt;准备条件&#xA;&lt;/h3&gt;&lt;p&gt;使用前需要准备：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Node.js 24 或更高版本&lt;/li&gt;&#xA;&lt;li&gt;一个支持该项目的 AI 编程工具&lt;/li&gt;&#xA;&lt;li&gt;可用的浏览器自动化能力，例如 Chrome &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/mcp/&#34; &gt;MCP&lt;/a&gt;、Playwright MCP 或 Puppeteer MCP&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;项目推荐使用 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/claude/&#34; &gt;Claude&lt;/a&gt; Code，同时也支持 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/codex-cli/&#34; &gt;Codex CLI&lt;/a&gt;、Cursor、&lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/gemini/&#34; &gt;Gemini&lt;/a&gt; CLI、&lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/github-copilot/&#34; &gt;GitHub Copilot&lt;/a&gt;、&lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/windsurf/&#34; &gt;Windsurf&lt;/a&gt;、Cline、Roo Code 等工具。&lt;/p&gt;&#xA;&lt;h3 id=&#34;第一步创建自己的项目&#34;&gt;第一步：创建自己的项目&#xA;&lt;/h3&gt;&lt;p&gt;打开 GitHub 项目页面，点击 &lt;strong&gt;Use this template&lt;/strong&gt;，再选择 &lt;strong&gt;Create a new repository&lt;/strong&gt;。&lt;/p&gt;&#xA;&lt;p&gt;不要直接把官方模板仓库当成自己的网站项目提交修改。&lt;/p&gt;&#xA;&lt;h3 id=&#34;第二步克隆自己的仓库&#34;&gt;第二步：克隆自己的仓库&#xA;&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git clone https://github.com/你的用户名/你的仓库名.git&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; 你的仓库名&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npm install&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h3 id=&#34;第三步启动-ai-agent&#34;&gt;第三步：启动 AI Agent&#xA;&lt;/h3&gt;&lt;p&gt;以 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/claude-code/&#34; &gt;Claude Code&lt;/a&gt; 为例：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;claude --chrome&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h3 id=&#34;第四步运行网站克隆命令&#34;&gt;第四步：运行网站克隆命令&#xA;&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/clone-website https://example.com&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;也可以一次提供多个网址：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/clone-website https://example.com https://example.com/pricing&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h3 id=&#34;第五步运行项目&#34;&gt;第五步：运行项目&#xA;&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npm run dev&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;完成后访问本地开发地址，检查页面并继续修改内容、品牌信息和业务逻辑。&lt;/p&gt;&#xA;&lt;h2 id=&#34;它适合哪些场景&#34;&gt;它适合哪些场景？&#xA;&lt;/h2&gt;&lt;h3 id=&#34;适合&#34;&gt;适合&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;将自己的网站迁移到 Next.js&lt;/li&gt;&#xA;&lt;li&gt;旧网站只有线上页面，但源码已经丢失&lt;/li&gt;&#xA;&lt;li&gt;将 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/wordpress/&#34; &gt;WordPress&lt;/a&gt;、Webflow 或 Squarespace 页面重建为现代前端项目&lt;/li&gt;&#xA;&lt;li&gt;学习优秀网站的布局、动效和响应式设计&lt;/li&gt;&#xA;&lt;li&gt;快速搭建内部原型或页面改版基础&lt;/li&gt;&#xA;&lt;li&gt;在获得授权后重建客户网站&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;不适合&#34;&gt;不适合&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;自动还原原网站的后端数据库&lt;/li&gt;&#xA;&lt;li&gt;复制登录、支付、会员和实时业务系统&lt;/li&gt;&#xA;&lt;li&gt;自动修复原网站不合理的业务逻辑&lt;/li&gt;&#xA;&lt;li&gt;把别人的品牌、文案和设计冒充为自己的作品&lt;/li&gt;&#xA;&lt;li&gt;制作钓鱼网站或仿冒登录页面&lt;/li&gt;&#xA;&lt;li&gt;绕过目标网站的服务条款、版权或访问限制&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;使用前必须知道的限制&#34;&gt;使用前必须知道的限制&#xA;&lt;/h2&gt;&lt;p&gt;“像素级复刻”是一项目标，而不是任何网站都能百分之百实现的保证。&lt;/p&gt;&#xA;&lt;p&gt;以下内容通常仍需要人工调整：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;复杂的 WebGL、Canvas 或 3D 动画&lt;/li&gt;&#xA;&lt;li&gt;登录后才能访问的页面&lt;/li&gt;&#xA;&lt;li&gt;依赖后端接口的动态数据&lt;/li&gt;&#xA;&lt;li&gt;个性化推荐和实时内容&lt;/li&gt;&#xA;&lt;li&gt;支付、账号、权限和数据库逻辑&lt;/li&gt;&#xA;&lt;li&gt;受跨域、反爬虫或访问权限保护的素材&lt;/li&gt;&#xA;&lt;li&gt;原网站未公开的源代码与内部实现&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;生成完成后，开发者仍然需要进行代码 Review、性能优化、无障碍检查、&lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/seo/&#34; &gt;SEO&lt;/a&gt; 配置和业务改造。&lt;/p&gt;&#xA;&lt;h2 id=&#34;一句话总结&#34;&gt;一句话总结&#xA;&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;AI Website Cloner Template 更像一个“网站视觉逆向工程助手”，而不是自动重构完整业务系统的万能工具。&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;它可以显著缩短页面搭建时间，并把目标网站的视觉结构转换为可继续开发的 Next.js 代码；但后端功能、版权合规、性能优化和真实业务逻辑，仍然需要开发者自己完成。&lt;/p&gt;&#xA;&lt;h2 id=&#34;github-项目&#34;&gt;GitHub 项目&#xA;&lt;/h2&gt;&lt;ul&gt;&#xA;&lt;li&gt;项目名称：AI Website Cloner Template&lt;/li&gt;&#xA;&lt;li&gt;GitHub：&lt;a class=&#34;link&#34; href=&#34;https://github.com/JCodesMore/ai-website-cloner-template&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;JCodesMore/ai-website-cloner-template&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;开源协议：MIT&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;请只复刻自己拥有、已经获得授权，或明确允许研究和重建的网站。不要将该工具用于仿冒、钓鱼、侵权或其他违法用途。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;</description>
        </item><item>
            <title>Codex &#43; Obsidian 长期记忆配置：让 AI 跨项目记住工作进度和关键决策</title>
            <link>https://www.tood.win/posts/codex-obsidian-chang-qi-ji-yi-pei-zhi-rang-ai/</link>
            <pubDate>Tue, 28 Jul 2026 19:42:00 +0800</pubDate>
            <guid>https://www.tood.win/posts/codex-obsidian-chang-qi-ji-yi-pei-zhi-rang-ai/</guid>
            <description>&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/codex/&#34; &gt;Codex&lt;/a&gt; 每次开始新任务时，最麻烦的问题之一，就是需要重新解释项目背景、工作习惯和之前做过的决定。&lt;/p&gt;&#xA;&lt;p&gt;解决这个问题的一种方法，是把 &lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/obsidian/&#34; &gt;Obsidian&lt;/a&gt; 作为 Codex 的外部长期记忆库&lt;/strong&gt;，将项目规划、关键决策、工作流程和每日复盘记录保存在本地 Markdown 文件中。&lt;/p&gt;&#xA;&lt;p&gt;需要说明的是，这种方案并不是给 Codex 增加真正意义上的“永久大脑”，而是建立一套：&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;&lt;strong&gt;任务前读取历史信息，任务后更新工作记录的本地记忆工作流。&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;目前 Codex 已经提供本地 Memories 功能，相关文件默认保存在 &lt;code&gt;~/.codex/memories/&lt;/code&gt;，并可通过 &lt;code&gt;/memories&lt;/code&gt; 控制当前对话是否读取或生成记忆。Obsidian 方案的价值，则在于记忆内容更加透明、可编辑、可分类，也更方便跨项目和跨工具使用。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;9d9898f00&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.tood.win/uploads/2026/07/9d9898f00-af395397.jpg&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;一codex--obsidian-的工作原理&#34;&gt;一、Codex + Obsidian 的工作原理&#xA;&lt;/h2&gt;&lt;p&gt;整个流程可以分为四步：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;在 Obsidian 中建立固定的记忆库目录。&lt;/li&gt;&#xA;&lt;li&gt;使用 &lt;code&gt;AGENTS.md&lt;/code&gt; 告诉 Codex 应该读取哪些笔记。&lt;/li&gt;&#xA;&lt;li&gt;每次任务开始前，读取相关项目状态和历史决策。&lt;/li&gt;&#xA;&lt;li&gt;任务完成后，将结果、问题和下一步计划写回 Obsidian。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Codex 会在执行任务前读取 &lt;code&gt;AGENTS.md&lt;/code&gt;。你既可以在 &lt;code&gt;~/.codex/AGENTS.md&lt;/code&gt; 中设置全局规则，也可以在具体项目目录中添加项目级规则。&lt;/p&gt;&#xA;&lt;h2 id=&#34;二推荐的-obsidian-记忆库结构&#34;&gt;二、推荐的 Obsidian 记忆库结构&#xA;&lt;/h2&gt;&lt;p&gt;可以在 Obsidian Vault 中建立下面的目录：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Codex-Memory/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 00_INDEX.md&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 01_GOALS/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   └── long-term-goals.md&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 02_PROJECTS/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   ├── website.md&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   └── automation.md&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 03_DECISIONS/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   └── decision-log.md&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 04_WORKFLOWS/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   └── working-rules.md&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 05_PREFERENCES/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   └── user-preferences.md&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;└── 06_DAILY/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    └── 2026-07-28.md&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;各目录可以分别保存：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;00_INDEX.md&lt;/code&gt;：记忆库入口和目录说明。&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;01_GOALS&lt;/code&gt;：长期目标和当前重点。&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;02_PROJECTS&lt;/code&gt;：不同项目的背景、进度和待办事项。&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;03_DECISIONS&lt;/code&gt;：重要选择、原因和最终结论。&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;04_WORKFLOWS&lt;/code&gt;：代码规范、发布流程和操作步骤。&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;05_PREFERENCES&lt;/code&gt;：常用格式、表达习惯和工具偏好。&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;06_DAILY&lt;/code&gt;：每日任务总结和复盘记录。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;不要让 Codex 每次读取整个 Obsidian 仓库。更合理的方式是先读取索引，再根据当前任务加载相关笔记，这样可以减少无关上下文和 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/token/&#34; &gt;Token&lt;/a&gt; 消耗。&lt;/p&gt;&#xA;&lt;h2 id=&#34;三配置-codex-的-agentsmd&#34;&gt;三、配置 Codex 的 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/agents-md/&#34; &gt;AGENTS.md&lt;/a&gt;&#xA;&lt;/h2&gt;&lt;p&gt;在全局 Codex 目录或项目根目录中创建：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;AGENTS.md&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;Windows 用户通常可以放在：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;C:\Users\你的用户名\.codex\AGENTS.md&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;示例内容：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;23&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;24&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;25&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;26&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;27&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;28&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;29&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;30&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;31&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;32&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;33&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;34&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;35&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;36&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-md&#34; data-lang=&#34;md&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gh&#34;&gt;# Codex 长期记忆规则&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;## Obsidian 记忆库&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;记忆库路径：&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;D:\Obsidian\Codex-Memory&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;## 开始任务前&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;1.&lt;/span&gt; 首先读取 &lt;span class=&#34;sb&#34;&gt;`00_INDEX.md`&lt;/span&gt;。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;2.&lt;/span&gt; 根据当前任务判断所属项目。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;3.&lt;/span&gt; 读取对应的 &lt;span class=&#34;sb&#34;&gt;`02_PROJECTS`&lt;/span&gt; 项目文件。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;4.&lt;/span&gt; 检查 &lt;span class=&#34;sb&#34;&gt;`03_DECISIONS`&lt;/span&gt; 中是否存在相关历史决策。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;5.&lt;/span&gt; 只读取与当前任务直接相关的笔记，不要扫描整个仓库。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;## 完成任务后&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;1.&lt;/span&gt; 更新对应的项目状态。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;2.&lt;/span&gt; 将重要决策写入 &lt;span class=&#34;sb&#34;&gt;`03_DECISIONS/decision-log.md`&lt;/span&gt;。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;3.&lt;/span&gt; 将当天完成内容写入 &lt;span class=&#34;sb&#34;&gt;`06_DAILY/YYYY-MM-DD.md`&lt;/span&gt;。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;4.&lt;/span&gt; 记录遇到的问题、解决方案和下一步计划。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;5.&lt;/span&gt; 不要保存密码、API Key、Cookie 或其他敏感信息。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;## 记忆写入原则&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;只保存未来仍然有价值的信息，包括：&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; 长期目标&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; 项目背景&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; 技术选择&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; 关键决策及原因&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; 可复用工作流程&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; 用户明确表达的长期偏好&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;不要保存临时聊天、重复内容和一次性任务信息。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h2 id=&#34;四设置每日复盘&#34;&gt;四、设置每日复盘&#xA;&lt;/h2&gt;&lt;p&gt;仅在 &lt;code&gt;AGENTS.md&lt;/code&gt; 中写入“每天凌晨复盘”，并不会让 Codex自动执行。&lt;/p&gt;&#xA;&lt;p&gt;要实现定时复盘，还需要使用：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Windows 任务计划程序&lt;/li&gt;&#xA;&lt;li&gt;Linux 或 macOS 的 Cron&lt;/li&gt;&#xA;&lt;li&gt;支持定时任务的 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/ai/&#34; &gt;AI&lt;/a&gt; Agent&lt;/li&gt;&#xA;&lt;li&gt;已经包含夜间整理功能的 Obsidian AI 项目&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;每天执行的复盘任务可以使用下面的提示词：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;读取今天的项目记录和每日笔记。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;请完成以下工作：&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;1. 总结今天完成的主要任务。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;2. 提取值得长期保存的关键决策。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;3. 更新对应项目的当前状态。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;4. 合并重复或已经失效的信息。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;5. 将复盘结果写入今天的每日笔记。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;6. 不要写入密码、Token、Cookie 或其他敏感数据。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;部分开源项目已经实现了夜间整理、索引更新和跨项目记忆功能，但不同项目的自动化程度并不相同。例如，&lt;code&gt;codex-obsidian-memory-loop&lt;/code&gt; 明确定位为手动复盘工作流，而不是后台自动监控系统。&lt;/p&gt;&#xA;&lt;h2 id=&#34;五原生-codex-memory-与-obsidian-的区别&#34;&gt;五、原生 Codex Memory 与 Obsidian 的区别&#xA;&lt;/h2&gt;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;方案&lt;/th&gt;&#xA;          &lt;th&gt;主要特点&lt;/th&gt;&#xA;          &lt;th&gt;适合场景&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Codex 原生 Memories&lt;/td&gt;&#xA;          &lt;td&gt;自动从历史对话生成本地记忆&lt;/td&gt;&#xA;          &lt;td&gt;希望简单开启、减少手动维护&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Obsidian 记忆库&lt;/td&gt;&#xA;          &lt;td&gt;内容透明、可编辑、可分类&lt;/td&gt;&#xA;          &lt;td&gt;项目管理、知识沉淀、跨工具复用&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;AGENTS.md&lt;/td&gt;&#xA;          &lt;td&gt;固定 Codex 的读取和执行规则&lt;/td&gt;&#xA;          &lt;td&gt;编码规范、项目流程、记忆读取入口&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;定时复盘脚本&lt;/td&gt;&#xA;          &lt;td&gt;自动整理每日记录&lt;/td&gt;&#xA;          &lt;td&gt;长期项目和持续知识维护&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;更实用的方式不是二选一，而是组合使用：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;使用 Codex Memories 保存自动生成的上下文。&lt;/li&gt;&#xA;&lt;li&gt;使用 Obsidian 保存经过确认的重要知识。&lt;/li&gt;&#xA;&lt;li&gt;使用 &lt;code&gt;AGENTS.md&lt;/code&gt; 定义读取和写回规则。&lt;/li&gt;&#xA;&lt;li&gt;使用定时任务完成每日整理。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;六使用时需要注意的问题&#34;&gt;六、使用时需要注意的问题&#xA;&lt;/h2&gt;&lt;h3 id=&#34;不要保存敏感信息&#34;&gt;不要保存敏感信息&#xA;&lt;/h3&gt;&lt;p&gt;不要把下面的信息写入记忆库：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;API Key&lt;/li&gt;&#xA;&lt;li&gt;登录密码&lt;/li&gt;&#xA;&lt;li&gt;Cookie&lt;/li&gt;&#xA;&lt;li&gt;私钥&lt;/li&gt;&#xA;&lt;li&gt;客户隐私资料&lt;/li&gt;&#xA;&lt;li&gt;未脱敏的内部数据&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Codex 官方也建议在共享 Codex 目录或记忆文件前检查其中是否包含敏感内容。&lt;/p&gt;&#xA;&lt;h3 id=&#34;不要无限追加笔记&#34;&gt;不要无限追加笔记&#xA;&lt;/h3&gt;&lt;p&gt;记忆库并不是越大越好。&lt;/p&gt;&#xA;&lt;p&gt;如果所有对话和日志都永久保存，Codex 检索时反而更容易读到过期信息。建议定期执行：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;删除重复记录&lt;/li&gt;&#xA;&lt;li&gt;标记失效决策&lt;/li&gt;&#xA;&lt;li&gt;合并相似笔记&lt;/li&gt;&#xA;&lt;li&gt;更新项目当前状态&lt;/li&gt;&#xA;&lt;li&gt;保留决策发生的时间和原因&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;重要操作仍需人工确认&#34;&gt;重要操作仍需人工确认&#xA;&lt;/h3&gt;&lt;p&gt;Codex 可以参考历史记录，但涉及删除文件、修改生产环境、付款、发布和权限调整时，仍然应该由用户最终确认。&lt;/p&gt;&#xA;&lt;h2 id=&#34;七适合使用这套方案的人&#34;&gt;七、适合使用这套方案的人&#xA;&lt;/h2&gt;&lt;p&gt;这套 Codex + Obsidian 长期记忆工作流，比较适合：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;同时维护多个代码项目的开发者&lt;/li&gt;&#xA;&lt;li&gt;经常使用 Codex 处理重复任务的人&lt;/li&gt;&#xA;&lt;li&gt;希望沉淀项目决策和踩坑记录的个人用户&lt;/li&gt;&#xA;&lt;li&gt;使用多个 AI 编程工具的团队&lt;/li&gt;&#xA;&lt;li&gt;希望将 Obsidian 打造成 AI 第二大脑的人&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;它真正解决的问题，不是让 Codex 永远记住所有聊天，而是让重要信息以本地文件的形式保存下来，并在需要时被准确读取。&lt;/p&gt;&#xA;&lt;h2 id=&#34;相关开源项目&#34;&gt;相关开源项目&#xA;&lt;/h2&gt;&lt;h3 id=&#34;obsidian-mind&#34;&gt;Obsidian Mind&#xA;&lt;/h3&gt;&lt;p&gt;面向 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/claude/&#34; &gt;Claude&lt;/a&gt; Code、&lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/codex-cli/&#34; &gt;Codex CLI&lt;/a&gt; 和 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/gemini/&#34; &gt;Gemini&lt;/a&gt; CLI 的持久化 Obsidian 记忆库，包含笔记整理、索引和会话上下文功能。&lt;/p&gt;&#xA;&lt;p&gt;GitHub：&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/breferrari/obsidian-mind&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://github.com/breferrari/obsidian-mind&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;obsidian-second-brain&#34;&gt;Obsidian Second Brain&#xA;&lt;/h3&gt;&lt;p&gt;提供 Codex &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/agent-skills/&#34; &gt;Agent Skills&lt;/a&gt;、笔记检索、每日记录、夜间整理和知识库维护功能，配置相对完整，但安装步骤也更多。&lt;/p&gt;&#xA;&lt;p&gt;GitHub：&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/eugeniughelbur/obsidian-second-brain&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://github.com/eugeniughelbur/obsidian-second-brain&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;codex-obsidian-inspiration--memory-loop&#34;&gt;Codex Obsidian Inspiration &amp;amp; Memory Loop&#xA;&lt;/h3&gt;&lt;p&gt;一套较轻量的 Codex + Obsidian 工作流模板，适合手动整理灵感、项目记录和可复用知识。&lt;/p&gt;&#xA;&lt;p&gt;GitHub：&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/Alizeeyi/codex-obsidian-memory-loop&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://github.com/Alizeeyi/codex-obsidian-memory-loop&lt;/a&gt;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>WorkBuddy &#43; HyperFrames 安装教程：接入本地 Qwen3-TTS，实现自己的声音自动配音</title>
            <link>https://www.tood.win/posts/workbuddy-hyperframes-an-zhuang-jie-ru-ben-di-qwen3-tts/</link>
            <pubDate>Tue, 28 Jul 2026 11:55:00 +0800</pubDate>
            <guid>https://www.tood.win/posts/workbuddy-hyperframes-an-zhuang-jie-ru-ben-di-qwen3-tts/</guid>
            <description>&lt;p&gt;想用 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/ai/&#34; &gt;AI&lt;/a&gt; 自动生成动画视频，但不熟悉 Node.js、FFmpeg、命令行和环境配置？&lt;/p&gt;&#xA;&lt;p&gt;一种更省事的方案是：使用 &lt;strong&gt;WorkBuddy&lt;/strong&gt; 协助安装和排查问题，用 &lt;strong&gt;HyperFrames&lt;/strong&gt; 把 HTML 动画渲染成 MP4，再通过桥接脚本接入本地 &lt;strong&gt;Qwen3-TTS&lt;/strong&gt;，实现字幕、画面和个人声音配音的一体化制作。&lt;/p&gt;&#xA;&lt;h2 id=&#34;一三个工具分别做什么&#34;&gt;一、三个工具分别做什么？&#xA;&lt;/h2&gt;&lt;h3 id=&#34;workbuddy&#34;&gt;WorkBuddy&#xA;&lt;/h3&gt;&lt;p&gt;WorkBuddy 是腾讯推出的桌面 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/ai-agent/&#34; &gt;AI Agent&lt;/a&gt;。它不仅能回答问题，还可以协助执行命令、安装依赖、修改文件和分析报错。&lt;/p&gt;&#xA;&lt;p&gt;在这套流程中，它主要负责：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;检查电脑环境&lt;/li&gt;&#xA;&lt;li&gt;安装 HyperFrames&lt;/li&gt;&#xA;&lt;li&gt;执行终端命令&lt;/li&gt;&#xA;&lt;li&gt;分析安装报错&lt;/li&gt;&#xA;&lt;li&gt;编写 Qwen3-TTS 桥接脚本&lt;/li&gt;&#xA;&lt;li&gt;调整视频项目文件&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;需要注意的是，WorkBuddy 本身不是 HyperFrames 的必要依赖。熟悉命令行的用户，也可以手动完成全部操作。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;26728_11_56_43&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.tood.win/uploads/2026/07/26728_11_56_43-2c227fc4.jpg&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;hyperframes&#34;&gt;HyperFrames&#xA;&lt;/h3&gt;&lt;p&gt;HyperFrames 是 HeyGen 开源的 HTML 转视频框架。&lt;/p&gt;&#xA;&lt;p&gt;它允许开发者使用 HTML、CSS、JavaScript 和动画时间轴制作画面，再按照固定帧逐帧渲染为 MP4 视频。&lt;/p&gt;&#xA;&lt;p&gt;适合制作：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;产品介绍动画&lt;/li&gt;&#xA;&lt;li&gt;数据可视化视频&lt;/li&gt;&#xA;&lt;li&gt;知识讲解视频&lt;/li&gt;&#xA;&lt;li&gt;字幕配音视频&lt;/li&gt;&#xA;&lt;li&gt;网页演示视频&lt;/li&gt;&#xA;&lt;li&gt;社交媒体短视频&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;与传统录屏不同，HyperFrames 使用确定性的逐帧渲染方式。同一个项目重复渲染时，画面和动画时间通常能够保持一致。&lt;/p&gt;&#xA;&lt;h3 id=&#34;qwen3-tts&#34;&gt;Qwen3-TTS&#xA;&lt;/h3&gt;&lt;p&gt;Qwen3-TTS 是通义千问团队开源的语音生成模型，支持文本转语音、音色设计和声音克隆。&lt;/p&gt;&#xA;&lt;p&gt;将它部署在本地后，可以用参考音频生成接近目标音色的配音，不必每次调用第三方在线语音接口。&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;请只克隆自己拥有授权的声音，不要冒用他人身份或未经允许复制他人音色。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;二安装前需要准备什么&#34;&gt;二、安装前需要准备什么？&#xA;&lt;/h2&gt;&lt;p&gt;本文以 Windows 环境为例。&lt;/p&gt;&#xA;&lt;p&gt;建议提前准备：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Node.js&lt;/li&gt;&#xA;&lt;li&gt;FFmpeg&lt;/li&gt;&#xA;&lt;li&gt;WorkBuddy&lt;/li&gt;&#xA;&lt;li&gt;已部署的 Qwen3-TTS，可选&lt;/li&gt;&#xA;&lt;li&gt;足够的磁盘空间&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;如果暂时没有 Qwen3-TTS，也可以先完成 HyperFrames 的安装和视频渲染，后续再接入本地配音。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;三安装-nodejs&#34;&gt;三、安装 Node.js&#xA;&lt;/h2&gt;&lt;p&gt;前往 Node.js 官网下载长期支持版，也就是 LTS 版本。&lt;/p&gt;&#xA;&lt;p&gt;安装完成后，打开 PowerShell 或 Windows Terminal，执行：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;node&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;-v&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;npm&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;-v&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;如果能够正常显示版本号，说明 Node.js 和 npm 已安装成功。&lt;/p&gt;&#xA;&lt;p&gt;例如：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;v22.x.x&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;10.x.x&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;如果系统提示找不到 &lt;code&gt;node&lt;/code&gt; 命令，可以尝试：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;关闭并重新打开终端。&lt;/li&gt;&#xA;&lt;li&gt;重启电脑。&lt;/li&gt;&#xA;&lt;li&gt;检查 Node.js 是否已加入系统环境变量。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;四安装-ffmpeg&#34;&gt;四、安装 FFmpeg&#xA;&lt;/h2&gt;&lt;p&gt;以管理员身份打开 PowerShell，然后执行：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;winget&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;install&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;-id&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Gyan&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;py&#34;&gt;FFmpeg&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;安装完成后，重新打开终端并检查：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;ffmpeg&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;-version&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;能够看到 FFmpeg 的版本和编译信息，即表示安装成功。&lt;/p&gt;&#xA;&lt;p&gt;如果 &lt;code&gt;winget&lt;/code&gt; 无法使用，也可以从 FFmpeg 官方网站下载 Windows 构建版本，再手动配置环境变量。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;五安装-workbuddy&#34;&gt;五、安装 WorkBuddy&#xA;&lt;/h2&gt;&lt;p&gt;前往 WorkBuddy 官方网站，下载适合 Windows 或 macOS 的客户端。&lt;/p&gt;&#xA;&lt;p&gt;安装并登录后，可以先让 WorkBuddy检查当前环境：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;请检查这台电脑是否已经安装 Node.js、npm 和 FFmpeg，并分别输出版本号。缺少的依赖请告诉我具体安装方法。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;这样做的好处是，可以先发现环境问题，再开始安装 HyperFrames，避免安装到一半才发现依赖缺失。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;六使用-workbuddy-安装-hyperframes&#34;&gt;六、使用 WorkBuddy 安装 HyperFrames&#xA;&lt;/h2&gt;&lt;p&gt;打开 WorkBuddy，新建一个空文件夹作为视频项目目录，然后输入：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;请在当前目录安装 HyperFrames，并创建一个可以预览和渲染的最小示例项目。完成后检查 Node.js、FFmpeg 和浏览器渲染依赖是否正常。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;也可以手动安装 HyperFrames &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/skill/&#34; &gt;Skill&lt;/a&gt;：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;npx&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;skills&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;add&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;heygen-com&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;hyperframes&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;-yes&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;安装完成后，可以让 WorkBuddy 创建一个简单测试视频：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;请使用 HyperFrames 创建一个 8 秒的 16:9 测试视频。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;要求：&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;1. 深色背景。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;2. 中间显示“Hello HyperFrames”。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;3. 文字淡入并轻微向上移动。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;4. 最后导出为 MP4。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;hr&gt;&#xA;&lt;h2 id=&#34;七运行环境体检&#34;&gt;七、运行环境体检&#xA;&lt;/h2&gt;&lt;p&gt;在项目目录中执行：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;npx&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;hyperframes&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;doctor&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;部分安装方式可能也支持：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;hyperframes&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;doctor&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;建议优先使用 &lt;code&gt;npx hyperframes&lt;/code&gt;，因为它会调用当前项目使用的版本，能够减少全局版本和项目版本不一致的问题。&lt;/p&gt;&#xA;&lt;p&gt;环境体检通常会检查：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Node.js&lt;/li&gt;&#xA;&lt;li&gt;FFmpeg&lt;/li&gt;&#xA;&lt;li&gt;浏览器或 Chromium&lt;/li&gt;&#xA;&lt;li&gt;HyperFrames 项目配置&lt;/li&gt;&#xA;&lt;li&gt;视频渲染相关依赖&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;如果出现报错，不要只发送最后一行错误。建议把完整终端输出复制给 WorkBuddy：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;下面是执行 npx hyperframes doctor 后的完整报错。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;请先判断是哪项依赖失败，再给出修复步骤。不要删除现有项目文件，也不要升级无关依赖。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;hr&gt;&#xA;&lt;h2 id=&#34;八预览和渲染视频&#34;&gt;八、预览和渲染视频&#xA;&lt;/h2&gt;&lt;p&gt;创建好 HTML 动画项目后，可以先预览：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;npx&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;hyperframes&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;preview&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;确认画面、动画和字幕没有问题后，再执行渲染：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;npx&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;hyperframes&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;render&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;index&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;py&#34;&gt;html&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;也可以指定输出文件：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;npx&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;hyperframes&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;render&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;index&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;py&#34;&gt;html&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;-output&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;output&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;py&#34;&gt;mp4&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;不同版本的命令参数可能有所变化。如果命令报错，应先运行：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;npx&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;hyperframes&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;-help&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;以当前安装版本显示的命令为准。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;九接入本地-qwen3-tts&#34;&gt;九、接入本地 Qwen3-TTS&#xA;&lt;/h2&gt;&lt;p&gt;HyperFrames 负责画面渲染，Qwen3-TTS 负责生成配音。两者之间通常需要增加一个桥接层。&lt;/p&gt;&#xA;&lt;p&gt;整体流程如下：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;视频文案&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;桥接脚本&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;本地 Qwen3-TTS 接口&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;生成 WAV 或 MP3&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;HyperFrames 读取音频&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;根据音频时长生成字幕和动画&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;导出 MP4&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;桥接脚本主要负责：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;接收需要配音的文字。&lt;/li&gt;&#xA;&lt;li&gt;调用本地 Qwen3-TTS。&lt;/li&gt;&#xA;&lt;li&gt;指定参考音频和参考文本。&lt;/li&gt;&#xA;&lt;li&gt;保存生成的音频。&lt;/li&gt;&#xA;&lt;li&gt;把音频文件路径返回给 HyperFrames。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;十让-workbuddy-编写桥接脚本&#34;&gt;十、让 WorkBuddy 编写桥接脚本&#xA;&lt;/h2&gt;&lt;p&gt;假设本地 Qwen3-TTS 已经提供 HTTP API，可以向 WorkBuddy 输入：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;我的本地 Qwen3-TTS 服务已经启动，请为当前 HyperFrames 项目编写一个 TTS 桥接脚本。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;要求：&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;1. 接收中文文本。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;2. 调用本地 Qwen3-TTS HTTP API。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;3. 支持配置 API 地址、参考音频和参考文本。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;4. 将生成结果保存到 public/audio 目录。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;5. 返回音频文件路径和音频时长。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;6. 请求失败时输出明确的错误信息。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;7. 不要把本地路径和接口地址写死，统一放到 .env 文件中。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;8. 同时生成 .env.example 和使用说明。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;建议在 &lt;code&gt;.env&lt;/code&gt; 中保存类似配置：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-env&#34; data-lang=&#34;env&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;QWEN_TTS_API_URL&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;http://127.0.0.1:8000&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;QWEN_TTS_REF_AUDIO&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;D:/voice/reference.wav&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;QWEN_TTS_REF_TEXT&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;这里填写参考音频对应的准确文字&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;不要把真实的本地路径、密钥或个人声音样本提交到公开 GitHub 仓库。&lt;/p&gt;&#xA;&lt;p&gt;可以在 &lt;code&gt;.gitignore&lt;/code&gt; 中加入：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;.env&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;public/audio/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;private/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;*.wav&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;hr&gt;&#xA;&lt;h2 id=&#34;十一一个容易忽略的问题接口格式不一定相同&#34;&gt;十一、一个容易忽略的问题：接口格式不一定相同&#xA;&lt;/h2&gt;&lt;p&gt;“已经部署 Qwen3-TTS”并不代表所有项目都使用相同接口。&lt;/p&gt;&#xA;&lt;p&gt;不同的本地部署项目可能使用：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Python 函数调用&lt;/li&gt;&#xA;&lt;li&gt;FastAPI 接口&lt;/li&gt;&#xA;&lt;li&gt;Gradio 接口&lt;/li&gt;&#xA;&lt;li&gt;OpenAI 兼容接口&lt;/li&gt;&#xA;&lt;li&gt;自定义 WebSocket 接口&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;因此，桥接脚本不能直接照搬。至少要先确认：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;接口地址：&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;请求方法：&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;请求参数：&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;返回格式：&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;音频格式：&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;是否需要参考音频：&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;是否需要参考文本：&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;可以让 WorkBuddy读取本地 Qwen3-TTS 项目的 README 或接口代码，然后根据真实接口编写适配脚本。&lt;/p&gt;&#xA;&lt;p&gt;推荐提示词：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;请读取这个 Qwen3-TTS 项目的 README 和服务端接口代码，确认真实的请求地址、参数和返回格式，再修改 HyperFrames 桥接脚本。不要猜测接口字段。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;hr&gt;&#xA;&lt;h2 id=&#34;十二生成自己的声音配音&#34;&gt;十二、生成自己的声音配音&#xA;&lt;/h2&gt;&lt;p&gt;Qwen3-TTS 的声音克隆通常需要准备：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;一段清晰的参考音频&lt;/li&gt;&#xA;&lt;li&gt;参考音频对应的准确文字&lt;/li&gt;&#xA;&lt;li&gt;需要生成的新文案&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;参考音频建议：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;环境安静&lt;/li&gt;&#xA;&lt;li&gt;没有背景音乐&lt;/li&gt;&#xA;&lt;li&gt;没有明显混响&lt;/li&gt;&#xA;&lt;li&gt;只有一个人说话&lt;/li&gt;&#xA;&lt;li&gt;发音清楚&lt;/li&gt;&#xA;&lt;li&gt;参考文本与录音内容一致&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;完成配置后，可以让 WorkBuddy执行测试：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;请使用本地 Qwen3-TTS 生成一段中文测试配音，文案为：&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;“这是通过 HyperFrames 和本地语音模型生成的一段测试视频。”&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;生成后检查音频是否可以正常播放，再把它加入 HyperFrames 时间轴，并生成同步字幕。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;确认试听结果正常后，再开始生成正式视频。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;十三常见问题&#34;&gt;十三、常见问题&#xA;&lt;/h2&gt;&lt;h3 id=&#34;1-找不到-hyperframes-命令&#34;&gt;1. 找不到 &lt;code&gt;hyperframes&lt;/code&gt; 命令&#xA;&lt;/h3&gt;&lt;p&gt;优先尝试：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;npx&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;hyperframes&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;-help&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;如果可以运行，说明 HyperFrames 安装在当前项目，而不是全局环境。&lt;/p&gt;&#xA;&lt;h3 id=&#34;2-ffmpeg-已安装但终端仍然找不到&#34;&gt;2. FFmpeg 已安装，但终端仍然找不到&#xA;&lt;/h3&gt;&lt;p&gt;关闭所有终端窗口后重新打开。&lt;/p&gt;&#xA;&lt;p&gt;仍然无效时，检查 FFmpeg 的 &lt;code&gt;bin&lt;/code&gt; 目录是否已经加入系统 &lt;code&gt;Path&lt;/code&gt;。&lt;/p&gt;&#xA;&lt;h3 id=&#34;3-浏览器下载失败&#34;&gt;3. 浏览器下载失败&#xA;&lt;/h3&gt;&lt;p&gt;可能与网络、代理、防火墙或缓存有关。&lt;/p&gt;&#xA;&lt;p&gt;可以把完整错误日志交给 WorkBuddy，重点检查：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;下载地址是否可以访问&lt;/li&gt;&#xA;&lt;li&gt;系统代理是否生效&lt;/li&gt;&#xA;&lt;li&gt;防火墙是否拦截&lt;/li&gt;&#xA;&lt;li&gt;磁盘空间是否充足&lt;/li&gt;&#xA;&lt;li&gt;浏览器缓存目录是否损坏&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;4-视频有画面但没有声音&#34;&gt;4. 视频有画面但没有声音&#xA;&lt;/h3&gt;&lt;p&gt;检查：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;音频文件是否真实存在&lt;/li&gt;&#xA;&lt;li&gt;HTML 中的文件路径是否正确&lt;/li&gt;&#xA;&lt;li&gt;音频格式是否受支持&lt;/li&gt;&#xA;&lt;li&gt;音频是否加入时间轴&lt;/li&gt;&#xA;&lt;li&gt;渲染时 FFmpeg 是否检测到音轨&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;5-字幕和配音不同步&#34;&gt;5. 字幕和配音不同步&#xA;&lt;/h3&gt;&lt;p&gt;不要只按照文字长度估算时间。&lt;/p&gt;&#xA;&lt;p&gt;更可靠的方式是先生成音频，再读取真实音频时长，根据句子或时间戳安排字幕和动画。&lt;/p&gt;&#xA;&lt;h3 id=&#34;6-自己的声音不像&#34;&gt;6. 自己的声音不像&#xA;&lt;/h3&gt;&lt;p&gt;重点检查：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;参考音频是否清晰&lt;/li&gt;&#xA;&lt;li&gt;参考文本是否准确&lt;/li&gt;&#xA;&lt;li&gt;是否选择了支持声音克隆的 Base 模型&lt;/li&gt;&#xA;&lt;li&gt;音频中是否包含噪声、音乐或多人说话&lt;/li&gt;&#xA;&lt;li&gt;桥接脚本是否正确传递参考音频&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;十四这套方案适合谁&#34;&gt;十四、这套方案适合谁？&#xA;&lt;/h2&gt;&lt;p&gt;这套工作流适合：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;不熟悉命令行的内容创作者&lt;/li&gt;&#xA;&lt;li&gt;想批量制作知识类视频的人&lt;/li&gt;&#xA;&lt;li&gt;需要自动生成字幕和配音的人&lt;/li&gt;&#xA;&lt;li&gt;希望减少在线视频工具费用的人&lt;/li&gt;&#xA;&lt;li&gt;已经部署本地语音模型的用户&lt;/li&gt;&#xA;&lt;li&gt;想用 HTML、CSS 和 JavaScript 制作动画的人&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;它的核心价值不是“完全不用配置”，而是让 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/ai-agent/&#34; &gt;AI Agent&lt;/a&gt; 帮助完成重复安装、脚本适配和错误排查，把视频生产流程从多个工具之间的手动切换，变成相对统一的自动化工作流。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;总结&#34;&gt;总结&#xA;&lt;/h2&gt;&lt;p&gt;WorkBuddy、HyperFrames 和 Qwen3-TTS 分别解决了三个问题：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;WorkBuddy&lt;/strong&gt;：负责安装、执行和排错。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;HyperFrames&lt;/strong&gt;：负责把 HTML 动画渲染成 MP4。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Qwen3-TTS&lt;/strong&gt;：负责本地语音生成和个人音色配音。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;真正关键的环节，是根据本地 Qwen3-TTS 的真实接口编写桥接脚本，而不是简单复制一段固定代码。&lt;/p&gt;&#xA;&lt;p&gt;完成桥接后，就可以形成一条相对完整的自动化流程：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;输入视频主题&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;→ AI 生成脚本和 HTML 动画&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;→ Qwen3-TTS 生成配音&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;→ 自动生成字幕&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;→ HyperFrames 渲染 MP4&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h2 id=&#34;项目与官方地址&#34;&gt;项目与官方地址&#xA;&lt;/h2&gt;&lt;ul&gt;&#xA;&lt;li&gt;WorkBuddy 官方介绍：https://docs.cloudbase.net/ai/ai-tools/workbuddy&lt;/li&gt;&#xA;&lt;li&gt;HyperFrames GitHub：https://github.com/heygen-com/hyperframes&lt;/li&gt;&#xA;&lt;li&gt;HyperFrames 文档：https://hyperframes.heygen.com/&lt;/li&gt;&#xA;&lt;li&gt;Qwen3-TTS GitHub：https://github.com/QwenLM/Qwen3-TTS&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
        </item><item>
            <title>Headroom：最高减少 92% Token，用 AI 编程时别再把钱浪费在无效上下文上</title>
            <link>https://www.tood.win/posts/headroom-zui-gao-jian-shao-92-token-yong-ai-bian/</link>
            <pubDate>Mon, 27 Jul 2026 20:09:00 +0800</pubDate>
            <guid>https://www.tood.win/posts/headroom-zui-gao-jian-shao-92-token-yong-ai-bian/</guid>
            <description>&lt;p&gt;使用 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/claude-code/&#34; &gt;Claude Code&lt;/a&gt;、&lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/codex/&#34; &gt;Codex&lt;/a&gt;、Cursor 等 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/ai/&#34; &gt;AI&lt;/a&gt; 编程工具时，真正消耗 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/token/&#34; &gt;Token&lt;/a&gt; 的往往不只是你输入的提示词。&lt;/p&gt;&#xA;&lt;p&gt;代码搜索结果、终端日志、报错堆栈、GitHub Issue、历史对话和 RAG 检索内容，都会被不断塞进上下文。随着任务持续进行，上下文越来越长，每次请求的成本和等待时间也会随之增加。&lt;/p&gt;&#xA;&lt;p&gt;最近发现的开源项目 &lt;strong&gt;Headroom&lt;/strong&gt;，就是专门解决这个问题的。&lt;/p&gt;&#xA;&lt;p&gt;它会在日志、代码、文件和工具输出发送给大模型之前，先识别内容类型并压缩其中的重复信息和低价值内容，让模型尽量只接收真正需要的信息。&lt;/p&gt;&#xA;&lt;p&gt;根据项目公开测试，部分场景可以减少约 &lt;strong&gt;47%—92% 的输入 Token&lt;/strong&gt;。&lt;/p&gt;&#xA;&lt;h2 id=&#34;headroom-是什么&#34;&gt;Headroom 是什么？&#xA;&lt;/h2&gt;&lt;p&gt;&lt;img alt=&#34;ChatGPT_Image_2026727_20_20_12&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.tood.win/uploads/2026/07/ChatGPT_Image_2026727_20_20_12-d72362d1.jpg&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Headroom 是一个面向 AI Agent 和 AI 编程工具的上下文压缩层。&lt;/p&gt;&#xA;&lt;p&gt;简单理解，它位于 AI 工具与大模型 API 之间：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Claude Code / Codex / Cursor&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;            ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;         Headroom&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     压缩日志、代码和历史上下文&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;            ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   OpenAI / Anthropic 等模型&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;它并不是简单粗暴地删除历史消息，而是根据内容类型选择不同的压缩方式。&lt;/p&gt;&#xA;&lt;p&gt;例如：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;JSON 数据使用结构化压缩&lt;/li&gt;&#xA;&lt;li&gt;源代码按照 AST 语法结构处理&lt;/li&gt;&#xA;&lt;li&gt;普通文本使用专门的压缩模型&lt;/li&gt;&#xA;&lt;li&gt;重复日志、无关字段和冗余搜索结果会被优先精简&lt;/li&gt;&#xA;&lt;li&gt;原始内容可保存在本地，需要时仍可重新获取&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Headroom 默认在本地运行，项目说明中表示，处理的数据可以保留在本机，而不需要额外上传到第三方压缩服务。&lt;/p&gt;&#xA;&lt;h2 id=&#34;实际能节省多少-token&#34;&gt;实际能节省多少 Token？&#xA;&lt;/h2&gt;&lt;p&gt;Headroom 项目给出了几组真实 Agent 工作负载测试数据：&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;使用场景&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: right&#34;&gt;压缩前&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: right&#34;&gt;压缩后&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: right&#34;&gt;Token 减少&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;代码搜索，返回 100 条结果&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;17,765&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;1,408&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;92%&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;SRE 事故日志排查&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;65,694&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;5,118&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;92%&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;GitHub Issue 分类&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;54,174&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;14,761&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;73%&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;大型代码库探索&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;78,502&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;41,254&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;47%&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;这组数据说明，Headroom 最适合处理大量结构化数据、搜索结果和重复日志。&lt;/p&gt;&#xA;&lt;p&gt;如果只是几句话的简单问答，压缩空间通常不会特别明显；但在大型代码仓库、持续调试或多 Agent 工作流中，每次节省的 Token 会不断累积。&lt;/p&gt;&#xA;&lt;h2 id=&#34;压缩后会不会影响回答质量&#34;&gt;压缩后会不会影响回答质量？&#xA;&lt;/h2&gt;&lt;p&gt;这是使用上下文压缩工具时最需要关注的问题。&lt;/p&gt;&#xA;&lt;p&gt;Headroom 项目公开了 GSM8K、TruthfulQA、SQuAD v2 和 BFCL 等测试结果：&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;测试项目&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: right&#34;&gt;原始结果&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: right&#34;&gt;使用 Headroom&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: right&#34;&gt;变化&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;GSM8K 数学推理&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;0.870&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;0.870&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;无变化&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;TruthfulQA 事实问答&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;0.530&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;0.560&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;小幅提升&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;SQuAD v2 问答&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;—&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;97%&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;19% 压缩率&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;BFCL 工具调用&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;—&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;97%&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;32% 压缩率&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;从项目公布的数据看，压缩后没有出现明显的准确率下降，部分测试结果甚至略有提高。&lt;/p&gt;&#xA;&lt;p&gt;不过需要注意，这些结果主要来自项目方自己的测试环境，并不能代表所有代码库和业务场景。更稳妥的做法，是先在自己的项目中运行一段时间，对比压缩前后的回答质量和 Token 消耗，再决定是否长期启用。&lt;/p&gt;&#xA;&lt;h2 id=&#34;headroom-支持哪些-ai-编程工具&#34;&gt;Headroom 支持哪些 AI 编程工具？&#xA;&lt;/h2&gt;&lt;p&gt;Headroom 已经适配多种常见 AI 编程工具，包括：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Claude Code&lt;/li&gt;&#xA;&lt;li&gt;OpenAI Codex&lt;/li&gt;&#xA;&lt;li&gt;Cursor&lt;/li&gt;&#xA;&lt;li&gt;Aider&lt;/li&gt;&#xA;&lt;li&gt;GitHub Copilot CLI&lt;/li&gt;&#xA;&lt;li&gt;OpenCode&lt;/li&gt;&#xA;&lt;li&gt;Cline&lt;/li&gt;&#xA;&lt;li&gt;Continue&lt;/li&gt;&#xA;&lt;li&gt;Goose&lt;/li&gt;&#xA;&lt;li&gt;OpenHands&lt;/li&gt;&#xA;&lt;li&gt;Grok CLI&lt;/li&gt;&#xA;&lt;li&gt;Kimi CLI&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;对于 Claude Code、Codex 和 Aider 等工具，可以直接通过 &lt;code&gt;headroom wrap&lt;/code&gt; 启动。&lt;/p&gt;&#xA;&lt;p&gt;Cursor 目前主要采用手动配置代理地址的方式接入。&lt;/p&gt;&#xA;&lt;p&gt;此外，Headroom 也支持 Python、TypeScript、LangChain、Agno、LiteLLM、Vercel AI SDK 和 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/mcp/&#34; &gt;MCP&lt;/a&gt; 客户端，适合接入已有的 AI 应用或 Agent 系统。&lt;/p&gt;&#xA;&lt;h2 id=&#34;最简单的安装方法&#34;&gt;最简单的安装方法&#xA;&lt;/h2&gt;&lt;p&gt;Headroom 要求 Python 3.10 或以上版本。&lt;/p&gt;&#xA;&lt;p&gt;推荐使用 &lt;code&gt;uv&lt;/code&gt; 进行隔离安装：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;uv tool install --python 3.13 &lt;span class=&#34;s2&#34;&gt;&amp;#34;headroom-ai[all]&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;也可以直接使用 pip：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pip install &lt;span class=&#34;s2&#34;&gt;&amp;#34;headroom-ai[all]&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;安装完成后检查版本：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;headroom --version&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;需要注意，npm 版本只是 TypeScript SDK，并不包含 &lt;code&gt;headroom&lt;/code&gt; 命令行工具：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npm install headroom-ai&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;因此，想直接使用 &lt;code&gt;headroom wrap&lt;/code&gt;、代理服务或 MCP 功能，应该优先安装 Python 版本。&lt;/p&gt;&#xA;&lt;h2 id=&#34;在-claude-code-中使用&#34;&gt;在 Claude Code 中使用&#xA;&lt;/h2&gt;&lt;p&gt;安装完成后执行：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;headroom wrap claude&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;Headroom 会启动本地代理，并通过代理启动 Claude Code。&lt;/p&gt;&#xA;&lt;p&gt;之后，Claude Code 读取代码、运行命令或分析日志时，相关上下文会先经过 Headroom 处理，再发送给模型。&lt;/p&gt;&#xA;&lt;p&gt;可以使用以下命令检查运行状态：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;headroom doctor&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;查看压缩性能：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;headroom perf&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;打开节省统计面板：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;headroom dashboard&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h2 id=&#34;在-codex-中使用&#34;&gt;在 Codex 中使用&#xA;&lt;/h2&gt;&lt;p&gt;Codex 可以通过下面的命令启动：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;headroom wrap codex&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;如果 Codex 无法识别终端里的 &lt;code&gt;headroom&lt;/code&gt; 命令，可以先查询完整路径：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;command&lt;/span&gt; -v headroom&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;然后把返回的绝对路径写入 Codex 的 MCP 配置：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-toml&#34; data-lang=&#34;toml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;mcp_servers&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;headroom&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;command&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;/你的绝对路径/headroom&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;args&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;mcp&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;serve&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;这种情况通常不是 Headroom 安装失败，而是 Codex 启动时没有继承当前终端的 &lt;code&gt;PATH&lt;/code&gt; 环境变量。&lt;/p&gt;&#xA;&lt;h2 id=&#34;跨-agent-共享记忆&#34;&gt;跨 Agent 共享记忆&#xA;&lt;/h2&gt;&lt;p&gt;Headroom 不只是压缩工具，还提供跨 Agent 共享上下文的能力。&lt;/p&gt;&#xA;&lt;p&gt;例如，你可以让 Claude Code 和 Codex 使用同一个本地记忆存储：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;headroom wrap claude --memory&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;headroom wrap codex --memory&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;这样，在 Claude Code 中已经分析过的项目内容，可以被压缩、去重后继续提供给 Codex 使用，减少不同 AI 工具重复读取同一批文件。&lt;/p&gt;&#xA;&lt;p&gt;Headroom 还提供 &lt;code&gt;headroom learn&lt;/code&gt; 功能，可以分析失败的历史会话，并把修正经验写入：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;CLAUDE.local.md&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;CLAUDE.md&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;AGENTS.md&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;GEMINI.md&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;GROK.md&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;这类功能适合长期维护同一个代码库，但自动生成的规则仍然需要人工检查，避免错误经验被持续复用。&lt;/p&gt;&#xA;&lt;h2 id=&#34;headroom-适合哪些人&#34;&gt;Headroom 适合哪些人？&#xA;&lt;/h2&gt;&lt;p&gt;Headroom 更适合以下场景：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;经常使用 Claude Code、Codex 或 Cursor&lt;/li&gt;&#xA;&lt;li&gt;需要分析大量终端日志和报错信息&lt;/li&gt;&#xA;&lt;li&gt;经常进行大型代码库搜索&lt;/li&gt;&#xA;&lt;li&gt;使用 API 按 Token 付费&lt;/li&gt;&#xA;&lt;li&gt;同时使用多个 AI Agent&lt;/li&gt;&#xA;&lt;li&gt;RAG 检索结果较长且重复内容较多&lt;/li&gt;&#xA;&lt;li&gt;希望降低上下文成本和请求延迟&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;下面这些情况则不一定需要安装：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;只是偶尔使用网页版 AI 聊天&lt;/li&gt;&#xA;&lt;li&gt;每次任务都很短，上下文内容很少&lt;/li&gt;&#xA;&lt;li&gt;使用的环境不允许启动本地代理&lt;/li&gt;&#xA;&lt;li&gt;已经完全依赖模型厂商自带的上下文压缩&lt;/li&gt;&#xA;&lt;li&gt;项目涉及敏感业务，但尚未完成安全审查&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;使用前需要注意什么&#34;&gt;使用前需要注意什么？&#xA;&lt;/h2&gt;&lt;h3 id=&#34;1-最高-92-不代表每次都能省-92&#34;&gt;1. 最高 92% 不代表每次都能省 92%&#xA;&lt;/h3&gt;&lt;p&gt;92% 是代码搜索和事故排查等特定测试场景的数据。&lt;/p&gt;&#xA;&lt;p&gt;根据任务类型不同，实际压缩效果可能只有 20%、40%，也可能在结构化日志中达到更高比例。&lt;/p&gt;&#xA;&lt;h3 id=&#34;2-先在测试项目中验证&#34;&gt;2. 先在测试项目中验证&#xA;&lt;/h3&gt;&lt;p&gt;代码上下文可能包含函数签名、错误细节、配置字段和依赖版本。&lt;/p&gt;&#xA;&lt;p&gt;即使 Headroom 支持可逆压缩，也建议先在非关键项目中测试，确认不会遗漏影响判断的重要信息。&lt;/p&gt;&#xA;&lt;h3 id=&#34;3-本地运行不等于没有安全风险&#34;&gt;3. 本地运行不等于没有安全风险&#xA;&lt;/h3&gt;&lt;p&gt;Headroom 会位于 AI 工具与模型服务之间，能够接触请求内容。&lt;/p&gt;&#xA;&lt;p&gt;在公司项目或敏感代码环境中使用前，应检查项目源码、依赖、日志保存方式和代理配置。&lt;/p&gt;&#xA;&lt;h3 id=&#34;4-定期查看节省数据&#34;&gt;4. 定期查看节省数据&#xA;&lt;/h3&gt;&lt;p&gt;可以通过以下命令检查实际收益：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;headroom perf&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;headroom dashboard&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;不要只因为项目宣传中的最高数字就长期启用。真正有价值的是，它在你的工作流中能否稳定降低 Token，同时保持结果可靠。&lt;/p&gt;&#xA;&lt;h2 id=&#34;总结&#34;&gt;总结&#xA;&lt;/h2&gt;&lt;p&gt;Headroom 解决的不是“提示词写得不够好”，而是 AI Agent 工作过程中产生了太多无效上下文。&lt;/p&gt;&#xA;&lt;p&gt;代码搜索结果、构建日志、历史对话、RAG 数据和工具返回内容，会不断占用上下文窗口，也会增加 API 成本。&lt;/p&gt;&#xA;&lt;p&gt;Headroom 在这些内容进入模型前进行结构化压缩，并提供可逆内容检索、跨 Agent 记忆和失败经验学习等功能。对于频繁使用 Claude Code、Codex、Cursor 或其他 AI 编程工具的人，它确实值得测试。&lt;/p&gt;&#xA;&lt;p&gt;但更准确的说法不是“安装后一定节省 92%”，而是：&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;在日志、搜索结果和大型代码库等高冗余场景中，Headroom 有机会显著减少 Token；最终效果应以自己的项目测试结果为准。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;项目地址&#34;&gt;项目地址&#xA;&lt;/h2&gt;&lt;ul&gt;&#xA;&lt;li&gt;GitHub：https://github.com/headroomlabs-ai/headroom&lt;/li&gt;&#xA;&lt;li&gt;开源协议：Apache License 2.0&lt;/li&gt;&#xA;&lt;li&gt;当前 GitHub Stars：约 62.7K，数据会持续变化&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
        </item><item>
            <title>Book to Skill：把一本书变成 AI 可以反复调用的知识工具</title>
            <link>https://www.tood.win/posts/book-to-skill-ba-yi-ben-shu-bian-cheng-ai/</link>
            <pubDate>Mon, 27 Jul 2026 19:55:00 +0800</pubDate>
            <guid>https://www.tood.win/posts/book-to-skill-ba-yi-ben-shu-bian-cheng-ai/</guid>
            <description>&lt;p&gt;很多人用 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/ai/&#34; &gt;AI&lt;/a&gt; 阅读一本书时，通常只会做两件事：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;总结全书内容&lt;/li&gt;&#xA;&lt;li&gt;提炼重点和金句&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;这种方式可以帮助我们快速了解一本书，却很难真正把书里的方法应用到工作中。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Book to &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/skill/&#34; &gt;Skill&lt;/a&gt;&lt;/strong&gt; 提供了另一种思路：把 PDF、EPUB、DOCX、Markdown 等文档转换成结构化的 Agent Skill，让 AI 不只是“读过这本书”，而是能够在后续任务中调用书里的框架、原则和方法，帮助你分析问题、检查方案或生成内容。&lt;/p&gt;&#xA;&lt;p&gt;简单来说，它不是把一本书压缩成一篇摘要，而是把一本书整理成一套可以反复使用的 AI 知识工具。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;codex-5-tools-carousel-4x3&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.tood.win/uploads/2026/07/codex-5-tools-carousel-4x3-980be985.jpg&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;book-to-skill-是什么&#34;&gt;Book to Skill 是什么？&#xA;&lt;/h2&gt;&lt;p&gt;Book to Skill 是一个开源 Agent Skill，主要用于把书籍、技术文档或一组资料转换成结构化 Skill。&lt;/p&gt;&#xA;&lt;p&gt;它会从原始文档中提取：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;核心框架和思维模型&lt;/li&gt;&#xA;&lt;li&gt;可以直接执行的方法&lt;/li&gt;&#xA;&lt;li&gt;决策规则&lt;/li&gt;&#xA;&lt;li&gt;常见错误和反模式&lt;/li&gt;&#xA;&lt;li&gt;重要概念与术语&lt;/li&gt;&#xA;&lt;li&gt;各章节的关键知识&lt;/li&gt;&#xA;&lt;li&gt;快速查询用的速查表&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;生成完成后，AI 可以根据当前任务按需读取对应章节，而不是每次都把整本书重新放进上下文。&lt;/p&gt;&#xA;&lt;p&gt;这意味着，你以后不必反复翻阅几十页甚至几百页的 PDF，也不需要每次重新向 AI 解释这本书讲了什么。&lt;/p&gt;&#xA;&lt;h2 id=&#34;它和普通的-ai-读书总结有什么区别&#34;&gt;它和普通的 AI 读书总结有什么区别？&#xA;&lt;/h2&gt;&lt;p&gt;普通的 AI 总结通常只能回答：&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;这本书主要讲了什么？&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;Book to Skill 更关注的是：&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;这本书里的方法，应该在什么情况下使用？&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;例如，一本内容创作类书籍被转换成 Skill 后，你可以让 AI：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;根据书中的方法策划短视频选题&lt;/li&gt;&#xA;&lt;li&gt;设计视频标题和封面文案&lt;/li&gt;&#xA;&lt;li&gt;检查口播脚本的开头是否足够吸引人&lt;/li&gt;&#xA;&lt;li&gt;分析内容节奏和信息密度&lt;/li&gt;&#xA;&lt;li&gt;判断脚本是否存在留存问题&lt;/li&gt;&#xA;&lt;li&gt;按照书中的标准重写脚本&lt;/li&gt;&#xA;&lt;li&gt;查询某个概念出自哪个章节&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;它输出的不是一份看完就放在一边的读书笔记，而是一套能够参与实际工作的知识系统。&lt;/p&gt;&#xA;&lt;h2 id=&#34;book-to-skill-会生成哪些文件&#34;&gt;Book to Skill 会生成哪些文件？&#xA;&lt;/h2&gt;&lt;p&gt;将一本书转换完成后，通常会得到类似下面的文件结构：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;your-book-skill/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── SKILL.md&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── glossary.md&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── patterns.md&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── cheatsheet.md&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;└── chapters/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    ├── ch01-introduction.md&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    ├── ch02-framework.md&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    ├── ch03-methods.md&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    └── ...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;这些文件分别承担不同作用：&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;文件&lt;/th&gt;&#xA;          &lt;th&gt;主要用途&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;SKILL.md&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;保存核心思维模型、使用说明和章节索引&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;chapters/&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;按章节保存详细知识，需要时再读取&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;glossary.md&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;整理书中的重要术语和定义&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;patterns.md&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;汇总技巧、方法、流程和常见模式&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;cheatsheet.md&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;保存决策规则和快速参考信息&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;这种结构比单独生成一篇长摘要更实用。&lt;/p&gt;&#xA;&lt;p&gt;AI 在处理具体问题时，只需要加载相关章节，不必一次把整本书全部塞进上下文，也能减少无关内容对回答的干扰。&lt;/p&gt;&#xA;&lt;h2 id=&#34;支持哪些文档格式&#34;&gt;支持哪些文档格式？&#xA;&lt;/h2&gt;&lt;p&gt;Book to Skill 当前支持多种常见文档格式，包括：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PDF&lt;/li&gt;&#xA;&lt;li&gt;EPUB&lt;/li&gt;&#xA;&lt;li&gt;DOCX&lt;/li&gt;&#xA;&lt;li&gt;TXT&lt;/li&gt;&#xA;&lt;li&gt;Markdown&lt;/li&gt;&#xA;&lt;li&gt;HTML&lt;/li&gt;&#xA;&lt;li&gt;RTF&lt;/li&gt;&#xA;&lt;li&gt;reStructuredText&lt;/li&gt;&#xA;&lt;li&gt;AsciiDoc&lt;/li&gt;&#xA;&lt;li&gt;MOBI&lt;/li&gt;&#xA;&lt;li&gt;AZW / AZW3&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;除了单本书，它还可以处理整个文件夹、多个文档或符合特定规则的一组文件。&lt;/p&gt;&#xA;&lt;p&gt;因此，它不仅适合处理电子书，也可以用来整理：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;企业内部操作手册&lt;/li&gt;&#xA;&lt;li&gt;品牌规范&lt;/li&gt;&#xA;&lt;li&gt;产品文档&lt;/li&gt;&#xA;&lt;li&gt;技术资料&lt;/li&gt;&#xA;&lt;li&gt;API 说明&lt;/li&gt;&#xA;&lt;li&gt;行业研究报告&lt;/li&gt;&#xA;&lt;li&gt;论文与个人笔记&lt;/li&gt;&#xA;&lt;li&gt;培训教材&lt;/li&gt;&#xA;&lt;li&gt;项目知识库&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;只要这些资料是你经常需要查询和使用的，就可以考虑将它们整理成 Skill。&lt;/p&gt;&#xA;&lt;h2 id=&#34;如何安装-book-to-skill&#34;&gt;如何安装 Book to Skill？&#xA;&lt;/h2&gt;&lt;h3 id=&#34;安装到-claude-code&#34;&gt;安装到 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/claude-code/&#34; &gt;Claude Code&lt;/a&gt;&#xA;&lt;/h3&gt;&lt;p&gt;在终端中执行：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git clone https://github.com/virgiliojr94/book-to-skill.git ~/.claude/skills/book-to-skill&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;安装完成后，重新启动 Claude Code，或让它重新加载 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/skills/&#34; &gt;Skills&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;h3 id=&#34;安装到-github-copilot-cli&#34;&gt;安装到 GitHub Copilot CLI&#xA;&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git clone https://github.com/virgiliojr94/book-to-skill.git ~/.copilot/skills/book-to-skill&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;然后在 Copilot CLI 会话中执行：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/skills reload&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/skills info book-to-skill&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h3 id=&#34;安装到通用-agent-skills-目录&#34;&gt;安装到通用 Agent Skills 目录&#xA;&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git clone https://github.com/virgiliojr94/book-to-skill.git ~/.agents/skills/book-to-skill&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;这个目录可用于部分兼容开放 Agent Skills 规范的工具。&lt;/p&gt;&#xA;&lt;p&gt;需要注意的是，不同 AI 编程工具对 Skills 的目录、调用命令和兼容程度可能不同。官方仓库当前明确说明支持 Claude Code、GitHub Copilot CLI 和 Amp。其他工具能否直接使用，应以对应工具的 Skills 文档为准。&lt;/p&gt;&#xA;&lt;h2 id=&#34;如何把一本书转换成-skill&#34;&gt;如何把一本书转换成 Skill？&#xA;&lt;/h2&gt;&lt;p&gt;假设电脑中有一本书：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;~/books/content-guide.pdf&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;可以执行：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/book-to-skill ~/books/content-guide.pdf&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;也可以在命令后指定生成的 Skill 名称：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/book-to-skill ~/books/content-guide.pdf content-creator-guide&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;如果需要把多份资料合并成一个 Skill，可以执行：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/book-to-skill ~/books/book.pdf ~/notes/my-notes.md content-knowledge&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;处理整个文件夹：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/book-to-skill ~/documents/project-docs/ project-knowledge&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;处理某个目录中的全部 EPUB 文件：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/book-to-skill &amp;#34;~/books/*.epub&amp;#34; my-book-library&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;Book to Skill 在正式生成前，还可以先分析文档结构、估算 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/token/&#34; &gt;Token&lt;/a&gt; 消耗，并展示预计生成的文件。&lt;/p&gt;&#xA;&lt;p&gt;对于篇幅较长的书，建议先选择分析模式，确认提取出来的框架和章节是否准确，再继续生成完整 Skill。&lt;/p&gt;&#xA;&lt;h2 id=&#34;一个实际应用案例&#34;&gt;一个实际应用案例&#xA;&lt;/h2&gt;&lt;p&gt;假设你有一本关于短视频内容创作的电子书。&lt;/p&gt;&#xA;&lt;p&gt;转换成 Skill 后，可以让 AI 完成以下任务。&lt;/p&gt;&#xA;&lt;h3 id=&#34;1-快速了解全书&#34;&gt;1. 快速了解全书&#xA;&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;请基于这个 Skill，整理全书的核心框架、关键原则和主要方法。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h3 id=&#34;2-生成短视频方案&#34;&gt;2. 生成短视频方案&#xA;&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;请使用书中的内容创作框架，策划一条介绍 Book to Skill 的 60 秒短视频。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;需要包含标题、开头钩子、脚本结构、核心画面和结尾行动指令。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h3 id=&#34;3-检查现有脚本&#34;&gt;3. 检查现有脚本&#xA;&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;请按照书中的评估标准，检查这份短视频脚本。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;重点分析：&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;1. 标题点击潜力&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;2. 前 3 秒吸引力&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;3. 内容节奏&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;4. 信息密度&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;5. 留存风险&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;6. 惊喜点&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;7. 可以删除的内容&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;8. 具体修改方案&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h3 id=&#34;4-查询书中概念&#34;&gt;4. 查询书中概念&#xA;&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;请解释书中关于内容留存的核心方法，并说明它适合在哪些场景使用。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h3 id=&#34;5-重写脚本&#34;&gt;5. 重写脚本&#xA;&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;请根据书中的原则重写这份脚本。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;保留原来的主题，但增强开头吸引力、内容节奏和结尾转化。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;这时，AI 的判断依据不再只是通用知识，而是你提供的那本书中提取出来的框架。&lt;/p&gt;&#xA;&lt;h2 id=&#34;book-to-skill-真正适合哪些人&#34;&gt;Book to Skill 真正适合哪些人？&#xA;&lt;/h2&gt;&lt;p&gt;这个工具比较适合以下用户：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;经常阅读技术书或商业书的人&lt;/li&gt;&#xA;&lt;li&gt;想把读书笔记真正用于工作的人&lt;/li&gt;&#xA;&lt;li&gt;内容创作者和短视频运营人员&lt;/li&gt;&#xA;&lt;li&gt;产品经理与项目负责人&lt;/li&gt;&#xA;&lt;li&gt;开发者和技术团队&lt;/li&gt;&#xA;&lt;li&gt;需要频繁查询公司内部文档的团队&lt;/li&gt;&#xA;&lt;li&gt;想建立个人 AI 知识库的人&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;如果你只是想快速知道一本书讲了什么，普通的 AI 总结已经足够。&lt;/p&gt;&#xA;&lt;p&gt;如果你希望 AI 在未来的任务中持续使用书里的方法，Book to Skill 会更有价值。&lt;/p&gt;&#xA;&lt;h2 id=&#34;使用时需要注意什么&#34;&gt;使用时需要注意什么？&#xA;&lt;/h2&gt;&lt;h3 id=&#34;1-不要把它当成万能知识转换器&#34;&gt;1. 不要把它当成万能知识转换器&#xA;&lt;/h3&gt;&lt;p&gt;生成效果取决于原始文档质量。&lt;/p&gt;&#xA;&lt;p&gt;扫描模糊、排版混乱、缺少文字层或章节结构不清晰的 PDF，可能会影响内容提取结果。&lt;/p&gt;&#xA;&lt;h3 id=&#34;2-重要结论仍需回到原文核对&#34;&gt;2. 重要结论仍需回到原文核对&#xA;&lt;/h3&gt;&lt;p&gt;Skill 可以帮助查找、整理和应用知识，但不代表生成结果一定完全准确。&lt;/p&gt;&#xA;&lt;p&gt;涉及专业决策、法律、医疗、财务或重要商业问题时，应重新核对原始章节。&lt;/p&gt;&#xA;&lt;h3 id=&#34;3-注意版权与使用权限&#34;&gt;3. 注意版权与使用权限&#xA;&lt;/h3&gt;&lt;p&gt;建议只处理以下资料：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;自己购买并合法取得的电子书&lt;/li&gt;&#xA;&lt;li&gt;自己创作的内容&lt;/li&gt;&#xA;&lt;li&gt;公司授权使用的内部文档&lt;/li&gt;&#xA;&lt;li&gt;开放许可资料&lt;/li&gt;&#xA;&lt;li&gt;已进入公共领域的作品&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;不要随意转换、传播或公开分享无权处理的受版权保护内容。&lt;/p&gt;&#xA;&lt;h3 id=&#34;4-敏感文件应谨慎处理&#34;&gt;4. 敏感文件应谨慎处理&#xA;&lt;/h3&gt;&lt;p&gt;项目官方说明，Book to Skill 主要在本地读取文档并写入 Skill 目录，不会主动上传文件或运行网络服务。&lt;/p&gt;&#xA;&lt;p&gt;不过，最终生成和调用 Skill 时是否会把内容发送给云端模型，还取决于你使用的 AI 工具和模型服务。&lt;/p&gt;&#xA;&lt;p&gt;处理公司机密、客户资料或个人隐私文件前，应先确认对应 AI 服务的数据政策。&lt;/p&gt;&#xA;&lt;h3 id=&#34;5-不要直接相信网络视频中的-star-数量&#34;&gt;5. 不要直接相信网络视频中的 Star 数量&#xA;&lt;/h3&gt;&lt;p&gt;GitHub Star 会随时间变化。&lt;/p&gt;&#xA;&lt;p&gt;与其在文章中写死“6.9K Star”或其他数字，不如直接查看项目仓库中的实时数据，避免文章发布后很快过时。&lt;/p&gt;&#xA;&lt;h2 id=&#34;我的理解&#34;&gt;我的理解&#xA;&lt;/h2&gt;&lt;p&gt;Book to Skill 最有价值的地方，不是帮助我们更快地“读完一本书”，而是改变书籍知识的使用方式。&lt;/p&gt;&#xA;&lt;p&gt;过去，一本书读完之后，真正能记住和使用的内容可能很少。&lt;/p&gt;&#xA;&lt;p&gt;现在可以把书里的框架、规则和方法整理成一个 Agent Skill，让 AI 在写作、分析、策划和决策时按需调用。&lt;/p&gt;&#xA;&lt;p&gt;它相当于把一本静态的电子书，变成一个可以查询、分析并参与工作的知识模块。&lt;/p&gt;&#xA;&lt;p&gt;不过，它并不能代替阅读本身。&lt;/p&gt;&#xA;&lt;p&gt;真正合理的用法，是让 AI 帮助我们定位知识、理解框架和应用方法，再回到原文核对上下文。这样既能提高学习效率，也能减少断章取义和错误理解。&lt;/p&gt;&#xA;&lt;h2 id=&#34;项目地址&#34;&gt;项目地址&#xA;&lt;/h2&gt;&lt;p&gt;GitHub：&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/virgiliojr94/book-to-skill&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://github.com/virgiliojr94/book-to-skill&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;项目名称：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;virgiliojr94/book-to-skill&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;项目功能、安装方式和兼容范围可能继续更新，请以 GitHub 仓库中的最新 README 为准。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;</description>
        </item><item>
            <title>Codex 效率倍增：5 个值得关注的开源工具</title>
            <link>https://www.tood.win/posts/codex-xiao-lv-bei-zeng-5-ge-zhi-de-guan/</link>
            <pubDate>Mon, 27 Jul 2026 19:40:00 +0800</pubDate>
            <guid>https://www.tood.win/posts/codex-xiao-lv-bei-zeng-5-ge-zhi-de-guan/</guid>
            <description>&lt;p&gt;同样使用 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/codex/&#34; &gt;Codex&lt;/a&gt;，为什么有些人写代码更快、更稳，还能让 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/ai/&#34; &gt;AI&lt;/a&gt; 自动查文档、理解大型项目，甚至操作浏览器和电脑？&lt;/p&gt;&#xA;&lt;p&gt;原因并不只是模型更强，而是他们给 Codex 配置了更完整的工具链。&lt;/p&gt;&#xA;&lt;p&gt;Codex 本身已经可以阅读代码、修改文件、运行命令和修复 Bug，但在实际使用中，仍然容易遇到以下问题：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;没有理解完整需求，就直接开始写代码；&lt;/li&gt;&#xA;&lt;li&gt;使用过时的技术文档，生成已经失效的 API；&lt;/li&gt;&#xA;&lt;li&gt;一个简单功能引入大量依赖，代码越来越复杂；&lt;/li&gt;&#xA;&lt;li&gt;项目文件太多，AI 反复搜索代码，消耗大量 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/token/&#34; &gt;Token&lt;/a&gt;；&lt;/li&gt;&#xA;&lt;li&gt;AI 能分析问题，却无法操作浏览器或桌面软件。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;下面介绍 5 个值得关注的开源项目。它们分别从开发流程、网页数据、代码精简、项目理解和电脑自动化五个方向，补足 Codex 的能力。&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;本文中的 GitHub Star 数量会随时间变化，因此不再使用固定数字作为主要判断标准。是否值得安装，还应结合项目更新频率、Issue、许可证和实际需求综合判断。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;codex-5-tools-carousel-4x3&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.tood.win/uploads/2026/07/codex-5-tools-carousel-4x3-33eb37b3.jpg&#34;&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;5-个工具分别解决什么问题&#34;&gt;5 个工具分别解决什么问题？&#xA;&lt;/h2&gt;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;工具名称&lt;/th&gt;&#xA;          &lt;th&gt;核心功能&lt;/th&gt;&#xA;          &lt;th&gt;主要解决的问题&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Superpowers&lt;/td&gt;&#xA;          &lt;td&gt;为 AI 加入需求分析、开发计划、测试和代码审查流程&lt;/td&gt;&#xA;          &lt;td&gt;AI 没想清楚就直接写代码&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Firecrawl&lt;/td&gt;&#xA;          &lt;td&gt;抓取网页并转换为 Markdown 或结构化数据&lt;/td&gt;&#xA;          &lt;td&gt;AI 使用过时文档或无法读取网页&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Ponytail&lt;/td&gt;&#xA;          &lt;td&gt;强调标准库优先、最小实现和减少依赖&lt;/td&gt;&#xA;          &lt;td&gt;代码过度设计、项目越来越臃肿&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Graphify&lt;/td&gt;&#xA;          &lt;td&gt;将代码库转换为本地知识图谱&lt;/td&gt;&#xA;          &lt;td&gt;大型项目难理解、反复搜索文件&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Agent TARS&lt;/td&gt;&#xA;          &lt;td&gt;识别屏幕并操作鼠标、键盘和浏览器&lt;/td&gt;&#xA;          &lt;td&gt;AI 只能思考，不能完成界面操作&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;1-superpowers让-codex-先分析再写代码&#34;&gt;1. Superpowers：让 Codex 先分析，再写代码&#xA;&lt;/h2&gt;&lt;p&gt;很多 AI 编程任务失败，并不是因为模型不会写代码，而是因为它在需求还没有明确时，就直接开始修改项目。&lt;/p&gt;&#xA;&lt;p&gt;例如，你只说一句：&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;给网站增加一个用户登录功能。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;AI 可能马上创建数据库、安装认证框架、增加多个中间件，最后才发现你只需要一个简单的后台密码验证。&lt;/p&gt;&#xA;&lt;p&gt;Superpowers 的作用，就是给 Codex、&lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/claude-code/&#34; &gt;Claude Code&lt;/a&gt; 等 AI 编程工具增加一套更严格的软件开发流程。&lt;/p&gt;&#xA;&lt;p&gt;它通常会引导 AI 按照以下步骤工作：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;先分析用户需求；&lt;/li&gt;&#xA;&lt;li&gt;主动询问缺失的细节；&lt;/li&gt;&#xA;&lt;li&gt;输出开发方案；&lt;/li&gt;&#xA;&lt;li&gt;将任务拆分成多个步骤；&lt;/li&gt;&#xA;&lt;li&gt;编写测试；&lt;/li&gt;&#xA;&lt;li&gt;实现功能；&lt;/li&gt;&#xA;&lt;li&gt;运行测试；&lt;/li&gt;&#xA;&lt;li&gt;检查代码质量；&lt;/li&gt;&#xA;&lt;li&gt;完成代码审查。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;它更像是一套 AI 开发规范，而不是简单的提示词模板。&lt;/p&gt;&#xA;&lt;h3 id=&#34;superpowers-适合解决什么问题&#34;&gt;Superpowers 适合解决什么问题？&#xA;&lt;/h3&gt;&lt;p&gt;如果你经常遇到下面这些情况，可以考虑使用 Superpowers：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;AI 没理解需求就开始修改代码；&lt;/li&gt;&#xA;&lt;li&gt;功能做出来了，但方向完全错误；&lt;/li&gt;&#xA;&lt;li&gt;修改一个问题，却破坏了其他功能；&lt;/li&gt;&#xA;&lt;li&gt;AI 写完代码后不测试；&lt;/li&gt;&#xA;&lt;li&gt;大型任务执行到一半开始偏离目标；&lt;/li&gt;&#xA;&lt;li&gt;希望 Codex 按测试驱动开发流程工作。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;使用时需要注意&#34;&gt;使用时需要注意&#xA;&lt;/h3&gt;&lt;p&gt;Superpowers 会让开发流程更加完整，但也会增加执行步骤。&lt;/p&gt;&#xA;&lt;p&gt;如果只是修改一个按钮颜色、调整一段文字或修复简单配置，并不一定需要启动完整的需求分析和测试流程。&lt;/p&gt;&#xA;&lt;p&gt;它更适合中等以上复杂度的开发任务。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;2-firecrawl让-codex-获取最新网页和技术文档&#34;&gt;2. Firecrawl：让 Codex 获取最新网页和技术文档&#xA;&lt;/h2&gt;&lt;p&gt;AI 编程工具经常会遇到一个问题：模型掌握的知识不是实时更新的。&lt;/p&gt;&#xA;&lt;p&gt;当框架、云服务或第三方 API 更新后，Codex 可能仍然使用旧版本参数，甚至生成已经被删除的方法。&lt;/p&gt;&#xA;&lt;p&gt;例如：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Next.js 更新了路由方式；&lt;/li&gt;&#xA;&lt;li&gt;OpenAI API 修改了请求格式；&lt;/li&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/cloudflare/&#34; &gt;Cloudflare&lt;/a&gt; 增加了新的配置参数；&lt;/li&gt;&#xA;&lt;li&gt;某个 JavaScript 库废弃了旧方法；&lt;/li&gt;&#xA;&lt;li&gt;官方文档已经更新，但 AI 仍然按照旧教程回答。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Firecrawl 是一个面向 AI Agent 的网页抓取和数据提取工具。&lt;/p&gt;&#xA;&lt;p&gt;它可以将网页内容整理成适合 AI 阅读的格式，包括：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Markdown；&lt;/li&gt;&#xA;&lt;li&gt;HTML；&lt;/li&gt;&#xA;&lt;li&gt;JSON；&lt;/li&gt;&#xA;&lt;li&gt;结构化数据；&lt;/li&gt;&#xA;&lt;li&gt;网页截图；&lt;/li&gt;&#xA;&lt;li&gt;页面链接；&lt;/li&gt;&#xA;&lt;li&gt;整站爬取结果。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;普通网页中通常包含导航栏、广告、按钮、脚本和大量无关代码。&lt;/p&gt;&#xA;&lt;p&gt;Firecrawl 会尽量提取正文内容，再转换成干净的 Markdown，让 Codex 更容易理解。&lt;/p&gt;&#xA;&lt;h3 id=&#34;firecrawl-可以怎么配合-codex&#34;&gt;Firecrawl 可以怎么配合 Codex？&#xA;&lt;/h3&gt;&lt;p&gt;例如，你准备让 Codex 接入一个刚刚更新的 API。&lt;/p&gt;&#xA;&lt;p&gt;可以先让 Firecrawl 抓取官方文档，再把整理后的内容交给 Codex。&lt;/p&gt;&#xA;&lt;p&gt;这样，Codex 不需要完全依赖模型记忆，而是根据最新文档生成代码。&lt;/p&gt;&#xA;&lt;p&gt;一个常见工作流程是：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;9&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;抓取官方文档&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;转换为 Markdown&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;交给 Codex 阅读&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;根据最新文档生成代码&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;运行测试验证&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h3 id=&#34;firecrawl-适合哪些场景&#34;&gt;Firecrawl 适合哪些场景？&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;获取最新 API 文档；&lt;/li&gt;&#xA;&lt;li&gt;抓取产品页面；&lt;/li&gt;&#xA;&lt;li&gt;整理公开数据；&lt;/li&gt;&#xA;&lt;li&gt;分析竞争对手网站；&lt;/li&gt;&#xA;&lt;li&gt;提取新闻和文章正文；&lt;/li&gt;&#xA;&lt;li&gt;给 AI Agent 提供实时互联网内容；&lt;/li&gt;&#xA;&lt;li&gt;将复杂网页转换成 Markdown。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;使用时需要注意-1&#34;&gt;使用时需要注意&#xA;&lt;/h3&gt;&lt;p&gt;Firecrawl 的核心项目是开源的，但官方提供的云端 API 服务可能存在免费额度和付费套餐。&lt;/p&gt;&#xA;&lt;p&gt;因此，“项目开源”不代表所有在线调用都永久免费。&lt;/p&gt;&#xA;&lt;p&gt;如果需要大量抓取，也可以研究自托管方案。&lt;/p&gt;&#xA;&lt;p&gt;同时，抓取网站时应遵守目标网站的 robots.txt、服务条款和相关法律要求。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;3-ponytail阻止-ai-把简单问题写复杂&#34;&gt;3. Ponytail：阻止 AI 把简单问题写复杂&#xA;&lt;/h2&gt;&lt;p&gt;Codex 在生成代码时，有时会出现明显的过度设计。&lt;/p&gt;&#xA;&lt;p&gt;一个原本只需要十几行代码的小功能，AI 可能会：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;新建多个文件；&lt;/li&gt;&#xA;&lt;li&gt;引入新的第三方库；&lt;/li&gt;&#xA;&lt;li&gt;创建多层抽象；&lt;/li&gt;&#xA;&lt;li&gt;增加复杂配置；&lt;/li&gt;&#xA;&lt;li&gt;设计未来可能永远不会使用的扩展接口；&lt;/li&gt;&#xA;&lt;li&gt;把简单逻辑封装成多个类。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;最终结果是代码看起来很专业，但维护成本越来越高。&lt;/p&gt;&#xA;&lt;p&gt;Ponytail 的核心思想是：&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;没有明确需要的功能，就不要提前实现。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;这也是软件开发中常见的 YAGNI 原则，即：&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;You Aren&amp;rsquo;t Gonna Need It。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;Ponytail 会引导 AI 优先考虑以下问题：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;这个功能真的需要新增代码吗？&lt;/li&gt;&#xA;&lt;li&gt;项目中是否已经存在类似能力？&lt;/li&gt;&#xA;&lt;li&gt;能否直接使用语言标准库？&lt;/li&gt;&#xA;&lt;li&gt;能否使用平台原生功能？&lt;/li&gt;&#xA;&lt;li&gt;是否真的需要安装第三方依赖？&lt;/li&gt;&#xA;&lt;li&gt;是否可以使用更简单的实现？&lt;/li&gt;&#xA;&lt;li&gt;是否正在为不存在的未来需求过度设计？&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;举一个简单例子&#34;&gt;举一个简单例子&#xA;&lt;/h3&gt;&lt;p&gt;假设需求是读取一个 JSON 文件。&lt;/p&gt;&#xA;&lt;p&gt;AI 可能建议安装额外的 JSON 处理库。&lt;/p&gt;&#xA;&lt;p&gt;但对于 Python、JavaScript、Go 等语言来说，标准库本身已经具备 JSON 解析能力。&lt;/p&gt;&#xA;&lt;p&gt;Ponytail 会优先让 AI 使用现有能力，而不是为了一个简单任务增加新的依赖。&lt;/p&gt;&#xA;&lt;h3 id=&#34;ponytail-适合哪些用户&#34;&gt;Ponytail 适合哪些用户？&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;个人开发者；&lt;/li&gt;&#xA;&lt;li&gt;小型项目；&lt;/li&gt;&#xA;&lt;li&gt;快速验证产品；&lt;/li&gt;&#xA;&lt;li&gt;希望减少依赖的团队；&lt;/li&gt;&#xA;&lt;li&gt;经常使用 Codex 生成代码的用户；&lt;/li&gt;&#xA;&lt;li&gt;发现项目越改越复杂的开发者。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;使用时需要注意-2&#34;&gt;使用时需要注意&#xA;&lt;/h3&gt;&lt;p&gt;代码少并不代表代码一定更好。&lt;/p&gt;&#xA;&lt;p&gt;涉及以下内容时，不能为了减少代码而省略必要设计：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;安全验证；&lt;/li&gt;&#xA;&lt;li&gt;错误处理；&lt;/li&gt;&#xA;&lt;li&gt;日志记录；&lt;/li&gt;&#xA;&lt;li&gt;数据校验；&lt;/li&gt;&#xA;&lt;li&gt;权限控制；&lt;/li&gt;&#xA;&lt;li&gt;自动化测试；&lt;/li&gt;&#xA;&lt;li&gt;长期维护需要的模块拆分。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Ponytail 的重点不是“强行减少代码行数”，而是减少没有实际价值的复杂度。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;4-graphify让-codex-快速理解大型项目&#34;&gt;4. Graphify：让 Codex 快速理解大型项目&#xA;&lt;/h2&gt;&lt;p&gt;当项目只有十几个文件时，Codex 通常可以快速理解代码结构。&lt;/p&gt;&#xA;&lt;p&gt;但如果项目包含几百个甚至几千个文件，AI 就需要不断执行：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;搜索文件；&lt;/li&gt;&#xA;&lt;li&gt;查找函数；&lt;/li&gt;&#xA;&lt;li&gt;阅读调用关系；&lt;/li&gt;&#xA;&lt;li&gt;打开配置文件；&lt;/li&gt;&#xA;&lt;li&gt;查找数据库结构；&lt;/li&gt;&#xA;&lt;li&gt;分析模块依赖；&lt;/li&gt;&#xA;&lt;li&gt;重复读取相同代码。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;这个过程不仅慢，还会消耗大量上下文和 Token。&lt;/p&gt;&#xA;&lt;p&gt;Graphify 可以提前分析整个项目，并将项目内容转换为本地知识图谱。&lt;/p&gt;&#xA;&lt;p&gt;它可以处理的内容包括：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;源代码；&lt;/li&gt;&#xA;&lt;li&gt;项目文档；&lt;/li&gt;&#xA;&lt;li&gt;配置文件；&lt;/li&gt;&#xA;&lt;li&gt;数据库 Schema；&lt;/li&gt;&#xA;&lt;li&gt;Markdown；&lt;/li&gt;&#xA;&lt;li&gt;PDF；&lt;/li&gt;&#xA;&lt;li&gt;图片；&lt;/li&gt;&#xA;&lt;li&gt;视频；&lt;/li&gt;&#xA;&lt;li&gt;其他项目资料。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;对于代码内容，Graphify 可以使用 Tree-sitter 进行结构化解析，从而识别：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;文件之间的关系；&lt;/li&gt;&#xA;&lt;li&gt;函数调用关系；&lt;/li&gt;&#xA;&lt;li&gt;类和模块依赖；&lt;/li&gt;&#xA;&lt;li&gt;代码入口；&lt;/li&gt;&#xA;&lt;li&gt;数据流；&lt;/li&gt;&#xA;&lt;li&gt;配置关联；&lt;/li&gt;&#xA;&lt;li&gt;项目目录结构。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;graphify-能帮助-codex-回答什么问题&#34;&gt;Graphify 能帮助 Codex 回答什么问题？&#xA;&lt;/h3&gt;&lt;p&gt;建立知识图谱后，可以让 AI 更快回答：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;用户登录功能涉及哪些文件？&lt;/li&gt;&#xA;&lt;li&gt;这个函数被哪些模块调用？&lt;/li&gt;&#xA;&lt;li&gt;修改数据库字段会影响哪些页面？&lt;/li&gt;&#xA;&lt;li&gt;项目入口文件在哪里？&lt;/li&gt;&#xA;&lt;li&gt;支付流程经过哪些服务？&lt;/li&gt;&#xA;&lt;li&gt;某个配置项会影响哪些组件？&lt;/li&gt;&#xA;&lt;li&gt;这段代码是否存在循环依赖？&lt;/li&gt;&#xA;&lt;li&gt;一个 Bug 可能来自哪些模块？&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;相比让 Codex 每次从头搜索整个项目，知识图谱能够提供更完整的项目上下文。&lt;/p&gt;&#xA;&lt;h3 id=&#34;graphify-适合哪些场景&#34;&gt;Graphify 适合哪些场景？&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;接手陌生项目；&lt;/li&gt;&#xA;&lt;li&gt;分析大型代码仓库；&lt;/li&gt;&#xA;&lt;li&gt;维护遗留系统；&lt;/li&gt;&#xA;&lt;li&gt;阅读缺少文档的项目；&lt;/li&gt;&#xA;&lt;li&gt;多个 AI Agent 协作开发；&lt;/li&gt;&#xA;&lt;li&gt;进行代码影响范围分析；&lt;/li&gt;&#xA;&lt;li&gt;降低重复读取项目文件的次数。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;使用时需要注意-3&#34;&gt;使用时需要注意&#xA;&lt;/h3&gt;&lt;p&gt;知识图谱只能帮助 AI 理解代码关系，不能替代真实测试。&lt;/p&gt;&#xA;&lt;p&gt;即使 Graphify 判断某个函数只被三个模块调用，也仍然需要通过运行测试和实际环境验证修改结果。&lt;/p&gt;&#xA;&lt;p&gt;另外，项目代码发生较大变化后，需要重新更新或增量更新知识图谱。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;5-agent-tars让-ai-从思考走向操作&#34;&gt;5. Agent TARS：让 AI 从思考走向操作&#xA;&lt;/h2&gt;&lt;p&gt;Codex 更擅长处理代码、命令行和文件。&lt;/p&gt;&#xA;&lt;p&gt;但很多实际工作并不完全发生在终端中，例如：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;打开网页后台；&lt;/li&gt;&#xA;&lt;li&gt;点击菜单；&lt;/li&gt;&#xA;&lt;li&gt;填写表单；&lt;/li&gt;&#xA;&lt;li&gt;上传文件；&lt;/li&gt;&#xA;&lt;li&gt;操作设计软件；&lt;/li&gt;&#xA;&lt;li&gt;整理网页内容；&lt;/li&gt;&#xA;&lt;li&gt;使用桌面应用；&lt;/li&gt;&#xA;&lt;li&gt;在浏览器中完成多步骤任务。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Agent TARS 是字节跳动开源的多模态 AI Agent 项目。&lt;/p&gt;&#xA;&lt;p&gt;它可以结合视觉模型、GUI Agent 和 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/mcp/&#34; &gt;MCP&lt;/a&gt; 工具，让 AI 尝试理解屏幕内容，并进行鼠标、键盘和浏览器操作。&lt;/p&gt;&#xA;&lt;p&gt;它的能力方向包括：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;识别页面按钮；&lt;/li&gt;&#xA;&lt;li&gt;理解输入框和菜单；&lt;/li&gt;&#xA;&lt;li&gt;点击网页元素；&lt;/li&gt;&#xA;&lt;li&gt;输入文字；&lt;/li&gt;&#xA;&lt;li&gt;操作浏览器；&lt;/li&gt;&#xA;&lt;li&gt;调用 MCP 工具；&lt;/li&gt;&#xA;&lt;li&gt;完成多步骤界面任务；&lt;/li&gt;&#xA;&lt;li&gt;结合搜索、文件和网页工具工作。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;agent-tars-能做什么&#34;&gt;Agent TARS 能做什么？&#xA;&lt;/h3&gt;&lt;p&gt;理论上，你可以给它一个任务，例如：&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;打开网站后台，找到最近发布的文章，并检查标题是否存在错别字。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;AI 会尝试：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;打开浏览器；&lt;/li&gt;&#xA;&lt;li&gt;进入对应页面；&lt;/li&gt;&#xA;&lt;li&gt;识别后台菜单；&lt;/li&gt;&#xA;&lt;li&gt;找到文章列表；&lt;/li&gt;&#xA;&lt;li&gt;打开文章；&lt;/li&gt;&#xA;&lt;li&gt;分析页面内容；&lt;/li&gt;&#xA;&lt;li&gt;返回检查结果。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;这类工具让 AI 不再只是告诉你“应该点击哪里”，而是尝试直接执行界面操作。&lt;/p&gt;&#xA;&lt;h3 id=&#34;agent-tars-适合哪些场景&#34;&gt;Agent TARS 适合哪些场景？&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;浏览器自动化；&lt;/li&gt;&#xA;&lt;li&gt;GUI Agent 研究；&lt;/li&gt;&#xA;&lt;li&gt;网页后台操作；&lt;/li&gt;&#xA;&lt;li&gt;重复性桌面任务；&lt;/li&gt;&#xA;&lt;li&gt;多步骤资料整理；&lt;/li&gt;&#xA;&lt;li&gt;Computer Use 测试；&lt;/li&gt;&#xA;&lt;li&gt;MCP 工具调用。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;使用时需要注意-4&#34;&gt;使用时需要注意&#xA;&lt;/h3&gt;&lt;p&gt;不要把 Agent TARS 理解成可以完全放心接管电脑的工具。&lt;/p&gt;&#xA;&lt;p&gt;GUI Agent 仍然可能出现：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;点击错误位置；&lt;/li&gt;&#xA;&lt;li&gt;误解页面内容；&lt;/li&gt;&#xA;&lt;li&gt;输入错误信息；&lt;/li&gt;&#xA;&lt;li&gt;删除不该删除的文件；&lt;/li&gt;&#xA;&lt;li&gt;在错误账号中执行操作；&lt;/li&gt;&#xA;&lt;li&gt;页面加载后判断失败；&lt;/li&gt;&#xA;&lt;li&gt;执行高风险操作。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;建议优先在以下环境中测试：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;虚拟机；&lt;/li&gt;&#xA;&lt;li&gt;测试账号；&lt;/li&gt;&#xA;&lt;li&gt;低权限用户；&lt;/li&gt;&#xA;&lt;li&gt;不包含重要文件的电脑；&lt;/li&gt;&#xA;&lt;li&gt;隔离的浏览器环境。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;涉及以下操作时，应保留人工确认：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;发布内容；&lt;/li&gt;&#xA;&lt;li&gt;删除文件；&lt;/li&gt;&#xA;&lt;li&gt;修改账号；&lt;/li&gt;&#xA;&lt;li&gt;发送邮件；&lt;/li&gt;&#xA;&lt;li&gt;提交订单；&lt;/li&gt;&#xA;&lt;li&gt;付款；&lt;/li&gt;&#xA;&lt;li&gt;上传隐私文件；&lt;/li&gt;&#xA;&lt;li&gt;修改服务器配置。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;这-5-个工具应该怎么选择&#34;&gt;这 5 个工具应该怎么选择？&#xA;&lt;/h2&gt;&lt;p&gt;不需要一次性把所有工具全部安装。&lt;/p&gt;&#xA;&lt;p&gt;更合理的方式是先找到自己当前最明显的问题，再选择对应工具。&lt;/p&gt;&#xA;&lt;h3 id=&#34;ai-写代码经常跑偏&#34;&gt;AI 写代码经常跑偏&#xA;&lt;/h3&gt;&lt;p&gt;选择：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Superpowers&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;它适合帮助 Codex 先明确需求，再按照计划、测试和代码审查流程执行。&lt;/p&gt;&#xA;&lt;h3 id=&#34;经常遇到过时-api-和技术文档&#34;&gt;经常遇到过时 API 和技术文档&#xA;&lt;/h3&gt;&lt;p&gt;选择：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Firecrawl&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;它可以抓取最新官方文档，并转换成适合 AI 阅读的 Markdown。&lt;/p&gt;&#xA;&lt;h3 id=&#34;ai-生成的代码越来越复杂&#34;&gt;AI 生成的代码越来越复杂&#xA;&lt;/h3&gt;&lt;p&gt;选择：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Ponytail&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;它会提醒 AI 优先使用现有代码、标准库和原生能力，减少不必要的依赖。&lt;/p&gt;&#xA;&lt;h3 id=&#34;项目太大codex-总是找不到代码关系&#34;&gt;项目太大，Codex 总是找不到代码关系&#xA;&lt;/h3&gt;&lt;p&gt;选择：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Graphify&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;它可以将项目转换为知识图谱，让 AI 更快理解项目结构和调用关系。&lt;/p&gt;&#xA;&lt;h3 id=&#34;希望-ai-操作浏览器和桌面软件&#34;&gt;希望 AI 操作浏览器和桌面软件&#xA;&lt;/h3&gt;&lt;p&gt;选择：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Agent TARS&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;它适合研究 GUI Agent、浏览器自动化和 Computer Use。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;推荐的组合方式&#34;&gt;推荐的组合方式&#xA;&lt;/h2&gt;&lt;p&gt;这 5 个项目并不是一个必须全部安装的 Codex 插件包。&lt;/p&gt;&#xA;&lt;p&gt;它们解决的是不同问题，可以根据工作流程进行组合。&lt;/p&gt;&#xA;&lt;p&gt;一个比较完整的 AI 编程流程可以是：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Superpowers&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;负责需求分析和开发计划&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Firecrawl&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;获取最新技术文档&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Graphify&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;理解项目结构和代码关系&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Codex&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;编写和修改代码&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Ponytail&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;检查是否出现过度设计&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;测试和代码审查&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Agent TARS&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;完成必要的浏览器或桌面操作&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;其中，Agent TARS 并不是普通代码任务的必需工具。&lt;/p&gt;&#xA;&lt;p&gt;只有当任务确实涉及网页或桌面操作时，才需要考虑加入 GUI Agent。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;是否都支持-codexcursor-和-claude-code&#34;&gt;是否都支持 Codex、Cursor 和 Claude Code？&#xA;&lt;/h2&gt;&lt;p&gt;不能简单地理解成“安装一次，所有 AI 编程工具全部通用”。&lt;/p&gt;&#xA;&lt;p&gt;不同项目的接入方式可能包括：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Agent &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/skills/&#34; &gt;Skills&lt;/a&gt;；&lt;/li&gt;&#xA;&lt;li&gt;MCP Server；&lt;/li&gt;&#xA;&lt;li&gt;CLI 命令；&lt;/li&gt;&#xA;&lt;li&gt;API；&lt;/li&gt;&#xA;&lt;li&gt;本地服务；&lt;/li&gt;&#xA;&lt;li&gt;Docker；&lt;/li&gt;&#xA;&lt;li&gt;插件配置；&lt;/li&gt;&#xA;&lt;li&gt;自定义提示词；&lt;/li&gt;&#xA;&lt;li&gt;项目规则文件。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;例如，某个项目可能更适合 Claude Code，另一个项目可能主要通过 MCP 接入 Cursor，也可能需要手动配置 Codex。&lt;/p&gt;&#xA;&lt;p&gt;因此，具体安装和兼容方式应以项目最新 README 为准。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;使用开源-ai-工具前建议检查这些内容&#34;&gt;使用开源 AI 工具前，建议检查这些内容&#xA;&lt;/h2&gt;&lt;p&gt;不要只看 GitHub Star 数量。&lt;/p&gt;&#xA;&lt;p&gt;安装前建议重点检查：&lt;/p&gt;&#xA;&lt;h3 id=&#34;1-最近是否仍在更新&#34;&gt;1. 最近是否仍在更新&#xA;&lt;/h3&gt;&lt;p&gt;查看最近一次提交时间和版本发布时间。&lt;/p&gt;&#xA;&lt;p&gt;如果项目长期没有维护，可能无法兼容最新 Codex、Cursor 或 MCP 协议。&lt;/p&gt;&#xA;&lt;h3 id=&#34;2-issue-中是否存在严重问题&#34;&gt;2. Issue 中是否存在严重问题&#xA;&lt;/h3&gt;&lt;p&gt;重点关注：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;安装失败；&lt;/li&gt;&#xA;&lt;li&gt;数据泄露；&lt;/li&gt;&#xA;&lt;li&gt;高 CPU 占用；&lt;/li&gt;&#xA;&lt;li&gt;无法卸载；&lt;/li&gt;&#xA;&lt;li&gt;Windows 兼容问题；&lt;/li&gt;&#xA;&lt;li&gt;macOS 权限问题；&lt;/li&gt;&#xA;&lt;li&gt;API Key 泄露；&lt;/li&gt;&#xA;&lt;li&gt;项目无法启动。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;3-是否需要额外付费服务&#34;&gt;3. 是否需要额外付费服务&#xA;&lt;/h3&gt;&lt;p&gt;有些项目本身开源，但可能依赖：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;OpenAI API；&lt;/li&gt;&#xA;&lt;li&gt;Claude API；&lt;/li&gt;&#xA;&lt;li&gt;Gemini API；&lt;/li&gt;&#xA;&lt;li&gt;Firecrawl 云服务；&lt;/li&gt;&#xA;&lt;li&gt;向量数据库；&lt;/li&gt;&#xA;&lt;li&gt;云服务器；&lt;/li&gt;&#xA;&lt;li&gt;搜索 API。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;因此，开源不一定等于零成本。&lt;/p&gt;&#xA;&lt;h3 id=&#34;4-是否会读取敏感代码&#34;&gt;4. 是否会读取敏感代码&#xA;&lt;/h3&gt;&lt;p&gt;如果项目需要扫描整个代码仓库，要先确认数据是否只在本地处理。&lt;/p&gt;&#xA;&lt;p&gt;涉及公司代码、客户项目或商业机密时，不要直接上传到不确定的第三方服务。&lt;/p&gt;&#xA;&lt;h3 id=&#34;5-是否拥有高权限&#34;&gt;5. 是否拥有高权限&#xA;&lt;/h3&gt;&lt;p&gt;GUI Agent 和电脑自动化工具可能需要：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;屏幕录制权限；&lt;/li&gt;&#xA;&lt;li&gt;鼠标控制权限；&lt;/li&gt;&#xA;&lt;li&gt;键盘控制权限；&lt;/li&gt;&#xA;&lt;li&gt;浏览器访问权限；&lt;/li&gt;&#xA;&lt;li&gt;文件系统权限。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;安装前应明确它可以访问哪些数据。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;总结&#34;&gt;总结&#xA;&lt;/h2&gt;&lt;p&gt;提升 Codex 的效率，并不只是更换一个更强的模型。&lt;/p&gt;&#xA;&lt;p&gt;真正影响 AI 编程体验的，通常还有三件事：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;是否有明确的开发流程；&lt;/li&gt;&#xA;&lt;li&gt;是否能获得最新、准确的资料；&lt;/li&gt;&#xA;&lt;li&gt;是否能快速理解当前项目。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Superpowers 负责规范开发流程，Firecrawl 负责获取实时网页和技术文档，Ponytail 负责控制代码复杂度，Graphify 负责理解大型项目，Agent TARS 则将 AI 能力扩展到浏览器和桌面操作。&lt;/p&gt;&#xA;&lt;p&gt;但工具并不是越多越好。&lt;/p&gt;&#xA;&lt;p&gt;更实际的做法是：&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;找到工作流中最浪费时间、最容易出错的一步，再安装对应工具。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;如果 Codex 经常写错方向，就先解决需求分析问题。&lt;/p&gt;&#xA;&lt;p&gt;如果 AI 经常引用过时 API，就先解决实时文档问题。&lt;/p&gt;&#xA;&lt;p&gt;如果项目越来越复杂，就先限制过度设计。&lt;/p&gt;&#xA;&lt;p&gt;如果大型项目理解困难，就建立本地知识图谱。&lt;/p&gt;&#xA;&lt;p&gt;只有真正需要操作网页和电脑时，再考虑 GUI Agent。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;github-项目地址&#34;&gt;GitHub 项目地址&#xA;&lt;/h2&gt;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Superpowers&#xA;&lt;a class=&#34;link&#34; href=&#34;https://github.com/obra/superpowers&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://github.com/obra/superpowers&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Firecrawl&#xA;&lt;a class=&#34;link&#34; href=&#34;https://github.com/firecrawl/firecrawl&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://github.com/firecrawl/firecrawl&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Firecrawl MCP Server&#xA;&lt;a class=&#34;link&#34; href=&#34;https://github.com/firecrawl/firecrawl-mcp-server&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://github.com/firecrawl/firecrawl-mcp-server&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Ponytail&#xA;&lt;a class=&#34;link&#34; href=&#34;https://github.com/DietrichGebert/ponytail&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://github.com/DietrichGebert/ponytail&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Graphify&#xA;&lt;a class=&#34;link&#34; href=&#34;https://github.com/Graphify-Labs/graphify&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://github.com/Graphify-Labs/graphify&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Agent TARS / UI-TARS Desktop&#xA;&lt;a class=&#34;link&#34; href=&#34;https://github.com/bytedance/UI-TARS-desktop&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://github.com/bytedance/UI-TARS-desktop&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;</description>
        </item><item>
            <title>Find Skills 使用教程：帮你搜索、筛选和安装合适的 AI Agent Skills</title>
            <link>https://www.tood.win/posts/find-skills-install-guide/</link>
            <pubDate>Mon, 27 Jul 2026 19:10:00 +0800</pubDate>
            <guid>https://www.tood.win/posts/find-skills-install-guide/</guid>
            <description>&lt;h1 id=&#34;skills-太多不知道装哪个先用-find-skills-帮你筛选&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/skills/&#34; &gt;Skills&lt;/a&gt; 太多不知道装哪个？先用 Find Skills 帮你筛选&#xA;&lt;/h1&gt;&lt;p&gt;接触 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/claude-code/&#34; &gt;Claude Code&lt;/a&gt;、&lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/codex/&#34; &gt;Codex&lt;/a&gt;、Cursor 或其他 AI Agent 一段时间后，很多人都会遇到同一个问题：&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;可安装的 Skills 越来越多，但真正适合自己的却很难找。&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;看到别人推荐测试 Skills、&lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/seo/&#34; &gt;SEO&lt;/a&gt; Skills、前端设计 Skills、亚马逊选品 Skills，很多新手的第一反应是全部收藏，或者看到一个就安装一个。&lt;/p&gt;&#xA;&lt;p&gt;最后工具箱越来越大，真正使用的可能只有两三个。&lt;/p&gt;&#xA;&lt;p&gt;与其花时间在 GitHub 和 Skills.sh 里逐个翻找，不如先安装一个专门帮助你寻找 Skills 的 Skills：&lt;strong&gt;Find Skills&lt;/strong&gt;。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;19_18_53&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.tood.win/uploads/2026/07/19_18_53-9fd8ee26.jpg&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;find-skills-是什么&#34;&gt;Find Skills 是什么？&#xA;&lt;/h2&gt;&lt;p&gt;Find Skills 的代码名称是 &lt;code&gt;find-Skills&lt;/code&gt;，由 Vercel Labs 的 &lt;code&gt;Skills&lt;/code&gt; 项目提供。&lt;/p&gt;&#xA;&lt;p&gt;它不是用来替你写代码、做选品或制作视频的业务型 Skills，而更像一个 &lt;strong&gt;AI Skills 导航员&lt;/strong&gt;。&lt;/p&gt;&#xA;&lt;p&gt;它主要做三件事：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;根据你的实际任务寻找相关 Skills；&lt;/li&gt;&#xA;&lt;li&gt;对搜索结果进行初步筛选；&lt;/li&gt;&#xA;&lt;li&gt;提供 Skills 的用途、来源和安装命令。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;你只需要把需求说清楚，它就会帮助你缩小范围，而不是让你面对一长串不知道该怎么选择的 Skills。&lt;/p&gt;&#xA;&lt;h2 id=&#34;为什么建议先安装-find-skills&#34;&gt;为什么建议先安装 Find Skills？&#xA;&lt;/h2&gt;&lt;p&gt;真正的问题通常不是没有 Skills，而是 Skills 太多。&lt;/p&gt;&#xA;&lt;p&gt;Skills.sh 是一个开放的 Agent Skills 目录，里面收录了大量可复用能力。Skills 可以理解为一组面向特定任务的操作说明、脚本和相关资源，用来教 AI Agent 按照相对固定的流程完成工作。&lt;/p&gt;&#xA;&lt;p&gt;但 Skills 数量增加后，也会带来三个问题：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;名称相似，不知道哪个更适合；&lt;/li&gt;&#xA;&lt;li&gt;来源不同，质量差距较大；&lt;/li&gt;&#xA;&lt;li&gt;安装太多后，管理和维护成本上升。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;因此，Find Skills 的价值不只是“帮你搜索”，而是先理解任务，再帮助你判断哪些结果更值得进一步查看。&lt;/p&gt;&#xA;&lt;h2 id=&#34;find-skills-是怎么寻找-skills-的&#34;&gt;Find Skills 是怎么寻找 Skills 的？&#xA;&lt;/h2&gt;&lt;p&gt;根据其官方说明，Find Skills 通常会按照以下流程工作。&lt;/p&gt;&#xA;&lt;h3 id=&#34;第一步拆解你的真实需求&#34;&gt;第一步：拆解你的真实需求&#xA;&lt;/h3&gt;&lt;p&gt;它会先判断：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;你属于哪个领域；&lt;/li&gt;&#xA;&lt;li&gt;你具体想完成什么任务；&lt;/li&gt;&#xA;&lt;li&gt;这个任务是否可能已经有成熟的 Skills。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;例如，“我想做亚马逊”范围太大。&lt;/p&gt;&#xA;&lt;p&gt;更有效的表达是：&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;帮我寻找一个适合亚马逊产品研究的 Skills，重点关注关键词、竞品分析、市场需求和广告数据。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;需求越具体，搜索结果通常越准确。&lt;/p&gt;&#xA;&lt;h3 id=&#34;第二步先查看热门-skills&#34;&gt;第二步：先查看热门 Skills&#xA;&lt;/h3&gt;&lt;p&gt;Find Skills 会先检查 Skills.sh 排行榜，看看相关领域是否已经存在安装量较高、使用较广的 Skills。&lt;/p&gt;&#xA;&lt;p&gt;热门不代表一定适合你，但通常意味着有更多用户使用和验证，可以作为第一轮筛选依据。&lt;/p&gt;&#xA;&lt;h3 id=&#34;第三步使用关键词继续搜索&#34;&gt;第三步：使用关键词继续搜索&#xA;&lt;/h3&gt;&lt;p&gt;如果排行榜中没有合适的结果，它会使用 Skills CLI 继续搜索，例如：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npx Skills find amazon product research&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;Skills CLI 也支持直接按关键词搜索：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npx Skills find typescript&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;还可以限定 GitHub 用户或组织：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npx Skills find react --owner vercel&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h3 id=&#34;第四步核对-skills-的质量&#34;&gt;第四步：核对 Skills 的质量&#xA;&lt;/h3&gt;&lt;p&gt;Find Skills 不应该只根据搜索结果名称进行推荐，还会重点查看：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;安装量；&lt;/li&gt;&#xA;&lt;li&gt;作者或组织来源；&lt;/li&gt;&#xA;&lt;li&gt;GitHub 仓库星标；&lt;/li&gt;&#xA;&lt;li&gt;项目是否持续维护；&lt;/li&gt;&#xA;&lt;li&gt;Skills 的实际用途；&lt;/li&gt;&#xA;&lt;li&gt;是否与当前任务匹配。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;官方指南建议优先考虑安装量较高、来源可信的 Skills；安装量很少、来源陌生或仓库维护不足的项目，则需要更加谨慎。&lt;/p&gt;&#xA;&lt;h2 id=&#34;find-skills-安装命令&#34;&gt;Find Skills 安装命令&#xA;&lt;/h2&gt;&lt;p&gt;可以使用下面的命令安装 Vercel Labs 提供的 &lt;code&gt;find-Skills&lt;/code&gt;：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npx Skills add vercel-labs/Skills --Skills find-Skills&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;在支持指定 Agent 的环境中，也可以明确选择安装目标。例如安装到 Claude Code：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npx -y Skills add vercel-labs/Skills --Skills find-Skills --agent claude-code&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;执行方法很简单：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;打开终端；&lt;/li&gt;&#xA;&lt;li&gt;粘贴安装命令；&lt;/li&gt;&#xA;&lt;li&gt;按下回车；&lt;/li&gt;&#xA;&lt;li&gt;根据终端提示完成安装。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;需要注意的是，不同 Agent 和 Skills CLI 版本的安装路径或参数可能有所区别。安装前可以先查看项目最新说明。&lt;/p&gt;&#xA;&lt;h2 id=&#34;安装后怎么使用&#34;&gt;安装后怎么使用？&#xA;&lt;/h2&gt;&lt;p&gt;安装完成后，不需要记住复杂命令，可以直接使用自然语言描述需求。&lt;/p&gt;&#xA;&lt;p&gt;例如：&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;帮我寻找一个用于前端自动化测试的 Skills，优先推荐来源可信、安装量较高并且仍在维护的项目。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;或者：&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;帮我找一个适合独立站 SEO 内容分析的 Skills，需要支持关键词研究、竞品分析和内容缺口检查。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;还可以进一步增加筛选条件：&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;请先说明每个 Skills 的用途、作者来源、安装量、GitHub 仓库情况和安装命令，不要直接安装，等我确认后再操作。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;这样做可以避免 AI 搜到结果后立即安装，也方便你先比较不同选项。&lt;/p&gt;&#xA;&lt;h2 id=&#34;哪些人适合使用-find-skills&#34;&gt;哪些人适合使用 Find Skills？&#xA;&lt;/h2&gt;&lt;p&gt;Find Skills 并不只适合程序员。&lt;/p&gt;&#xA;&lt;h3 id=&#34;程序员&#34;&gt;程序员&#xA;&lt;/h3&gt;&lt;p&gt;可以寻找：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;自动化测试 Skills&lt;/li&gt;&#xA;&lt;li&gt;代码审查 Skills&lt;/li&gt;&#xA;&lt;li&gt;Git 提交规范 Skills&lt;/li&gt;&#xA;&lt;li&gt;React 或 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/next-js/&#34; &gt;Next.js&lt;/a&gt; 优化 Skills&lt;/li&gt;&#xA;&lt;li&gt;部署和排错 Skills&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;跨境电商卖家&#34;&gt;跨境电商卖家&#xA;&lt;/h3&gt;&lt;p&gt;可以寻找：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;亚马逊选品 Skills&lt;/li&gt;&#xA;&lt;li&gt;关键词研究 Skills&lt;/li&gt;&#xA;&lt;li&gt;竞品分析 Skills&lt;/li&gt;&#xA;&lt;li&gt;Listing 优化 Skills&lt;/li&gt;&#xA;&lt;li&gt;广告数据分析 Skills&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;内容创作者&#34;&gt;内容创作者&#xA;&lt;/h3&gt;&lt;p&gt;可以寻找：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;视频脚本 Skills&lt;/li&gt;&#xA;&lt;li&gt;标题生成 Skills&lt;/li&gt;&#xA;&lt;li&gt;SEO &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/%e5%86%85%e5%ae%b9%e4%bc%98%e5%8c%96/&#34; &gt;内容优化&lt;/a&gt; Skills&lt;/li&gt;&#xA;&lt;li&gt;社交媒体分发 Skills&lt;/li&gt;&#xA;&lt;li&gt;字幕和内容整理 Skills&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;个人网站站长&#34;&gt;个人网站站长&#xA;&lt;/h3&gt;&lt;p&gt;可以寻找：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;技术 SEO 检查 Skills&lt;/li&gt;&#xA;&lt;li&gt;网站性能优化 Skills&lt;/li&gt;&#xA;&lt;li&gt;结构化数据 Skills&lt;/li&gt;&#xA;&lt;li&gt;内容审查 Skills&lt;/li&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/google/&#34; &gt;Google&lt;/a&gt; Search Console 分析 Skills&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;核心原则只有一个：&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;不要按照 Skills 的名字搜索，而要按照自己准备完成的任务搜索。&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;安装第三方-skills-前要注意什么&#34;&gt;安装第三方 Skills 前要注意什么？&#xA;&lt;/h2&gt;&lt;p&gt;Find Skills 可以帮你缩小范围，但不能代替最终的安全判断。&lt;/p&gt;&#xA;&lt;p&gt;安装之前，建议至少检查以下内容：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;查看作者来源&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;优先考虑官方组织、知名开发者或长期维护的开源仓库。&lt;/p&gt;&#xA;&lt;ol start=&#34;2&#34;&gt;&#xA;&lt;li&gt;&lt;strong&gt;阅读 Skills.md&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;确认它会执行哪些步骤、调用哪些命令，以及是否会修改本地文件。&lt;/p&gt;&#xA;&lt;ol start=&#34;3&#34;&gt;&#xA;&lt;li&gt;&lt;strong&gt;检查脚本和依赖&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;如果 Skills 带有 Shell、Python、JavaScript 脚本，应先查看脚本内容，不要直接运行来源不明的代码。&lt;/p&gt;&#xA;&lt;ol start=&#34;4&#34;&gt;&#xA;&lt;li&gt;&lt;strong&gt;检查更新时间和 Issue&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;长时间没有更新、存在大量未处理问题的项目，需要谨慎安装。&lt;/p&gt;&#xA;&lt;ol start=&#34;5&#34;&gt;&#xA;&lt;li&gt;&lt;strong&gt;不要一次安装几十个&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;先根据当前任务安装两三个真正需要的 Skills，使用一段时间后再决定是否保留。&lt;/p&gt;&#xA;&lt;h2 id=&#34;find-skills-和-npx-skills-find-有什么区别&#34;&gt;Find Skills 和 &lt;code&gt;npx Skills find&lt;/code&gt; 有什么区别？&#xA;&lt;/h2&gt;&lt;p&gt;两者都可以帮助你搜索 Skills，但使用方式不同。&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;npx Skills find&lt;/code&gt; 是直接在终端中搜索：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npx Skills find seo&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;Find Skills 则会先理解你的自然语言需求，再决定搜索哪些关键词，并帮助你整理和比较结果。&lt;/p&gt;&#xA;&lt;p&gt;简单理解：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;npx Skills find&lt;/code&gt; 是搜索工具；&lt;/li&gt;&#xA;&lt;li&gt;Find Skills 是帮助你使用搜索工具的导航规则。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;对于已经知道准确关键词的人，直接使用命令会更快。&lt;/p&gt;&#xA;&lt;p&gt;对于不知道该搜什么、也不知道如何判断质量的新手，Find Skills 更容易上手。&lt;/p&gt;&#xA;&lt;h2 id=&#34;我的使用建议&#34;&gt;我的使用建议&#xA;&lt;/h2&gt;&lt;p&gt;不要一开始就安装几十个 Skills。&lt;/p&gt;&#xA;&lt;p&gt;更合理的顺序是：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;先安装 Find Skills；&lt;/li&gt;&#xA;&lt;li&gt;明确当前准备完成的任务；&lt;/li&gt;&#xA;&lt;li&gt;让它推荐两到三个候选 Skills；&lt;/li&gt;&#xA;&lt;li&gt;检查来源、安装量、仓库和脚本；&lt;/li&gt;&#xA;&lt;li&gt;只安装真正适合当前工作的项目；&lt;/li&gt;&#xA;&lt;li&gt;定期删除长期不用的 Skills。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Find Skills 节省的不只是搜索时间。&lt;/p&gt;&#xA;&lt;p&gt;更重要的是，它可以减少无效安装，让你的 AI Agent 工具箱保持轻量，并把注意力重新放回真正需要完成的任务上。&lt;/p&gt;&#xA;&lt;h2 id=&#34;项目地址&#34;&gt;项目地址&#xA;&lt;/h2&gt;&lt;ul&gt;&#xA;&lt;li&gt;Find Skills GitHub 项目：&lt;code&gt;https://github.com/vercel-labs/Skills/tree/main/Skills/find-Skills&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Skills.sh：&lt;code&gt;https://Skills.sh&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Skills CLI 项目：&lt;code&gt;https://github.com/vercel-labs/Skills&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
        </item></channel>
</rss>
