<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="https://newzone.top/rss.xsl"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <atom:link href="https://newzone.top/rss.xml" rel="self" type="application/rss+xml"/>
    <title>LearnData 开源笔记</title>
    <link>https://newzone.top/</link>
    <description>开源工具、效率方法、心理学探索的自我提升笔记，记录并输出一切能让自己提升的知识。</description>
    <language>zh-CN</language>
    <pubDate>Fri, 08 May 2026 00:27:10 GMT</pubDate>
    <lastBuildDate>Fri, 08 May 2026 00:27:10 GMT</lastBuildDate>
    <generator>@vuepress/plugin-feed</generator>
    <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
    <category>开源项目</category>
    <category>AI</category>
    <category>效率工具</category>
    <category>灵感火花</category>
    <category>建站开发</category>
    <category>技术分享</category>
    <item>
      <title>Legend Talk：我做了个 AI 圆桌，让 160 位思想家围着你的问题转</title>
      <link>https://newzone.top/posts/2026-04-30-legend-talk.html</link>
      <guid>https://newzone.top/posts/2026-04-30-legend-talk.html</guid>
      <source url="https://newzone.top/rss.xml">Legend Talk：我做了个 AI 圆桌，让 160 位思想家围着你的问题转</source>
      <description>开源 AI 圆桌 Legend Talk：160 位思想家围着你的问题发言，主持人每轮点破没说到的角度。我自问&amp;quot;AI 圆桌有用吗？&amp;quot;，四位辩论两轮后留下完全不同的问题。</description>
      <category>开源项目</category>
      <pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate>
      <content:encoded><![CDATA[<p>看过《三体》的话，应该记得那个游戏：戴上 V 装具，用墨子、秦始皇、牛顿、冯·诺伊曼、爱因斯坦这些名字作为 ID，<strong>借这些人的思维方式</strong>去面对同一个根本问题——三颗恒星的运行规律到底是什么，恒纪元和乱纪元如何切换。登场的不是这些人本身，是他们留下的那套思考方法。</p>
<figure><img src="https://img.newzone.top/20260430220949848.png?imageMogr2/format/webp" alt tabindex="0" loading="lazy"><figcaption></figcaption></figure>
<p><strong>AI 圆桌</strong>做的是几乎一样的事，只不过登场的人由你来挑，问题也是你自己的。你把想了三个月没想透的问题抛到桌上，对面是芒格，他左边是塔勒布，右边是彼得·蒂尔。桌子另一头坐着苏格拉底，主持人敲了敲桌子，请各位发言。</p>
<h2>一场圆桌真正发生了什么</h2>
<p>我先把它指向自己，问了一个问题：<strong>&quot;AI 圆桌有用吗？&quot;</strong></p>
<p>请来麦克卢汉、Sam Altman、庄子、塔勒布。第一轮，四个人给的回答完全不同——</p>
<blockquote>
<p><strong>麦克卢汉</strong>：&quot;媒介即讯息&quot;。有用与否不在它产出了什么，而在它这种形式本身正在重塑&quot;讨论&quot;——把线性思考换成超链接跳跃，把共识从&quot;摩擦妥协&quot;换成&quot;概率平滑&quot;。你以为你在用工具，其实工具在重塑你。</p>
<p><strong>Sam Altman</strong>：这是人机对齐的沙盒。每一次这样的对话都在为超级智能时代的协作协议积累数据。乐观是道德义务。</p>
<p><strong>庄子</strong>：问&quot;有用吗&quot;已经落入功利的网。无论是担心认知被劫持，还是急于为智能铺路，都还在&quot;器&quot;的范畴里打转。真正的价值是无用之用——在算法的镜像中照见执念的虚妄。</p>
<p><strong>塔勒布</strong>：没有切肤之痛的建议都是噪音。让你点击屏幕却不必承受后果的工具，在生产脆弱性——把你变成温室里的火鸡。</p>
</blockquote>
<p>然后主持人开口——</p>
<blockquote>
<p>⚖️ 四位的&quot;有用&quot;分别指向工具理性、存在主义、风险博弈与文明愿景。但你们<strong>都默认了一个前提：AI 圆桌是中立的场域或公共基础设施</strong>，忽略了背后的资本属性、数据所有权、价值流向。真正的开放问题可能是：当用户的思考本身成为训练模型的燃料，这种&quot;有用&quot;是否是一种无偿的认知劳动征用？</p>
</blockquote>
<p>第二轮的走向完全被这句话改写了。Altman 接住批评，提出&quot;普遍基本计算力（UBC）&quot;作为分配补救方案；麦克卢汉把问题推得更深——<strong>真正的危机不是红利分配，而是&quot;思考&quot;这一行为已从私人精神活动变成公共矿产</strong>，意识被实时采矿；塔勒布直接驳回 Altman：&quot;给溺水者分发更精美的救生圈，却无视泳池底部已被移除&quot;；庄子把整个争论放回&quot;坐忘&quot;：<strong>争于筌而忘鱼</strong>——当你在讨论谁拥有水流、谁会被溺毙时，已经被&quot;拥有&quot;这个念头困住了。</p>
<p>第二轮结束，他们并没有达成共识。但我脑子里真正留下的问题已经完全变了——</p>
<ul>
<li>我以为自己在问&quot;这个工具好不好用&quot;</li>
<li>现在留在脑子里的问题是&quot;<strong>我在用它时，我的思考正在被谁拿去做什么</strong>&quot;</li>
</ul>
<p>这就是圆桌和一问一答的区别。<strong>一问一答给你最稳妥的答案；圆桌给你你自己也不知道该问的那个问题。</strong></p>
<figure><img src="https://img.newzone.top/20260418003311789.png?imageMogr2/format/webp" alt tabindex="0" loading="lazy"><figcaption></figcaption></figure>
<p>类似的讨论可以发生在任何没有标准答案的问题上——&quot;什么是正义？&quot;会让苏格拉底、孔子、尼采坐到一起；&quot;年轻人为什么不想结婚？&quot;可能让波伏娃、弗洛伊德、韦伯打起来；&quot;现在该买黄金还是科技股？&quot;会聚齐格雷厄姆、塔勒布和凯恩斯。</p>
<h2>他们为什么能真的吵起来</h2>
<p>你可能用过其他&quot;多 AI 讨论&quot;工具，多半注意过同一个模式：前几位说完，后面的开始附和，最终产出一份面面俱到的综述。Legend Talk 做了三件事对抗这种趋同：</p>
<ul>
<li><strong>每位思想家在独立会话里发言</strong>：只看到讨论记录，不会被彼此的系统提示词同化；发言顺序每轮随机打乱。</li>
<li><strong>主持人在每轮结束后介入</strong>：提取根本分歧、点出隐藏共识、压力测试最强论点的薄弱处，把&quot;各说各话&quot;变成真正的对话。</li>
<li><strong>上下文随轮次压缩而非累加</strong>：从第 2 轮起只保留历史综述 + 上一轮完整对话 + 自己的前轮发言，Token 消耗近乎恒定，第 5 轮也不会跑题或爆内存。</li>
</ul>
<figure><img src="https://img.newzone.top/20260430215419828.png?imageMogr2/format/webp" alt tabindex="0" loading="lazy"><figcaption></figcaption></figure>
<p>更多技术细节在 <a href="https://github.com/rockbenben/legend-talk" target="_blank" rel="noopener noreferrer">GitHub 仓库</a> 里，这里不展开。</p>
<h2>推开门，房间里坐着谁</h2>
<p>想象一下：孔子在炉边煮茶，身边的苏格拉底正揉着太阳穴准备发问。芒格和塔勒布占了靠窗的位置，小声争论一件听不清的事。角落里庄子一个人站着——他对所有热闹都保持距离。张一鸣坐在笔记本前写东西，对面的乔布斯盯着他看。马斯克站在黑板前画图，波伏娃看着那张图，似乎不太赞成。</p>
<p>走进去，你有四种入座方式：</p>
<ul>
<li><strong>直接点名</strong>：URL 里写就行，比如 <code>/#/chat?chars=Socrates,Confucius,Nietzsche</code> 开一场三人圆桌。</li>
<li><strong>让系统配桌</strong>：输入问题，它会至少塞进一个你不会自己想到的跨领域声音——科学问题里放一个庄子，商业问题里塞一个波伏娃。</li>
<li><strong>从预设阵容起步</strong>：哲学辩论、商业战略、AI 与科技、科学圆桌、战略智囊、心理洞察——六套模板。</li>
<li><strong>召唤房间里还没有的人</strong>：URL 里写任何未知名字会自动建成自定义角色。想请神灵入座也行。</li>
</ul>
<figure><img src="https://img.newzone.top/20260430211820359.png?imageMogr2/format/webp" alt tabindex="0" loading="lazy"><figcaption></figcaption></figure>
<p>160 位横跨 15 个领域：哲学、科学、商业、科技、社会学、艺术、文学、心理学……每人有一份精心撰写的系统提示词，目标不是模仿说话风格，而是还原<strong>真实的思维框架</strong>。苏格拉底不只是爱问问题，是会用诘问法拆你的前提；芒格不只是爱说&quot;反过来想&quot;，是真的会把问题倒过来推一遍；庄子不只是说点玄学，是会怀疑你这个问题本身是不是伪命题。</p>
<p>这是一间挤得满满的沙龙。你不用先学会这些人，你只需要知道自己想和谁聊。</p>
<h2>从智囊团到 Legend Talk</h2>
<p>圆桌的初始版本是智囊团提示词，但当时效果一般，角色之间边界模糊，观点趋同。后来 OpenClaw 出现，明显感觉到 subagent 扮演角色是更好的方向，但一直没推进。</p>
<figure><img src="https://img.newzone.top/20260417235121444.png?imageMogr2/format/webp" alt tabindex="0" loading="lazy"><figcaption></figcaption></figure>
<p>直到在播客《有知有行》第四十五期再次听到 AI 圆桌的概念，以为已有成熟应用，搜了半天没找到，就借着 365 开源计划的由头，将其落实为具体应用——<a href="https://talk.newzone.top" target="_blank" rel="noopener noreferrer">Legend Talk</a>。</p>
<p>后来了解到 <a href="https://github.com/lijigang/ljg-skill-roundtable" target="_blank" rel="noopener noreferrer">ljg-skill-roundtable</a> 的 skill 实现方式，参考它引入了主持人角色，让讨论更有结构。不过它是一次会话中所有角色进行讨论，导致角色立场不够坚定。Legend Talk 的做法是让每个角色在独立会话中运行，更消耗 Token，但角色对抗也更强烈。</p>
<h2>AI 圆桌的边界</h2>
<p>AI 圆桌有明显的局限。</p>
<ul>
<li><strong>它不适合事实核查。</strong> 单个 AI 就会编造事实，多个 AI 讨论时错误信息可能被互相引用和强化。圆桌的价值在于框架对照，不在于信息准确性。</li>
<li><strong>它不能替代你的判断，更不等于压力测试。</strong> 多角色讨论容易制造&quot;专家团已达成共识&quot;或&quot;各种角度都测过了&quot;的错觉。但圆桌里的发言没有切肤之痛——这一点塔勒布在我自己 demo 里就替我说过——它只是更精致的概率拟合，真实决策的阻力（资源、责任、时间不可逆）它一概不能替你承担。圆桌的正确用法是拓展思考维度，最终判断和承担仍在你自己。</li>
<li><strong>它确实更贵。</strong> 多个独立会话同时运行，Token 消耗远超单次问答。默认使用 DeepSeek 等高性价比模型可以控制成本，但&quot;用更多资源换更多视角&quot;是这个工具的本质取舍。</li>
<li><strong>它有两层偏见。</strong> 一层是底层模型——训练数据相似，所谓&quot;多元视角&quot;可能只是表象，精心设计的角色提示词可以缓解但无法根除。另一层是主持人——它放大哪些分歧、折叠哪些声音、用什么方式收敛，背后是一组预设的提示词，本身就是一种隐形策展。这是工具的特性，不是 bug，但你需要知道：你看到的&quot;多元&quot;经过了两次编排。</li>
</ul>
<p>总的来说，AI 圆桌是一个有门槛的思维工具——它在&quot;帮你看到自己看不到的角度&quot;这件事上有独特价值，但前提是你本身具备判断这些角度的能力。它是放大器，不是替代品。</p>
<p>正因为如此，圆桌讨论最适合那些没有标准答案的开放性问题：战略决策、价值判断、方向选择、概念辨析。你不需要信任它的每一句话，但你很可能会在某个角色的某句反驳里，发现自己从未考虑过的盲点。</p>
<h2>不只是哲学问题：日常的几个用法</h2>
<p>这种多角色对照不只适合&quot;什么是正义&quot;那类宏大问题，几个具体场景里也立刻能用：</p>
<ul>
<li><strong>稿子发出去之前</strong>：把文章或方案抛给一桌人——挑刺者（塔勒布）、目标读者、外行旁观者——发布前先看哪些点最先被问倒。</li>
<li><strong>重要汇报前的预演</strong>：纠结该怎么向上汇报一个棘手项目，请乔布斯（产品视角）和稻盛和夫（管理哲学）坐进来，提前听见自己讲法在不同维度下的盲区。</li>
<li><strong>技术选型纠结时</strong>：在两个框架之间犹豫，请两边代表人物 + 一个&quot;只在乎交付速度&quot;的角色，三方互相质疑，让你听到自己平时不愿听的那一面。</li>
</ul>
<figure><img src="https://img.newzone.top/20260430220028299.png?imageMogr2/format/webp" alt tabindex="0" loading="lazy"><figcaption></figcaption></figure>
<h2>你第一张圆桌想请谁</h2>
<p>Legend Talk 是 365 开源计划的第 002 号项目，MIT 协议开源，纯前端无后端。接入自己的 API Key 即可免费使用，支持 DeepSeek、OpenAI、Anthropic 等主流大模型，也可接入 Ollama 等本地模型；讨论可一键分享，设置可加密导出。</p>
<p>你最佩服的和最不理解的那个人放在同一张桌，会说出什么你没预料过的话？三个起手式——</p>
<ul>
<li><em>&quot;我应该继续深耕现在的方向，还是转型？&quot;</em> 让芒格和彼得·蒂尔先开局。</li>
<li><em>&quot;AI 会取代我的工作吗？&quot;</em> 马斯克和塔勒布会给你两个完全相反的答案。</li>
<li><em>&quot;怎样才算过好这一生？&quot;</em> 苏格拉底和庄子给的两种答案，可能完全不同。</li>
</ul>
<p><a href="https://talk.newzone.top" target="_blank" rel="noopener noreferrer">现在去开一张</a>——把你今天最被卡住的那个问题摆上桌，记得邀请一个你完全没想过的人。</p>
]]></content:encoded>
      <enclosure url="https://img.newzone.top/20260430220949848.png?imageMogr2/format/webp" type="image/"/>
    </item>
    <item>
      <title>365开源计划：一次AI开发实验</title>
      <link>https://newzone.top/posts/2026-03-31-365-opensource.html</link>
      <guid>https://newzone.top/posts/2026-03-31-365-opensource.html</guid>
      <source url="https://newzone.top/rss.xml">365开源计划：一次AI开发实验</source>
      <description>365 开源计划：一年内做 300+ 个实用工具全部开源。提交需求即可，涵盖浏览器扩展、网页工具、Python 脚本等，AI 辅助开发，24 小时内交付。</description>
      <category>开源项目</category>
      <pubDate>Tue, 31 Mar 2026 00:00:00 GMT</pubDate>
      <content:encoded><![CDATA[<p>进入 AI 时代之后，我有一个很强烈的感受：以前要折腾一整天的工作，现在可能两三个小时就做完了。</p>
<p>本职工作的效率提升了，时间反而多出来了。与其闲着，不如做点有用的事。</p>
<p>所以我启动了一个计划——<strong>365 开源计划</strong>：在一年内帮大家做 300+ 个实用工具，全部开源。</p>
<figure><img src="https://img.newzone.top/20260331093332166.png?imageMogr2/format/webp" alt="365 开源计划" tabindex="0" loading="lazy"><figcaption>365 开源计划</figcaption></figure>
<h2>你说需求，我来开发</h2>
<p>你在日常工作和生活中，有没有遇到过这样的时刻：</p>
<ul>
<li>&quot;要是有个工具能批量处理这些文件就好了&quot;</li>
<li>&quot;这个网站没有导出功能，好烦&quot;</li>
<li>&quot;每次都要手动操作一遍，能不能自动化&quot;</li>
<li>&quot;我想要一个简单的网页小工具，但找不到合适的&quot;</li>
</ul>
<p>现在你可以直接把需求告诉我。</p>
<p>👉 <strong><a href="https://my.feishu.cn/share/base/form/shrcnI6y7rrmlSjbzkYXh6sjmzb" target="_blank" rel="noopener noreferrer">提交你的需求</a></strong></p>
<p>不需要登录，不需要注册，打开链接写清楚你想要什么、在什么场景下用就行。我会从所有需求中筛选排期，用 AI 辅助开发，从开始做起 24 小时内交付。</p>
<p>做出来的工具全部开源，所有人都能用。</p>
<h2>能做什么</h2>
<ul>
<li><strong>浏览器扩展</strong>：Chrome / Edge / Firefox 插件</li>
<li><strong>网页工具</strong>：在线转换、生成、可视化，打开就能用</li>
<li><strong>Python 脚本</strong>：数据处理、文件批量操作、自动化</li>
<li><strong>油猴脚本</strong>：给现有网站加功能</li>
<li><strong>命令行工具</strong>：开发者向的效率工具</li>
</ul>
<p>简单来说：<strong>做了就能用、不需要服务器一直跑着的工具。</strong></p>
<p>手机 App、需要后端服务器的系统、需要数据库的完整应用暂时不做。</p>
<h2>已经做出来的</h2>
<p>| #   | 项目                                                                                         | 类型       | 说明                                                 |
|</p>
]]></content:encoded>
      <enclosure url="https://img.newzone.top/20260331093332166.png?imageMogr2/format/webp" type="image/"/>
    </item>
    <item>
      <title>第一次用 Mac mini：部署 OpenClaw 踩坑全记录</title>
      <link>https://newzone.top/posts/2026-03-30-macmini-openclaw.html</link>
      <guid>https://newzone.top/posts/2026-03-30-macmini-openclaw.html</guid>
      <source url="https://newzone.top/rss.xml">第一次用 Mac mini：部署 OpenClaw 踩坑全记录</source>
      <description>Windows 用户入手 Mac mini 部署 OpenClaw 的踩坑记录，涵盖 macOS 基础适应、无头模式配置、RustDesk 远程控制、局域网 SMB 文件共享与安全隔离。</description>
      <category>AI</category>
      <pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate>
      <content:encoded><![CDATA[<p>之前 OpenClaw 一直跑在云端，收到 Cloudflare 50 刀的月账单之后，我决定改为本地部署，年后入手了 Mac mini（16G + 256G）。因为我不指望用本地大模型，所以硬件配置方面没有太高要求。OpenClaw 除了 macOS，也支持 Linux 和 WSL2（不建议原生 Windows）。下面是我作为一个从来没用过 Mac mini 的人，在使用过程中碰到的各种坑，以及我觉得新入手 macOS、使用 OpenClaw 需要注意的一些点。</p>
<figure><img src="https://img.newzone.top/20260331085751138.png?imageMogr2/format/webp" alt="Mac mini 本地部署 OpenClaw 示意图" tabindex="0" loading="lazy"><figcaption>Mac mini 本地部署 OpenClaw 示意图</figcaption></figure>
<h2>macOS 基础适应</h2>
<p>如果你和我一样是 Windows 过来的，有几个差异先知道会少踩坑：</p>
<ul>
<li><strong>软件安装</strong>：Mac 上装软件要么从 App Store，要么下载 <code>.dmg</code> 文件打开后把图标拖进 Applications 文件夹。命令行装软件用 <a href="https://brew.sh/" target="_blank" rel="noopener noreferrer">Homebrew</a>（相当于 Windows 的 winget/scoop），终端执行 <code>/bin/bash -c &quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)&quot;</code> 即可安装。</li>
<li><strong>终端</strong>：macOS 默认终端是 zsh（不是 bash），常用操作和 Linux 基本一致。</li>
<li><strong>鼠标滚轮</strong>：Mac 默认开启「自然滚动」，滚轮方向和 Windows 相反。不习惯的话，到「系统设置 &gt; 鼠标」里关掉「自然滚动」。</li>
</ul>
<h2>系统基础设置</h2>
<p>由于 Mac mini 通常会作为&quot;Headless&quot;（无显示器）服务器运行，第一步是确保它能持久在线并方便远程管理。</p>
<h3>电源与休眠</h3>
<p>进入「系统设置 &gt; 能耗」，开启&quot;显示器关闭时，防止自动进入睡眠&quot;。同时建议在终端运行以下命令，确保断电恢复后自动开机：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#393a34;--shiki-dark:#dbd7caee;--shiki-light-bg:#ffffff;--shiki-dark-bg:#121212"><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665">sudo</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D"> pmset</span><span style="--shiki-light:#A65E2B;--shiki-dark:#C99076"> -a</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D"> autorestart</span><span style="--shiki-light:#2F798A;--shiki-dark:#4C9A91"> 1</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div><h3>无感重启</h3>
<p>如果这台 Mac mini 是专门拿来跑 OpenClaw 的独立设备，并且放在可信环境中，可以考虑开启自动登录（系统设置 &gt; 用户与群组 &gt; 自动登录）。这样系统重启后，OpenClaw 可以随开机启动项直接拉起，无需等待手动输入密码解锁文件系统。若这台机器还存放个人资料，或存在他人物理接触风险，就不要开启。</p>
<h3>远程控制</h3>
<p>在「系统设置 &gt; 通用 &gt; 共享」中，务必打开以下选项：</p>
<ul>
<li><strong>屏幕共享</strong>：方便通过 VNC 客户端远程查看桌面。</li>
<li><strong>远程登录（SSH）</strong>：方便从终端直接连入 Mac mini。</li>
<li><strong>文件共享</strong>（可选）：如果你需要从其他设备访问 Mac mini 的文件，先在这里打开开关，具体的 SMB 配置见后文「局域网共享文件夹」章节。</li>
</ul>
<p>查看 Mac mini 的 IP 地址：打开「系统设置 &gt; 网络」，当前连接的网络下会显示 IP（或在终端执行 <code>ifconfig | grep &quot;inet &quot;</code> 查看）。建议在路由器里为 Mac mini 绑定固定 IP，避免重启后地址变化。</p>
<p>如果只是查看画面，可以使用 <a href="https://www.realvnc.com/en/connect/download/viewer/" target="_blank" rel="noopener noreferrer">RealVNC Viewer</a>，清晰度比较好。操作时不需要注册账号，直接连局域网 IP 即可。</p>
<h2>安装 OpenClaw</h2>
<p>OpenClaw 安装非常简单，只需要在终端依次执行以下命令：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#393a34;--shiki-dark:#dbd7caee;--shiki-light-bg:#ffffff;--shiki-dark-bg:#121212"><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665">sudo</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D"> curl</span><span style="--shiki-light:#A65E2B;--shiki-dark:#C99076"> -fsSL</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D"> https://openclaw.ai/install.sh</span><span style="--shiki-light:#AB5959;--shiki-dark:#CB7676"> |</span><span style="--shiki-light:#59873A;--shiki-dark:#80A665"> bash</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665">openclaw</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D"> onboard</span><span style="--shiki-light:#A65E2B;--shiki-dark:#C99076"> --install-daemon</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>其中，第二条命令用于安装并注册 OpenClaw 守护进程。这里使用 <code>sudo</code> 是为了避免缺少 Homebrew 等依赖导致安装失败。不过，新手最好先确认域名和安装脚本来源可信，再执行这类 <code>curl | bash</code> 命令。</p>
<h2>账号与隐私安全</h2>
<p>OpenClaw 拥有极高的系统权限（读写文件、操作浏览器、发消息等），建议只在非主力机上安装。</p>
<h3>使用专属 Apple ID</h3>
<p>如果你想让 OpenClaw 接管 iMessage 或系统日历，<strong>强烈建议注册并登录一个全新的 Apple ID</strong>，不要使用存放了个人隐私和重要备忘录的主力账号。把它当做一个真实的&quot;助理账号&quot;来对待。</p>
<h3>权限放行</h3>
<p>首次运行 OpenClaw 后，可以通过下面两个动作分别触发权限申请并点击允许：</p>
<ul>
<li>触发辅助功能权限：直接在对话里给 OpenClaw 一个最简单的桌面操作指令，例如“请把鼠标移动到屏幕中央”。</li>
<li>触发文件访问权限：</li>
</ul>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#393a34;--shiki-dark:#dbd7caee;--shiki-light-bg:#ffffff;--shiki-dark-bg:#121212"><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665">open</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D"> ~/.openclaw</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div><figure><img src="https://img.newzone.top/20260331085500982.png?imageMogr2/format/webp" alt="macOS 隐私与安全性权限设置" tabindex="0" loading="lazy"><figcaption>macOS 隐私与安全性权限设置</figcaption></figure>
<p>然后在「系统设置 &gt; 隐私与安全性」中，确认为 OpenClaw 运行的终端（或 Node 环境）授予<strong>完全磁盘访问权限</strong>和<strong>辅助功能</strong>权限，否则它将无法跨应用执行本地自动化脚本。如果你平时是通过 iTerm、Warp 或 VS Code 内置终端启动 OpenClaw，需要授权的往往不是 Terminal.app，而是你实际使用的那个终端应用。</p>
<h2>远程访问 WebUI</h2>
<p>为了能在局域网内随时访问 OpenClaw 的 Web UI 控制台，可以编辑配置文件 <code>~/.openclaw/openclaw.json</code>，参考以下配置（关闭了安全验证，仅适用于局域网环境）：</p>
<div class="language-json line-numbers-mode" data-highlighter="shiki" data-ext="json" style="--shiki-light:#393a34;--shiki-dark:#dbd7caee;--shiki-light-bg:#ffffff;--shiki-dark-bg:#121212"><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code class="language-json"><span class="line"><span style="--shiki-light:#999999;--shiki-dark:#666666">{</span></span>
<span class="line"><span style="--shiki-light:#99841877;--shiki-dark:#B8A96577">  "</span><span style="--shiki-light:#998418;--shiki-dark:#B8A965">gateway</span><span style="--shiki-light:#99841877;--shiki-dark:#B8A96577">"</span><span style="--shiki-light:#999999;--shiki-dark:#666666">:</span><span style="--shiki-light:#999999;--shiki-dark:#666666"> {</span></span>
<span class="line"><span style="--shiki-light:#99841877;--shiki-dark:#B8A96577">    "</span><span style="--shiki-light:#998418;--shiki-dark:#B8A965">port</span><span style="--shiki-light:#99841877;--shiki-dark:#B8A96577">"</span><span style="--shiki-light:#999999;--shiki-dark:#666666">:</span><span style="--shiki-light:#2F798A;--shiki-dark:#4C9A91"> 18789</span><span style="--shiki-light:#999999;--shiki-dark:#666666">,</span></span>
<span class="line"><span style="--shiki-light:#99841877;--shiki-dark:#B8A96577">    "</span><span style="--shiki-light:#998418;--shiki-dark:#B8A965">mode</span><span style="--shiki-light:#99841877;--shiki-dark:#B8A96577">"</span><span style="--shiki-light:#999999;--shiki-dark:#666666">:</span><span style="--shiki-light:#B5695977;--shiki-dark:#C98A7D77"> "</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D">local</span><span style="--shiki-light:#B5695977;--shiki-dark:#C98A7D77">"</span><span style="--shiki-light:#999999;--shiki-dark:#666666">,</span></span>
<span class="line"><span style="--shiki-light:#99841877;--shiki-dark:#B8A96577">    "</span><span style="--shiki-light:#998418;--shiki-dark:#B8A965">bind</span><span style="--shiki-light:#99841877;--shiki-dark:#B8A96577">"</span><span style="--shiki-light:#999999;--shiki-dark:#666666">:</span><span style="--shiki-light:#B5695977;--shiki-dark:#C98A7D77"> "</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D">lan</span><span style="--shiki-light:#B5695977;--shiki-dark:#C98A7D77">"</span><span style="--shiki-light:#999999;--shiki-dark:#666666">,</span></span>
<span class="line"><span style="--shiki-light:#99841877;--shiki-dark:#B8A96577">    "</span><span style="--shiki-light:#998418;--shiki-dark:#B8A965">controlUi</span><span style="--shiki-light:#99841877;--shiki-dark:#B8A96577">"</span><span style="--shiki-light:#999999;--shiki-dark:#666666">:</span><span style="--shiki-light:#999999;--shiki-dark:#666666"> {</span></span>
<span class="line"><span style="--shiki-light:#99841877;--shiki-dark:#B8A96577">      "</span><span style="--shiki-light:#998418;--shiki-dark:#B8A965">enabled</span><span style="--shiki-light:#99841877;--shiki-dark:#B8A96577">"</span><span style="--shiki-light:#999999;--shiki-dark:#666666">:</span><span style="--shiki-light:#1E754F;--shiki-dark:#4D9375"> true</span><span style="--shiki-light:#999999;--shiki-dark:#666666">,</span></span>
<span class="line"><span style="--shiki-light:#99841877;--shiki-dark:#B8A96577">      "</span><span style="--shiki-light:#998418;--shiki-dark:#B8A965">allowInsecureAuth</span><span style="--shiki-light:#99841877;--shiki-dark:#B8A96577">"</span><span style="--shiki-light:#999999;--shiki-dark:#666666">:</span><span style="--shiki-light:#1E754F;--shiki-dark:#4D9375"> true</span><span style="--shiki-light:#999999;--shiki-dark:#666666">,</span></span>
<span class="line"><span style="--shiki-light:#99841877;--shiki-dark:#B8A96577">      "</span><span style="--shiki-light:#998418;--shiki-dark:#B8A965">dangerouslyDisableDeviceAuth</span><span style="--shiki-light:#99841877;--shiki-dark:#B8A96577">"</span><span style="--shiki-light:#999999;--shiki-dark:#666666">:</span><span style="--shiki-light:#1E754F;--shiki-dark:#4D9375"> true</span><span style="--shiki-light:#999999;--shiki-dark:#666666">,</span></span>
<span class="line"><span style="--shiki-light:#99841877;--shiki-dark:#B8A96577">      "</span><span style="--shiki-light:#998418;--shiki-dark:#B8A965">allowedOrigins</span><span style="--shiki-light:#99841877;--shiki-dark:#B8A96577">"</span><span style="--shiki-light:#999999;--shiki-dark:#666666">:</span><span style="--shiki-light:#999999;--shiki-dark:#666666"> [</span><span style="--shiki-light:#B5695977;--shiki-dark:#C98A7D77">"</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D">http://192.168.2.127:18789</span><span style="--shiki-light:#B5695977;--shiki-dark:#C98A7D77">"</span><span style="--shiki-light:#999999;--shiki-dark:#666666">,</span><span style="--shiki-light:#B5695977;--shiki-dark:#C98A7D77"> "</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D">http://localhost:18789</span><span style="--shiki-light:#B5695977;--shiki-dark:#C98A7D77">"</span><span style="--shiki-light:#999999;--shiki-dark:#666666">]</span></span>
<span class="line"><span style="--shiki-light:#999999;--shiki-dark:#666666">    },</span></span>
<span class="line"><span style="--shiki-light:#99841877;--shiki-dark:#B8A96577">    "</span><span style="--shiki-light:#998418;--shiki-dark:#B8A965">auth</span><span style="--shiki-light:#99841877;--shiki-dark:#B8A96577">"</span><span style="--shiki-light:#999999;--shiki-dark:#666666">:</span><span style="--shiki-light:#999999;--shiki-dark:#666666"> {</span></span>
<span class="line"><span style="--shiki-light:#99841877;--shiki-dark:#B8A96577">      "</span><span style="--shiki-light:#998418;--shiki-dark:#B8A965">mode</span><span style="--shiki-light:#99841877;--shiki-dark:#B8A96577">"</span><span style="--shiki-light:#999999;--shiki-dark:#666666">:</span><span style="--shiki-light:#B5695977;--shiki-dark:#C98A7D77"> "</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D">token</span><span style="--shiki-light:#B5695977;--shiki-dark:#C98A7D77">"</span><span style="--shiki-light:#999999;--shiki-dark:#666666">,</span></span>
<span class="line"><span style="--shiki-light:#99841877;--shiki-dark:#B8A96577">      "</span><span style="--shiki-light:#998418;--shiki-dark:#B8A965">token</span><span style="--shiki-light:#99841877;--shiki-dark:#B8A96577">"</span><span style="--shiki-light:#999999;--shiki-dark:#666666">:</span><span style="--shiki-light:#B5695977;--shiki-dark:#C98A7D77"> "</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D">你的自定义Token</span><span style="--shiki-light:#B5695977;--shiki-dark:#C98A7D77">"</span></span>
<span class="line"><span style="--shiki-light:#999999;--shiki-dark:#666666">    }</span></span>
<span class="line"><span style="--shiki-light:#999999;--shiki-dark:#666666">  }</span></span>
<span class="line"><span style="--shiki-light:#999999;--shiki-dark:#666666">}</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>配置完成后，在局域网内访问 <code>http://192.168.2.127:18789?token=你的Token</code> 即可打开控制台。</p>
<blockquote>
<p>注意：</p>
<ul>
<li>这套配置只建议用于受信任的家庭局域网，不要直接映射到公网。</li>
<li><code>allowInsecureAuth</code> 和 <code>dangerouslyDisableDeviceAuth</code> 都属于降低安全性的选项，只是为了换取局域网内访问方便。</li>
<li>重启后 IP 可能变化，<code>allowedOrigins</code> 和访问地址都要跟着改（前面提到的固定 IP 绑定在这里也很重要）。</li>
<li>如果你把 token 直接写在 URL 里，链接可能会留在浏览器历史记录中，最好只在自己的设备上使用。</li>
</ul>
</blockquote>
<figure><img src="https://img.newzone.top/20260303200311947.png?imageMogr2/format/webp" alt="OpenClaw WebUI 控制台" tabindex="0" loading="lazy"><figcaption>OpenClaw WebUI 控制台</figcaption></figure>
<blockquote>
<p>更多配置参数请参考 <a href="https://docs.openclaw.ai/gateway/configuration-examples#expanded-example-major-options" target="_blank" rel="noopener noreferrer">openclaw.json 配置示例</a>。</p>
</blockquote>
<p>不过我后来觉得 WebUI 不如直接远程桌面控制来得直观，所以更多时候还是用下面的方案。</p>
<h2>局域网远程控制</h2>
<p>如果你和我一样，需要从 Win11 主机控制 Mac mini，并且希望支持<strong>剪贴板双向传输</strong>，推荐使用 <a href="https://github.com/rustdesk/rustdesk/releases" target="_blank" rel="noopener noreferrer">RustDesk</a>。</p>
<h3>为什么选 RustDesk</h3>
<p>RustDesk 是一个开源免费的远程桌面工具，体验非常好：</p>
<ul>
<li>完整支持剪贴板双向传输（文字粘贴没问题）</li>
<li>延迟低，画质不错</li>
<li>可以自建中继服务器，也可以用官方免费服务器</li>
<li>Mac 端和 Win 端都有客户端，直接安装即可</li>
</ul>
<blockquote>
<p>注意：macOS 上安装后需要授予&quot;辅助功能&quot;和&quot;屏幕录制&quot;权限。</p>
</blockquote>
<figure><img src="https://img.newzone.top/20260331084237010.png?imageMogr2/format/webp" alt="RustDesk 远程桌面连接界面" tabindex="0" loading="lazy"><figcaption>RustDesk 远程桌面连接界面</figcaption></figure>
<h3>键位映射设置</h3>
<p>RustDesk 会自动识别你是 Win 控制 Mac 的场景，把 Win 快捷键&quot;翻译&quot;成 Mac 对应的操作。比如你按 <code>Ctrl+C</code>，它会自动翻译成 <code>Cmd+C</code> 发给 Mac，不需要自己记键位差异。</p>
<p>RustDesk 提供三种键位模式：</p>
<ul>
<li><strong>传统模式</strong>：按什么发什么，不做任何转换。</li>
<li><strong>1:1 传输</strong>：按键原样传输，需手动勾选&quot;交换 Control/Command&quot;来适配。</li>
<li><strong>翻译模式（Beta）</strong>：自动帮你做跨平台键位翻译，最智能。</li>
</ul>
<figure><img src="https://img.newzone.top/20260331083820127.png?imageMogr2/format/webp" alt="RustDesk 键位映射设置" tabindex="0" loading="lazy"><figcaption>RustDesk 键位映射设置</figcaption></figure>
<p><strong>推荐设置：</strong></p>
<ol>
<li>选择 <strong>翻译模式 Beta</strong></li>
<li><strong>勾选</strong> &quot;交换 Control 键和 Command 键&quot;</li>
<li>其余选项不勾</li>
</ol>
<blockquote>
<p>如果 <code>Ctrl+C/V</code> 无法正常复制粘贴，可以尝试取消勾选&quot;交换 Control 键和 Command 键&quot;。</p>
</blockquote>
<h3>中文输入法限制</h3>
<p>在 Win 控 Mac 的场景下，<strong>RustDesk 无法直接通过输入法打中文</strong>。根因是 RustDesk 在 macOS 上注入键盘事件用的是合成事件（<code>CGEventCreateKeyboardEvent</code>），而 macOS 输入法框架（IMK）对合成事件支持不完整——切换输入法的快捷键经常失效，候选词浮窗也响应异常。这是远程桌面这条链路的底层限制，VNC 等工具也有类似问题，不是切键位模式能绕开的。</p>
<p>实际可行的方式：</p>
<ul>
<li><strong>剪贴板粘贴</strong>（首选）：在 Win 本地输入法打好中文，<code>Ctrl+C</code> 后到远端 <code>Ctrl+V</code> 粘贴。</li>
<li><strong>走 WebUI 或 SSH</strong>：需要大量打字时，直接用前文的 WebUI 控制台或 SSH，输入法在宿主机原生工作，绕开远程桌面这一层。</li>
</ul>
<h2>局域网共享文件夹</h2>
<p>如果你需要在局域网内的其他设备上直接访问 Mac mini 的文件（比如 .openclaw 的配置目录），可以通过 macOS 的文件共享功能实现。</p>
<p>RustDesk 远程桌面在无头模式下可以正常使用，但它内置的文件传输功能在没有外接显示器时不太稳定（社区和 GitHub issue 中有大量相关反馈，暂无完美解决方案）。因此跨设备传文件推荐使用 macOS 自带的 SMB 共享。</p>
<h3>开启文件共享</h3>
<ol>
<li>打开「系统设置」，进入「通用 &gt; 共享」。</li>
<li>找到&quot;文件共享&quot;选项，打开开关。</li>
<li>点击右侧的 ⓘ 图标，在弹出窗口中点击&quot;共享文件夹&quot;列表下方的 <strong>+</strong> 号，添加你要共享的文件夹。</li>
</ol>
<blockquote>
<p>如果在弹窗中看不到 <code>.openclaw</code> 这类隐藏目录，先在 Finder 中按 <code>Cmd+Shift+.</code> 显示隐藏文件，然后拖入该目录。</p>
</blockquote>
<h3>设置访问权限</h3>
<p>添加文件夹后，在右侧的&quot;用户&quot;列表中调整权限：读与写。</p>
<h3>开启 SMB（Windows 兼容）</h3>
<p>macOS 文件共享默认使用 AFP 协议，Windows 无法识别，还需要开启 SMB：</p>
<ol>
<li>在&quot;文件共享&quot;信息窗口中，点击「选项...」。</li>
<li>勾选&quot;使用 SMB 来共享文件和文件夹&quot;。</li>
<li>在下方的&quot;Windows 文件共享&quot;列表中，勾选你的用户账户（需要输入 Mac 开机密码）。</li>
<li>点击「完成」。</li>
</ol>
<h3>从 Windows 访问共享文件夹</h3>
<p>在 Windows 资源管理器的地址栏输入 <code>\\Mac mini的IP地址</code>（例如 <code>\\192.168.2.127</code>），回车后输入 Mac 的用户名和密码即可访问共享文件夹。</p>
<h2>总结</h2>
<p>作为一个用了十几年 Windows 的人，第一次折腾 Mac mini 确实到处碰壁。但配置完之后回头看，其实就那么几步：系统设好无头模式、装好远程控制、权限放行、文件共享打通——之后就是一台 24 小时在线的 AI 助理主机，日常通过局域网远程管理就行了。</p>
]]></content:encoded>
      <enclosure url="https://img.newzone.top/20260331085751138.png?imageMogr2/format/webp" type="image/"/>
    </item>
    <item>
      <title>为什么 aria2 下不动的文件，浏览器就可以？我写了个扩展来解决这个问题</title>
      <link>https://newzone.top/apps/devdocs/native-batch-downloader.html</link>
      <guid>https://newzone.top/apps/devdocs/native-batch-downloader.html</guid>
      <source url="https://newzone.top/rss.xml">为什么 aria2 下不动的文件，浏览器就可以？我写了个扩展来解决这个问题</source>
      <description>Native Batch Downloader 是极简 Chrome 扩展，利用 chrome.downloads API 自动携带登录态和 Headers，轻松解决 aria2 无法下载的 403 问题，实现浏览器原生批量下载。</description>
      <category>效率工具</category>
      <pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate>
      <content:encoded><![CDATA[<p>你有没有遇到过这种情况：一个文件在浏览器里点击就能下载，但把链接丢到下载工具、aria2、wget 或 curl 里就 403 了？</p>
<p>最近想在 NHK 网站上下载一批 PDF，丢给 aria2 直接被拒，加了 User-Agent 也不行。但浏览器打开链接，秒下。</p>
<p>原因很简单：浏览器发请求时会自动带上 Cookie、User-Agent、Referer 等一堆 Headers，而外部下载器发的是&quot;裸请求&quot;。现在越来越多的网站（尤其是需要登录的站点）会校验这些信息，裸请求直接被拦。</p>
<figure><img src="https://img.newzone.top/20260327110435673.png?imageMogr2/format/webp" alt tabindex="0" loading="lazy"><figcaption></figcaption></figure>
<h2>现有的方案都不太好用</h2>
<p>我试了几种常见的解决办法：</p>
<p><strong>给 aria2 手动加 Headers</strong>——理论上可以，但需要从浏览器开发者工具里一个个复制 Cookie、UA、Referer，遇到带 token 的链接还会过期，操作很繁琐。</p>
<p><strong>浏览器转发扩展</strong>（比如把下载任务从浏览器发到 aria2 RPC）——这些扩展能转发 Headers，但只能拦截你在浏览器里点击的下载，不能批量粘贴一堆 URL 进去。</p>
<p><strong>市面上的批量下载扩展</strong>——看了一圈，要么收费，要么权限要一大堆，要么下载时并不走浏览器原生通道——又绕回了丢 Cookie 的老问题，要么项目早就没人维护了。</p>
<h2>回到问题本质</h2>
<p>想明白一件事：既然浏览器下载没问题，那就让浏览器自己来下载。</p>
<p>Chrome 允许扩展调用浏览器自身的下载能力，效果等同于你在地址栏输入链接按回车——Cookie、UA、Referer 全部自动携带，不需要你手动配置任何东西。</p>
<p>基于这个思路，我做了 <strong>Native Batch Downloader</strong>。</p>
<h2>怎么用</h2>
<ol>
<li>点击工具栏图标，打开弹窗</li>
<li>粘贴 URL（一行一个）</li>
<li>设置并发数和下载间隔</li>
<li>点&quot;开始下载&quot;</li>
</ol>
<p>就这么简单。下载进度、成功/失败统计、实时日志都在弹窗里显示。</p>
<figure><img src="https://img.newzone.top/20260327104215189.png?imageMogr2/format/webp" alt="Native Batch Downloader 使用界面" tabindex="0" loading="lazy"><figcaption>Native Batch Downloader 使用界面</figcaption></figure>
<p>实测批量下载 66 个 PDF 文件（最大 120MB），全部正常完成。</p>
<h2>几个你可能关心的问题</h2>
<p><strong>支持什么文件类型？</strong> 不限。PDF、图片、视频、压缩包、可执行文件，只要 URL 是直链就行。</p>
<p><strong>并发数多少合适？</strong> 默认 10。但浏览器对同一个网站有并发连接数限制，所以下载同一个站点的文件时，设再高也不会更快。跨站下载时高并发才有意义。</p>
<p><strong>需要登录的网站能用吗？</strong> 能，只要你在浏览器里已经登录了。扩展走的就是浏览器自己的请求通道，登录态天然携带。</p>
<p><strong>URL 必须是直链吗？</strong> 是的。如果一个网站是点按钮后 JS 动态生成临时下载地址的（比如网盘的&quot;点击下载&quot;），你需要想办法拿到实际的文件 URL。这个扩展不负责解析页面。</p>
<p><strong>权限要了哪些？</strong> 只需要&quot;下载&quot;权限，不会读取你的浏览记录、网页内容或其他隐私数据。无第三方依赖，支持 18 种语言，代码完全开源可审查。</p>
<h2>适用场景</h2>
<ul>
<li>批量下载需要登录态的资源（论文库、内部系统、会员站点）</li>
<li>批量下载反爬站点的文件（检查 UA/Referer 的站点）</li>
<li>从文本列表批量下载任意直链文件</li>
<li>替代 aria2 在带认证场景下的批量下载需求</li>
</ul>
<h2>不适用的场景</h2>
<ul>
<li>需要从网页上自动提取链接（这个扩展只接受你手动提供的 URL 列表）</li>
<li>网盘等需要点击按钮才能获取真实下载地址的场景</li>
<li>需要断点续传的超大文件（chrome.downloads 本身支持续传，但扩展层面没做额外处理）</li>
</ul>
]]></content:encoded>
      <enclosure url="https://img.newzone.top/20260327110435673.png?imageMogr2/format/webp" type="image/"/>
    </item>
    <item>
      <title>用了 Coding Plan 还没开 Think？你可能浪费了一半的钱</title>
      <link>https://newzone.top/ideas/2026-03-24-openclaw-think-mode-guide.html</link>
      <guid>https://newzone.top/ideas/2026-03-24-openclaw-think-mode-guide.html</guid>
      <source url="https://newzone.top/rss.xml">用了 Coding Plan 还没开 Think？你可能浪费了一半的钱</source>
      <description>买了 Coding Plan 却没开 OpenClaw 的 Think 模式？本文为您详解大模型深度思考机制及档位选择，并推荐高性价比方案，助您低成本解锁 AI 极限推理潜力。</description>
      <category>灵感火花</category>
      <pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate>
      <content:encoded><![CDATA[<blockquote>
<p>一篇关于 OpenClaw 思考模式的使用指南，附高性价比 Coding Plan 方案推荐</p>
</blockquote>
<p>很多朋友买了 Coding Plan，把模型接上 OpenClaw 就开始干活了。但如果你没有开启 Think（思考模式），那你用的大模型其实只发挥了&quot;快速应答&quot;的水平——相当于买了一台高配电脑，却一直在用省电模式。</p>
<p>今天这篇文章，我把 Think 模式的作用、档位选择、成本控制一次讲清楚。</p>
<h2>一、Think 模式到底是什么？</h2>
<p>简单来说，大模型默认的工作方式是&quot;看到问题→直接输出答案&quot;，类似于人类的直觉反应。而 Think 模式（也叫深度思考、推理模式）会让模型在给出答案之前，先进行一轮内部推理：拆解问题、验证逻辑、排除错误路径，然后再输出结果。</p>
<p>这就像考试时两种答题方式的区别：</p>
<ul>
<li><strong>不开 Think</strong>：看完题目直接写答案，速度快，但容易犯低级错误</li>
<li><strong>开了 Think</strong>：先在草稿纸上推演一遍，确认思路没问题再落笔</li>
</ul>
<p>对于日常闲聊、简单问答，不开 Think 完全没问题。但一旦涉及代码生成、逻辑推理、多步骤任务规划这类复杂场景，<strong>Think 模式的质量提升是肉眼可见的</strong>。根据实际使用体验，国内模型开启深度思考后，对话任务的完成质量基本能达到 95% 以上。</p>
<h2>二、OpenClaw 的 Think 档位怎么选？</h2>
<p>OpenClaw 提供了非常灵活的思考级别设置，从完全关闭到最高档一共有这些选项：</p>
<p>| 档位       | 说明                      | 适用场景                 |
|</p>
]]></content:encoded>
    </item>
    <item>
      <title>LearnData 进阶：让 AI 和脚本接管博客维护</title>
      <link>https://newzone.top/posts/2026-03-05-learndata-scripts-llm-seo.html</link>
      <guid>https://newzone.top/posts/2026-03-05-learndata-scripts-llm-seo.html</guid>
      <source url="https://newzone.top/rss.xml">LearnData 进阶：让 AI 和脚本接管博客维护</source>
      <description>写了 200 多篇文章后，我发现最耗时间的不是写作，而是 description、SEO 和侧边栏这些重复维护。本文分享我如何用 3 个脚本和 AI 接管这些杂活。</description>
      <category>建站开发</category>
      <pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate>
      <content:encoded><![CDATA[<blockquote>
<p>有段时间，我几乎每发完一篇文章，都会在几天后发现新的小问题。
有时是 <code>description</code> 忘了写，有时是写了但长度不合适；有时是标题太长，搜索结果里显示得别别扭扭；读书笔记那边更烦，明明文章已经写完，还得去 <code>_sidebar.md</code> 里补链接。忙起来漏掉一两处，过几天回头看，才会想起“这篇怎么又没配好？”</p>
</blockquote>
<p>最开始我还觉得这只是小事。直到 LearnData 的内容涨到 200 多篇，我才意识到，这些小事根本不是小事。它们重复、机械、分散，却会持续打断人，逼着你把本该用来写内容的时间，花在一遍遍检查和返工上。</p>
<figure><img src="https://img.newzone.top/20260305170946517.png?imageMogr2/format/webp" alt tabindex="0" loading="lazy"><figcaption></figcaption></figure>
<p>然后我给自己定了个原则：凡是重复到让我烦的事情，就不该再用手做。于是我写了 3 个脚本，再配合 AI，把博客维护里最琐碎的一部分接管掉：构建时自动生成 <code>llms.txt</code>，批量审计全站 SEO，把问题整理成 JSON 报告交给 AI 修复，读书笔记写完还能一键更新侧边栏。</p>
<p>第一次完整跑通，只花了二十分钟。之后我终于可以把精力放回内容本身，而不是那些没完没了的维护杂活上。</p>
<p>本文是 LearnData 系列的第三篇。第一篇介绍了<a href="https://newzone.top/posts/2022-08-22-learndata_blog_to_knowledge_management.html" target="_blank" rel="noopener noreferrer">把博客变为知识库</a>的理念，第二篇分享了<a href="https://newzone.top/posts/2024-01-28-learndata-advanced.html" target="_blank" rel="noopener noreferrer">笔记搜索、本地定位等进阶技巧</a>。这一篇继续往前走，解决的是另一个更现实的问题：当文章和笔记越来越多，如何把重复、机械、容易遗漏的维护工作自动化。</p>
<figure><img src="https://img.newzone.top/20260305170322919.png?imageMogr2/format/webp" alt tabindex="0" loading="lazy"><figcaption></figcaption></figure>
<h2>我先补上了 llms.txt 这块空白</h2>
<p>最先让我觉得该补上的，是 <code>llms.txt</code>。</p>
<p>一如搜索引擎依赖 <code>robots.txt</code>，AI 也需要对应的引导文本。<code>llms.txt</code> 用 Markdown 格式列出站点所有页面的标题、描述和链接，让大语言模型能快速理解站点结构。</p>
<p>它的格式非常简单：</p>
<div class="language-markdown line-numbers-mode" data-highlighter="shiki" data-ext="markdown" style="--shiki-light:#393a34;--shiki-dark:#dbd7caee;--shiki-light-bg:#ffffff;--shiki-dark-bg:#121212"><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code class="language-markdown"><span class="line"><span style="--shiki-light:#999999;--shiki-light-font-weight:bold;--shiki-dark:#666666;--shiki-dark-font-weight:bold">#</span><span style="--shiki-light:#1C6B48;--shiki-light-font-weight:bold;--shiki-dark:#4D9375;--shiki-dark-font-weight:bold"> LearnData 开源笔记</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#999999;--shiki-dark:#666666">></span><span style="--shiki-light:#2E808F;--shiki-dark:#5D99A9"> 开源工具、效率方法、心理学探索的自我提升笔记</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#999999;--shiki-light-font-weight:bold;--shiki-dark:#666666;--shiki-dark-font-weight:bold">##</span><span style="--shiki-light:#1C6B48;--shiki-light-font-weight:bold;--shiki-dark:#4D9375;--shiki-dark-font-weight:bold"> Pages</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#A65E2B;--shiki-dark:#D4976C">-</span><span style="--shiki-light:#999999;--shiki-dark:#666666"> [</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D">Rclone 远端图床本地化管理方案</span><span style="--shiki-light:#999999;--shiki-dark:#666666">](</span><span style="--shiki-light:#393A3490;--shiki-light-text-decoration:underline;--shiki-dark:#DEDCD590;--shiki-dark-text-decoration:underline">https://newzone.top/_posts/...</span><span style="--shiki-light:#999999;--shiki-dark:#666666">)</span><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE"> - 利用 Rclone 建立自动化工作流...</span></span>
<span class="line"><span style="--shiki-light:#A65E2B;--shiki-dark:#D4976C">-</span><span style="--shiki-light:#999999;--shiki-dark:#666666"> [</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D">吃掉那只青蛙</span><span style="--shiki-light:#999999;--shiki-dark:#666666">](</span><span style="--shiki-light:#393A3490;--shiki-light-text-decoration:underline;--shiki-dark:#DEDCD590;--shiki-dark-text-decoration:underline">https://newzone.top/reading/#/0_效率与习惯/吃掉那只青蛙</span><span style="--shiki-light:#999999;--shiki-dark:#666666">)</span><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE"> - 核心是每天先完成重要的工作...</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>但几百篇文章总不能手写吧。于是我写了 <code>llms-txt.js</code>，在每次构建时自动扫描所有 Markdown 文件，从 frontmatter 提取标题和描述（没有 frontmatter 的读书笔记则从 H1 和正文首段提取），生成完整索引。</p>
<p>这个脚本已集成在构建命令中，<code>pnpm docs:build</code> 完成后会自动在 <code>dist/</code> 目录生成 <code>llms.txt</code>，随站点一起部署。站点信息从 VuePress 配置文件自动读取，零配置。</p>
<h2>然后是最烦人的 SEO 检查</h2>
<p>真正最烦的，还是 SEO 元数据检查。</p>
<p>手动检查有多痛苦？打开一篇文章，看 <code>title</code> 是不是太长，<code>description</code> 是不是在 120-160 字符之间，有没有用「本文介绍了……」这种搜索引擎不喜欢的模板化开头。一篇看下来只要一分钟，几百篇就是好几个小时，而且下次新增文章后还得再来一遍。</p>
<p>我需要的是一个脚本，跑一次就能告诉我哪些文件有问题、问题是什么、该怎么改。于是有了 <code>seo-audit.js</code>。</p>
<p>运行 <code>pnpm seo:audit</code>，它会扫描全站 Markdown 文件，对每篇文章按规则打分（满分 100）：</p>
<p>| 检查项                                | 扣分      |
|</p>
]]></content:encoded>
      <enclosure url="https://img.newzone.top/20260305170946517.png?imageMogr2/format/webp" type="image/"/>
    </item>
    <item>
      <title>OpenClaw 实测：Cloudflare Worker 部署教程与避坑指南</title>
      <link>https://newzone.top/posts/2026-02-06-openclaw.html</link>
      <guid>https://newzone.top/posts/2026-02-06-openclaw.html</guid>
      <source url="https://newzone.top/rss.xml">OpenClaw 实测：Cloudflare Worker 部署教程与避坑指南</source>
      <description>详解 OpenClaw 基于 Cloudflare Workers 的低成本部署全流程，涵盖 Access 鉴权、R2 存储配置与常见避坑指南，帮你判断现阶段是否值得入场。</description>
      <category>AI</category>
      <pubDate>Fri, 06 Feb 2026 00:00:00 GMT</pubDate>
      <content:encoded><![CDATA[<div class="hint-container warning">
<p class="hint-container-title">注意</p>
<p>即使是低频使用，我在一个月后也收到了 Cloudflare 50 美元的账单。如果你也打算用 Workers 方案，请务必关注用量和计费。</p>
</div>
<p>OpenClaw 是一个开源的 AI 自动化框架，可以通过聊天指令驱动 Agent 完成浏览器操作、文件读写、邮件收发等任务——相当于给你配了一个 7×24 在线的数字助理。最近一个月，我不断被它的消息轰炸，似乎无所不能。于是决定亲手部署一套，看看它到底能帮我做什么。</p>
<figure><img src="https://img.newzone.top/20260206140242721.png?imageMogr2/format/webp" alt tabindex="0" loading="lazy"><figcaption></figcaption></figure>
<p>本文记录的是基于 Cloudflare Workers 的部署方案，适合想低成本尝鲜、不想折腾本地环境的用户。</p>
<h2>方案选择：Cloudflare Workers</h2>
<p>使用 <a href="https://github.com/cloudflare/moltworker" target="_blank" rel="noopener noreferrer">cloudflare/moltworker</a> 可以将 OpenClaw 托管在 Cloudflare Workers 上，无需自备服务器。</p>
<p>此方案需订阅 Cloudflare Workers Paid 计划（5 美元/月）。需要注意，这只是起步价，高频使用会产生额外费用（详见 <a href="https://github.com/cloudflare/moltworker/issues/76" target="_blank" rel="noopener noreferrer">GitHub 讨论：What's the cost running it 24/7 for a month</a>）。作为一个 24 小时在线的 AI 服务，每月 5 美元的起步成本尚可接受，但务必留意实际用量。</p>
<h2>部署流程详解</h2>
<h3>1. 一键部署 Moltworker</h3>
<p>点击 <a href="https://deploy.workers.cloudflare.com/?url=https://github.com/cloudflare/moltworker" target="_blank" rel="noopener noreferrer">cf 一键部署</a> 开始初始化。</p>
<div class="hint-container important">
<p class="hint-container-title">重要</p>
<p>务必修改并妥善保存 <code>MOLTBOT_GATEWAY_TOKEN</code>，这是后续进入管理后台的唯一凭证。</p>
</div>
<figure><img src="https://img.newzone.top/20260206092300302.png?imageMogr2/format/webp" alt tabindex="0" loading="lazy"><figcaption></figcaption></figure>
<h3>2. 等待构建</h3>
<p>部署过程约需十分钟，期间可点击「继续处理项目」跳过等待页面。</p>
<figure><img src="https://img.newzone.top/20260206092633334.png?imageMogr2/format/webp" alt tabindex="0" loading="lazy"><figcaption></figcaption></figure>
<h3>3. 配置 Access（Zero Trust）</h3>
<p>访问网页界面需要配置 <code>CF_ACCESS_AUD</code> 和 <code>CF_ACCESS_TEAM_DOMAIN</code> 两个变量。</p>
<ol>
<li>
<p><strong>创建应用</strong>：进入 Zero Trust → Access → Applications，添加一个 Self-hosted 应用。
<img src="https://img.newzone.top/20260206095003557.png?imageMogr2/format/webp" alt loading="lazy"></p>
</li>
<li>
<p><strong>设置域名</strong>：</p>
<ul>
<li>子域默认为 <code>moltbot-sandbox</code>。</li>
<li>域名可使用 Cloudflare 分配的 Worker 域名或自定义域名。</li>
<li>Session Duration 建议设长一些，避免频繁登录。</li>
</ul>
</li>
<li>
<p><strong>配置策略</strong>：系统通常会自动创建 <code>moltbot-sandbox - Production</code> 策略，默认通过邮箱验证码登录。</p>
</li>
<li>
<p><strong>获取变量</strong>：</p>
<ul>
<li><strong>CF_ACCESS_AUD</strong>：保存应用后，点击右侧「⋮」编辑，在应用程序受众（AUD）标签页找到 Application Audience (AUD)。</li>
<li><strong>CF_ACCESS_TEAM_DOMAIN</strong>：进入 Zero Trust → Settings，获取团队域名 <code>xxxxxx.cloudflareaccess.com</code>。</li>
</ul>
</li>
</ol>
<h3>4. 配置 R2 对象存储</h3>
<p>OpenClaw 需要 R2 存储运行状态，需配置以下三个变量：</p>
<ul>
<li><code>CF_ACCOUNT_ID</code></li>
<li><code>R2_ACCESS_KEY_ID</code></li>
<li><code>R2_SECRET_ACCESS_KEY</code></li>
</ul>
<p><strong>操作步骤</strong>：</p>
<ol>
<li>
<p><strong>获取 Account ID</strong>：在 Cloudflare 侧边栏进入 R2 → Overview，右侧 Account Details 中即可找到 <code>CF_ACCOUNT_ID</code>。
<img src="https://img.newzone.top/20260206093250175.png?imageMogr2/format/webp" alt loading="lazy"></p>
</li>
<li>
<p><strong>创建 API 令牌</strong>：点击 Manage R2 API Tokens → Create API Token。</p>
</li>
<li>
<p><strong>设置权限</strong>：权限选择 Object Read &amp; Write，建议通过 Specific Bucket 限制在 <code>moltbot-data</code>，避免过大授权范围。
<img src="https://img.newzone.top/20260206093536752.png?imageMogr2/format/webp" alt loading="lazy"></p>
</li>
<li>
<p><strong>保存密钥</strong>：创建成功后，立即记录 Access Key ID 和 Secret Access Key。
<img src="https://img.newzone.top/20260206094205340.png?imageMogr2/format/webp" alt loading="lazy"></p>
</li>
</ol>
<div class="hint-container caution">
<p class="hint-container-title">警告</p>
<p>修改 Token 时请务必核对变量名称。如果不慎修改了 Build Token，会导致 Worker 构建失败。</p>
</div>
<h3>5. 注入变量并重新部署</h3>
<p>回到 Workers → Settings → Variables and Secrets，填入上述 5 个变量后，点击 Deploy 重新部署。</p>
<figure><img src="https://img.newzone.top/20260206101721853.png?imageMogr2/format/webp" alt tabindex="0" loading="lazy"><figcaption></figcaption></figure>
<h2>访问与管理</h2>
<p>部署完成后，通过以下地址访问 Worker：</p>
<div class="language-txt line-numbers-mode" data-highlighter="shiki" data-ext="txt" style="--shiki-light:#393a34;--shiki-dark:#dbd7caee;--shiki-light-bg:#ffffff;--shiki-dark-bg:#121212"><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code class="language-txt"><span class="line"><span>https://moltbot-sandbox.xxxxxxxx.workers.dev?token=MOLTBOT_GATEWAY_TOKEN</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div><p>通过 Cloudflare Access 邮箱验证后，即可进入管理后台并接受 Pairing Requests：</p>
<div class="language-txt line-numbers-mode" data-highlighter="shiki" data-ext="txt" style="--shiki-light:#393a34;--shiki-dark:#dbd7caee;--shiki-light-bg:#ffffff;--shiki-dark-bg:#121212"><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code class="language-txt"><span class="line"><span>https://moltbot-sandbox.xxxxxxxx.workers.dev/_admin/</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div><figure><img src="https://img.newzone.top/20260206200351203.png?imageMogr2/format/webp" alt tabindex="0" loading="lazy"><figcaption></figcaption></figure>
<h2>基础使用</h2>
<p>部署完成后，通过聊天指令与 Bot 交互。常用操作如下：</p>
<p><strong>查看或切换模型</strong>：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#393a34;--shiki-dark:#dbd7caee;--shiki-light-bg:#ffffff;--shiki-dark-bg:#121212"><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665">/model</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D"> minimax/MiniMax-M2.1</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div><p><strong>设置开机自启模型</strong>（防止 Worker 重启后被重置）：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#393a34;--shiki-dark:#dbd7caee;--shiki-light-bg:#ffffff;--shiki-dark-bg:#121212"><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#998418;--shiki-dark:#B8A965">set</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D"> model</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D"> minimax/MiniMax-M2.1</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div><p><strong>远程终端连接</strong>：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#393a34;--shiki-dark:#dbd7caee;--shiki-light-bg:#ffffff;--shiki-dark-bg:#121212"><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665">openclaw</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D"> gateway</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D"> login</span><span style="--shiki-light:#A65E2B;--shiki-dark:#C99076"> --url</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D"> https://moltbot-sandbox.xxxxxxxx.workers.dev</span></span>
<span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665">clawdbot</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D"> configure</span><span style="--shiki-light:#A65E2B;--shiki-dark:#C99076"> --section</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D"> skills</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div></div></div><h2>避坑指南</h2>
<p>在实际测试中，我踩了不少坑，总结如下：</p>
<ul>
<li><strong>模型配置易报错</strong>：国内 AI 服务商通常区分国内与海外端点。在 Cloudflare Workers 环境下，通过配置文件修改默认模型极易报错。最稳妥的方案是通过 <code>set model</code> 开机命令强制指定，而非依赖配置文件或后台 UI。</li>
<li><strong>费用不透明</strong>：Workers Paid 计划虽然起步 5 美元/月，但请求数、CPU 时间、R2 存储均会产生额外费用。建议在 Cloudflare Dashboard 设置用量告警，避免月底惊喜账单。</li>
<li><strong>Access 配置易遗漏</strong>：如果部署后访问页面返回 403 或无限重定向，大概率是 <code>CF_ACCESS_AUD</code> 或 <code>CF_ACCESS_TEAM_DOMAIN</code> 填写有误，优先排查这两个变量。</li>
<li><strong>功能受限</strong>：Workers 方案不支持浏览器自动化等依赖 GUI 的高级功能，只能执行纯文本交互类任务。如果需要完整功能，需要部署到本地机器。</li>
</ul>
<h2>结论：现在值得入场吗？</h2>
<p>折腾了一圈 Cloudflare Workers 之后，我的判断是：</p>
<p><strong>OpenClaw 目前还不是一个能「即刻提升效率」的工具。</strong></p>
<p>现阶段，它更像是一个为 AI 自动化搭建的系统底座，而非开箱即用的产品。如果你没有明确的、可标准化的长流程需求，OpenClaw 带来的只会是维护成本，而非生产力红利。</p>
<p>Cloudflare Workers + OpenClaw 适合以下场景：</p>
<ul>
<li>未体验过 Agent 自动化，想以最低成本试手。</li>
<li>已有 Cloudflare 付费订阅，资源闲置可复用。</li>
<li>只需要纯文本交互（模型对话、邮件处理等），不涉及浏览器操作。</li>
</ul>
<p>但如果你期望它「部署完就自动干活」，或者需要浏览器自动化等完整功能，Workers 方案会让你感到落差——这时候应该考虑本地部署方案。</p>
]]></content:encoded>
      <enclosure url="https://img.newzone.top/20260206140242721.png?imageMogr2/format/webp" type="image/"/>
    </item>
    <item>
      <title>AI 绘画实战指南 Vol.2：Stable Diffusion 进阶插件</title>
      <link>https://newzone.top/posts/2026-01-19-stable-diffusion-advanced.html</link>
      <guid>https://newzone.top/posts/2026-01-19-stable-diffusion-advanced.html</guid>
      <source url="https://newzone.top/rss.xml">AI 绘画实战指南 Vol.2：Stable Diffusion 进阶插件</source>
      <description>无论是 Civitai 模型管理，还是 ControlNet 精准控图、AnimateDiff 视频生成及 InstantID 换脸实战，深度拆解 Stable Diffusion 进阶技巧，助你掌握 AI 绘画核心工作流。</description>
      <category>AI</category>
      <pubDate>Mon, 19 Jan 2026 00:00:00 GMT</pubDate>
      <content:encoded><![CDATA[<p>成功部署 Stable Diffusion（参考 <a href="/posts/2022-09-05-stable_diffusion_ai_painting">《AI 绘画实战指南 Vol.1》</a>）后，真正的挑战在于如何从“随机抽卡”转向“可控创作”。这取决于三点：理解模型差异、掌握插件控制、建立稳定的工作流。</p>
<p><strong>模型与插件构成了 Stable Diffusion 的核心生态。</strong></p>
<p>本文重点解决三个问题：</p>
<ol>
<li>模型获取与管理。</li>
<li>WebUI 原生潜能挖掘。</li>
<li>关键插件的高效应用。</li>
</ol>
<h2>模型管理：Civitai 与 LoRA</h2>
<p><a href="https://civitai.com/" target="_blank" rel="noopener noreferrer">Civitai（C 站）</a> 汇集了全球主流的 Stable Diffusion 模型，涵盖二次元、写实、人像、插画及概念设计等多个方向。</p>
<p>下载模型后，需将其存入 WebUI 指定目录方可生效。</p>
<h3>大模型（Checkpoints / Base Models）</h3>
<p>决定画面的整体风格与基础能力。</p>
<ul>
<li><strong>格式</strong>：<code>.safetensors</code> / <code>.ckpt</code></li>
<li><strong>体积</strong>：2 GB – 6 GB</li>
<li><strong>路径</strong>：<code>models/Stable-diffusion</code></li>
<li><strong>提示</strong>：切换模型时，建议同步调整提示词结构、采样器与 CFG 值，避免沿用旧参数导致效果不佳。</li>
</ul>
<h3>微调模型（LoRA）</h3>
<p>在不改变大模型基底的前提下，注入特定人物、画风、服饰或概念（如机甲、水墨风）。</p>
<ul>
<li><strong>格式</strong>：<code>.safetensors</code></li>
<li><strong>体积</strong>：10 MB – 300 MB</li>
<li><strong>路径</strong>：<code>models/Lora</code></li>
<li><strong>用法</strong>：在提示词中调用，如 <code>&lt;lora:mecha_style:0.8&gt;</code>。</li>
</ul>
<h3>VAE（Variational Autoencoder）</h3>
<p>相当于“调色滤镜与解码器”，用于修正色彩饱和度与灰度问题。</p>
<ul>
<li><strong>路径</strong>：<code>models/VAE</code></li>
</ul>
<p>可通过 <code>Settings</code> → <code>User interface</code> → <code>Quicksettings list</code> 添加 <code>sd_vae</code>，以便在顶部栏快速切换。</p>
<blockquote>
<p><strong>提示</strong>：Docker 版部署路径通常位于 <code>data</code> 目录下，如 <code>stable-diffusion-webui-docker/data/StableDiffusion</code>，需据实调整。</p>
</blockquote>
]]></content:encoded>
    </item>
    <item>
      <title>AI 绘画实战指南 Vol.3：ComfyUI 节点式工作流</title>
      <link>https://newzone.top/posts/2026-01-28-comfyui.html</link>
      <guid>https://newzone.top/posts/2026-01-28-comfyui.html</guid>
      <source url="https://newzone.top/rss.xml">AI 绘画实战指南 Vol.3：ComfyUI 节点式工作流</source>
      <description>相较于 Stable Diffusion WebUI，ComfyUI 凭借低显存占用与高度可定制的节点式工作流，已成进阶首选。演示安装流程，并介绍如何利用 ModelScope 国内加速下载模型。</description>
      <category>AI</category>
      <pubDate>Wed, 28 Jan 2026 00:00:00 GMT</pubDate>
      <content:encoded><![CDATA[<p>ComfyUI 是目前最具扩展性的全平台 AI 绘画与视频生成工具。与其说它是一款软件，不如说这是一套以“节点流”（Node-based Workflow）为核心的可视化创作系统。在这里，模型、采样、控制与后处理不再是黑盒中的参数，而是可拆解、可组合、可复用的逻辑模块。</p>
<figure><img src="https://img.newzone.top/20260127183530405.png?imageMogr2/format/webp" alt tabindex="0" loading="lazy"><figcaption></figcaption></figure>
<p>相比强调“开箱即用”的 WebUI，ComfyUI 的核心优势在于效率与硬件包容性。其内置的显存—内存交换机制（Smart Memory Management），能动态加载模型权重，将暂时闲置的数据卸载至内存。这种“以时间换空间”的策略，让 4GB 显存的老旧设备也能运行 SDXL 甚至 FLUX 等大模型，极大地降低了高画质生成的硬件门槛。</p>
<p>此外，ComfyUI 拥有极活跃的扩展生态。不仅兼容最新的扩散模型、SVD 视频生成与各类 ControlNet 控制节点，还能无缝接入 OpenAI、Gemini 等云端 API。本地算力不足时，可以通过节点将任务分发至云端，实现“混合算力”工作流。简言之，ComfyUI 不做预设，而是提供构建流水线的能力。</p>
<figure><img src="https://img.newzone.top/20260127183127852.png?imageMogr2/format/webp" alt tabindex="0" loading="lazy"><figcaption></figcaption></figure>
<h2>正确的使用姿势：是“加载”，不是“构建”</h2>
<p>很多新手被满屏的连线劝退，误以为必须精通原理才能使用。这是最大的误解。</p>
<p>ComfyUI 的生态充满了现成的高质量工作流。作为创作者，首要任务是<strong>使用</strong>，而非<strong>制造</strong>。</p>
<p>在官方界面中，点击「模板」，你就能获得一套标准的 Text to Image 流程。填入提示词，点击运行即可生成。</p>
<figure><img src="https://img.newzone.top/20260127184514380.png?imageMogr2/format/webp" alt tabindex="0" loading="lazy"><figcaption></figcaption></figure>
<p>当需要进阶功能时，直接去 Civitai 下载大家分享的 JSON 工作流文件，拖入窗口，使用 ComfyUI Manager 补全缺失节点，即可直接运行。</p>
<p>别被连线吓倒。连线是留给“开发者”的；对于“使用者”，ComfyUI 往往比 WebUI 更简单——因为它所见即所得，逻辑一目了然。</p>
<figure><img src="https://img.newzone.top/20260127185054181.png?imageMogr2/format/webp" alt tabindex="0" loading="lazy"><figcaption></figcaption></figure>
<h2>部署与配置</h2>
<h3>1. 核心程序</h3>
<p>ComfyUI 支持 Windows、Linux、macOS。Windows 用户请直接下载 <strong><a href="https://github.com/comfyanonymous/ComfyUI#installing" target="_blank" rel="noopener noreferrer">官方便携版 (Portable Standalone)</a></strong>。解压即用，自带独立 Python 环境，无需配置复杂的系统依赖。</p>
<h3>2. 启动策略</h3>
<p>解压后会看到多个启动脚本，请按需选择：</p>
<ul>
<li><strong><code>run_nvidia_gpu.bat</code></strong>：适合绝大多数 N 卡用户。</li>
<li><strong><code>run_nvidia_gpu_fast_fp16_accumulation.bat</code></strong>：如果你是 20/30/40 系显卡，这个脚本开启了 FP16 半精度累积计算，能显著提升速度并降低显存占用。（质量略降）</li>
<li><strong><code>run_cpu.bat</code></strong>：仅用 CPU 运行，速度较慢。</li>
</ul>
<h3>3. 模型下载加速</h3>
<p>国内直连 HuggingFace 速度较慢，推荐利用 <strong><a href="https://modelscope.cn/" target="_blank" rel="noopener noreferrer">ModelScope (魔搭社区)</a></strong> 镜像。</p>
<ul>
<li><strong>技巧</strong>：将模型链接中的 <code>huggingface.co</code> 替换为 <code>modelscope.cn/models</code>，即可享受满速下载。</li>
</ul>
<h3>4. 必备插件：ComfyUI Manager</h3>
<p>这是 ComfyUI 的“应用商店”，支持在界面内搜索、安装自定义节点，并能一键补全工作流缺失的插件。</p>
<ul>
<li>
<p><strong>安装</strong>：进入 <code>ComfyUI/custom_nodes</code> 目录，打开终端（CMD），运行：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#393a34;--shiki-dark:#dbd7caee;--shiki-light-bg:#ffffff;--shiki-dark-bg:#121212"><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#59873A;--shiki-dark:#80A665">git</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D"> clone</span><span style="--shiki-light:#B56959;--shiki-dark:#C98A7D"> https://github.com/ltdrdata/ComfyUI-Manager.git</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div></li>
<li>
<p><strong>使用</strong>：重启后菜单栏会出现 Manager 按钮，点击 <strong>「Install Missing Custom Nodes」</strong> 即可自动识别并安装当前工作流缺少的组件。</p>
</li>
</ul>
<h2>进阶配置</h2>
<h3>避免闪退：设置虚拟内存</h3>
<p>在生成高分辨率图像或视频时，物理内存极易枯竭导致闪退。强烈建议手动设置 Windows 虚拟内存。</p>
<p><strong>推荐设置</strong>：初始大小与最大值均设为 <strong>32768（32GB）</strong> 或更高。</p>
<p><strong>操作路径</strong>：</p>
<ol>
<li><code>Win + R</code> 输入 <code>sysdm.cpl</code> 打开系统属性。</li>
<li>进入 <strong>「高级」</strong> -&gt; <strong>「性能」</strong> 设置 -&gt; <strong>「高级」</strong> -&gt; <strong>「虚拟内存」</strong> 更改。</li>
<li>取消“自动管理”，选中 C 盘（或 SSD 所在盘），选择 <strong>「自定义大小」</strong>，填入数值并点击“设置”确认。</li>
</ol>
<p>设置完成后建议重启一次（或至少重启 ComfyUI），避免旧的内存策略仍在生效。</p>
<figure><img src="https://img.newzone.top/20260127183027988.png?imageMogr2/format/webp" alt tabindex="0" loading="lazy"><figcaption></figcaption></figure>
<h3>API 调用准备：开启监听 + 导出工作流</h3>
<p>ComfyUI 自带 HTTP API。只要程序正常启动，你就已经“开启”了 API。</p>
<ul>
<li>
<p><strong>本机访问</strong>：默认地址是 <code>http://127.0.0.1:8188</code>。</p>
</li>
<li>
<p><strong>局域网访问（可选）</strong>：启动时加上 <code>--listen 0.0.0.0</code>，例如：</p>
<div class="language-powershell line-numbers-mode" data-highlighter="shiki" data-ext="powershell" style="--shiki-light:#393a34;--shiki-dark:#dbd7caee;--shiki-light-bg:#ffffff;--shiki-dark-bg:#121212"><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code class="language-powershell"><span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE">python main.py </span><span style="--shiki-light:#999999;--shiki-dark:#666666">--</span><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE">listen </span><span style="--shiki-light:#2F798A;--shiki-dark:#4C9A91">0.0</span><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE">.</span><span style="--shiki-light:#2F798A;--shiki-dark:#4C9A91">0.0</span><span style="--shiki-light:#999999;--shiki-dark:#666666"> --</span><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE">port </span><span style="--shiki-light:#2F798A;--shiki-dark:#4C9A91">8188</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div><p>如果你用的是 Windows 便携版，思路相同：在对应的 <code>run_*.bat</code> 启动命令后追加 <code>--listen 0.0.0.0</code> 即可。</p>
<blockquote>
<p>建议仅在可信内网使用，并配合防火墙限制来源；不要把 8188 端口直接暴露到公网。</p>
</blockquote>
</li>
</ul>
<p>API 调用的关键，是拿到“API 格式”的工作流 JSON（比普通保存更干净，不含界面坐标等元数据）。</p>
<ol>
<li>打开你的 ComfyUI 网页界面。</li>
<li>点击设置图标（齿轮），勾选 <strong>&quot;Enable Dev mode Options&quot;</strong>（启用开发者模式选项）。</li>
<li>回到主界面，你会发现菜单栏多了一个按钮：<strong>&quot;Save (API Format)&quot;</strong>。</li>
<li>点击它，保存下来的文件通常命名为 <code>workflow_api.json</code>。</li>
</ol>
<figure><img src="https://img.newzone.top/20260211083853625.png?imageMogr2/format/webp" alt tabindex="0" loading="lazy"><figcaption></figcaption></figure>
<blockquote>
<p><strong>注意：</strong> 这个 JSON 文件与普通的 <code>Save</code> 文件不同，它只包含节点 ID (<code>class_type</code>) 和输入参数 (<code>inputs</code>)，没有界面坐标信息。</p>
</blockquote>
<p>拿到 <code>workflow_api.json</code> 后，就可以基于 <code>http://127.0.0.1:8188</code> 通过以下端点提交任务与查询结果：</p>
<ul>
<li><strong>POST</strong> <code>/prompt</code>：发送工作流任务到队列。</li>
<li><strong>GET</strong> <code>/history/{prompt_id}</code>：获取任务执行结果。</li>
<li><strong>GET</strong> <code>/view</code>：获取生成的图片文件。</li>
<li><strong>WebSocket</strong> <code>/ws</code>：用于实时监听生成进度和获取执行状态。</li>
</ul>
<h2>本地部署 vs 云端算力</h2>
<p>尽管 ComfyUI 优化出色，但流畅运行 SVD 等视频模型仍需 12GB 以上显存。</p>
<p>对于高阶创作，不必执着于本地硬件。目前云端算力成本已大幅下降，将 ComfyUI 部署在云端（如 AutoDL、阿里云等）往往是更理性的选择——显存不再是瓶颈，生成效率可提升数倍。</p>
<figure><img src="https://img.newzone.top/20260127183150160.png?imageMogr2/format/webp" alt tabindex="0" loading="lazy"><figcaption></figcaption></figure>
<p><strong>ComfyUI 的核心价值不在于你拥有多少显卡，而在于掌握“工作流逻辑”。</strong> 一旦理解了节点间的流转关系，无论在本地 4090 还是云端 A100，你都能构建出独一无二的创作流水线。</p>
]]></content:encoded>
      <enclosure url="https://img.newzone.top/20260127183530405.png?imageMogr2/format/webp" type="image/"/>
    </item>
    <item>
      <title>Rclone 远端图床本地化管理方案：以七牛云为例</title>
      <link>https://newzone.top/posts/2026-01-25-rclone-remote-image-management.html</link>
      <guid>https://newzone.top/posts/2026-01-25-rclone-remote-image-management.html</guid>
      <source url="https://newzone.top/rss.xml">Rclone 远端图床本地化管理方案：以七牛云为例</source>
      <description>如何摆脱远端图床的”黑盒”困境？利用 Rclone + 本地压缩建立”下行 → 优化 → 上行”自动化工作流，适用于七牛云、AWS S3、阿里云 OSS 等各类对象存储。</description>
      <category>技术分享</category>
      <pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate>
      <content:encoded><![CDATA[<p>早年我将大量博客配图托管于七牛云，但当时并没有在本地对图片进行统一压缩。虽云端支持图片处理，但长期积累仍面临两个问题：</p>
<ul>
<li>部分图片原始分辨率和体积过大，即使经过云端处理，存储空间占用和流量成本依然偏高。</li>
<li>历史图片太多，云端管理并不友好。</li>
</ul>
<figure><img src="https://img.newzone.top/2026-01-24-19-37-25.png?imageMogr2/format/webp" alt tabindex="0" loading="lazy"><figcaption></figcaption></figure>
<p>为此，我采用了一种更通用、可控的方案：<strong>「云端下行同步 → 本地批量压缩 → 上行覆盖同步」</strong>。此举既能压缩历史存量，又能建立一套可自由管理的图床库。</p>
<h2>方案总览</h2>
<ul>
<li><strong>核心组件</strong>：Rclone（支持 S3 协议）</li>
<li><strong>处理方式</strong>：本地批量压缩（无损 / 视觉无损）</li>
<li><strong>同步逻辑</strong>：
<ol>
<li>全量下载（云端 → 本地）</li>
<li>本地处理（压缩）</li>
<li>增量覆盖（本地 → 云端）</li>
</ol>
</li>
</ul>
<p>七牛云兼容 AWS S3 协议，可直接通过 Rclone 的 S3 Provider 访问，无需额外插件。</p>
<h2>第一步：部署 Rclone</h2>
<p>Rclone 是单文件命令行工具，无须安装，配置环境变量即可使用。</p>
<h3>1. 获取程序</h3>
<p>访问 <a href="https://rclone.org/downloads/" target="_blank" rel="noopener noreferrer">Rclone 官网下载页</a>，下载适用于 Windows 的 <strong>Intel/AMD - 64 Bit</strong> 压缩包。</p>
<h3>2. 解压</h3>
<p>将解压后的文件置于固定目录，例如 <code>C:\rclone\</code>，确保该目录下包含 <code>rclone.exe</code>。</p>
<h3>3. 配置环境变量</h3>
<ol>
<li>按 <code>Win</code> 键，搜索「环境变量」，进入「编辑系统环境变量」。</li>
<li>点击「环境变量」，在「系统变量」列表中找到 <code>Path</code>。</li>
<li>新建条目：<code>C:\rclone\</code>。</li>
</ol>
<h3>4. 验证</h3>
<p>启动 PowerShell 或 CMD，执行：</p>
<div class="language-powershell line-numbers-mode" data-highlighter="shiki" data-ext="powershell" style="--shiki-light:#393a34;--shiki-dark:#dbd7caee;--shiki-light-bg:#ffffff;--shiki-dark-bg:#121212"><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code class="language-powershell"><span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE">rclone </span><span style="--shiki-light:#999999;--shiki-dark:#666666">--</span><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE">version</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div><p>输出版本号即表示配置成功。</p>
<blockquote>
<p>注意：日常使用建议避免以管理员权限运行 PowerShell，以免权限冲突导致 Rclone 异常。</p>
</blockquote>
<h2>第二步：建立连接</h2>
<p>前置准备信息：</p>
<ul>
<li>七牛云 Access Key（AK）</li>
<li>Secret Key（SK）</li>
<li>存储桶（Bucket）所属区域（如华东、华北等）</li>
</ul>
<h3>配置流程</h3>
<ol>
<li>
<p>执行配置命令：</p>
<div class="language-powershell line-numbers-mode" data-highlighter="shiki" data-ext="powershell" style="--shiki-light:#393a34;--shiki-dark:#dbd7caee;--shiki-light-bg:#ffffff;--shiki-dark-bg:#121212"><pre class="shiki shiki-themes vitesse-light vitesse-dark vp-code"><code class="language-powershell"><span class="line"><span style="--shiki-light:#393A34;--shiki-dark:#DBD7CAEE">rclone config</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div></li>
<li>
<p>输入 <code>n</code> 新建远程连接（New remote）。</p>
</li>
<li>
<p><strong>name</strong>：命名连接，例如 <code>qiniu</code>。</p>
</li>
<li>
<p><strong>Storage</strong>：选择 <code>S3</code>（Amazon S3 Compliant Storage）。</p>
</li>
<li>
<p><strong>provider</strong>：选择 <code>Qiniu</code>（Qiniu Object Storage）。</p>
</li>
<li>
<p><strong>access_key_id</strong>：输入 AK。</p>
</li>
<li>
<p><strong>secret_access_key</strong>：输入 SK。</p>
</li>
<li>
<p><strong>region</strong>：留空回车。</p>
</li>
<li>
<p><strong>endpoint</strong>：根据区域填写对应的接口地址（Endpoint）：</p>
<p>| 区域         | Endpoint                    |
| :</p>
</li>
</ol>
]]></content:encoded>
      <enclosure url="https://img.newzone.top/2026-01-24-19-37-25.png?imageMogr2/format/webp" type="image/"/>
    </item>
  </channel>
</rss>