<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>技术日志 on Laurence-042's Workshop</title><link>http://blog.laurence042.com/tags/%E6%8A%80%E6%9C%AF%E6%97%A5%E5%BF%97/</link><description>Recent content in 技术日志 on Laurence-042's Workshop</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Tue, 13 Oct 2026 08:35:00 +0800</lastBuildDate><atom:link href="http://blog.laurence042.com/tags/%E6%8A%80%E6%9C%AF%E6%97%A5%E5%BF%97/index.xml" rel="self" type="application/rss+xml"/><item><title>Proxyos Weekly 103</title><link>http://blog.laurence042.com/posts/proxyos-weekly-103/</link><pubDate>Tue, 13 Oct 2026 08:35:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-103/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;做了不少提高完成度的 ux 优化&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Demo 发布前
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多支线任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多 lore 网站&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 优化现有 ux（持续）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Demo 发布
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Demo 发布后
&lt;ul&gt;
&lt;li&gt;反响好
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 细化系统、规划后续内容
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实用化任务时限&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 命令行内容？（等第三章？是否需要？）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 远程访问？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;反响不好
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 找个班上&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;通跑第三章&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;结果：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;又被 ux 优化绊住了……我就不该在两工作日的小期试图跑通第三章。&lt;/p&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;添加了更方便的章节跳转功能，这让我开发时做影响存档结构的修改后不必手动完成任务推进进度（之前虽然调试模式可以直接完成任务，但是一个个完成说实话还是挺麻烦的）&lt;/li&gt;
&lt;li&gt;编写了一个用于增强拖放的插件，这允许玩家直接从 vscode 里拖文件到游戏里，而不是受 godot 实现的限制只能从文件管理器里拖，这会很大程度上改善 ux&lt;/li&gt;
&lt;li&gt;给地图应用添加了朝向、移动历史轨迹、移动轨迹动效能提高完成度的内容&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;优化了文件下载机制，现在不论是直接访问静态 txt 还是通过调接口解锁文件，都会走统一的下载机制。同时，下载提示也进行了优化，使其更容易被注意到&lt;/li&gt;
&lt;li&gt;又双叒叕优化了蜜罐的翻译，这块的翻译确实是一个难点……主要是我对英文区的典孝急乐蚌赢麻十分不熟悉&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;修复了扩展帖子机制后产生的问题
&lt;ul&gt;
&lt;li&gt;因为扫描设计不当，分层的帖子无法正常加载的 bug&lt;/li&gt;
&lt;li&gt;因为把蜜罐模块加载切成了帖子机制但没有对应调整数据结构，蜜罐模块无法正常加载的 bug&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="删除"&gt;删除：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;优化聊天软件的附件展示，删除了冗余的后缀名提示&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我做出了哪些「如果错了也要付代价」的判断？&lt;/p&gt;</description></item><item><title>Proxyos Weekly 102</title><link>http://blog.laurence042.com/posts/proxyos-weekly-102/</link><pubDate>Fri, 09 Oct 2026 09:38:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-102/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;支线任务文案基本完成，地图进行了大量优化，敲定了空间站布局&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Demo 发布前
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多支线任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多 lore 网站&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 优化现有 ux（持续）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Demo 发布
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Demo 发布后
&lt;ul&gt;
&lt;li&gt;反响好
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 细化系统、规划后续内容
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实用化任务时限&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 命令行内容？（等第三章？是否需要？）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 远程访问？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;反响不好
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 找个班上&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;优化支线任务交互&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;结果：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;支线任务文案这期差不多搞定了。主要是之前的情节顺序不太符合演出要求，所以调整了一些任务的顺序，并对应调整了文案、脚本，细化了附加描述。除此之外，对地图也进行了优化、敲定了空间站整体设计&lt;/p&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;确定了空间站的整体视觉、相关区域布置&lt;/li&gt;
&lt;li&gt;预埋了一些lore优化阶段用得上的美术资源&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;上期（实际上是上上期）尝试搞定支线任务但搞出一堆问题，这期将其处理完成了
&lt;ul&gt;
&lt;li&gt;文案一堆问题&lt;/li&gt;
&lt;li&gt;没有在剧本中正确接线&lt;/li&gt;
&lt;li&gt;支线任务系统的实现过于中心化难以扩展&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;调整了&lt;del&gt;一些&lt;/del&gt;大量仍然不对劲的文案&lt;/li&gt;
&lt;li&gt;优化新任务添加、现有任务完成的动画表现&lt;/li&gt;
&lt;li&gt;优化了地图的表现&lt;/li&gt;
&lt;li&gt;优化了脚本验证器，避免涉及文件IO的验证影响玩家的文件&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="删除"&gt;删除：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我做出了哪些「如果错了也要付代价」的判断？&lt;/p&gt;</description></item><item><title>Proxyos Weekly 100</title><link>http://blog.laurence042.com/posts/proxyos-weekly-100/</link><pubDate>Sat, 03 Oct 2026 09:34:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-100/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;优化了mod侧加载性能，支线任务优化未完成，下期休息一期&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Demo 发布前
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多支线任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多 lore 网站&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 优化现有 ux（持续）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Demo 发布
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Demo 发布后
&lt;ul&gt;
&lt;li&gt;反响好
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 细化系统、规划后续内容
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实用化任务时限&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 命令行内容？（等第三章？是否需要？）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 远程访问？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;反响不好
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 找个班上&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;这期虽然原本是3天工作日，但同时是国庆和第100期，所以就浪了一天，只剩2天了&lt;/p&gt;
&lt;p&gt;这期的核心是优化支线任务交互&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;结果：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;这期坑了……支线任务交互的文案都没优化完&lt;/p&gt;
&lt;p&gt;下期歇一期调整心态——不过应该不会全歇，应该还是会优化些文案的。llm在这方面帮不了什么忙&lt;/p&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;添加性能调试日志及相关开关&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;稍微优化了mod侧数据加载，现在文件更多的情况下性能会有明显改善。但目前文件量下并没有明显改善就是了&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="删除"&gt;删除：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我做出了哪些「如果错了也要付代价」的判断？&lt;/p&gt;</description></item><item><title>Proxyos Weekly 099</title><link>http://blog.laurence042.com/posts/proxyos-weekly-099/</link><pubDate>Tue, 29 Sep 2026 09:51:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-099/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;集中优化了现有 lore、论坛与界面演出，继续清理破坏沉浸感的实现痕迹，Demo 的整体完成度明显提高。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#zcode"&gt;zcode……&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#关于叙事设计"&gt;关于叙事设计&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Demo 发布前
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多支线任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多 lore 网站&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 优化现有 ux（持续）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Demo 发布
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Demo 发布后
&lt;ul&gt;
&lt;li&gt;反响好
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 细化系统、规划后续内容
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实用化任务时限&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 命令行内容？（等第三章？是否需要？）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 远程访问？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;反响不好
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 找个班上&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;这期的核心是补充支线任务，如果可以的话再补些 lore 网站&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;结果：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;实际上全用在现有 lore 优化上了……&lt;/p&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;在茶馆网站上添加了一个和网站上的广告相关的帖子，玩家可以从中了解到空间站管理系统的官方网站，也能从中侧面了解到空间站的管理体系。用点心还能看到一个乐子小故事&lt;/li&gt;
&lt;li&gt;补充了茶馆网站上的一个关键角色的相关帖子，增强世界观风味、有助于玩家侧面了解到审计部在游戏世界中的地位&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;优化了游戏时间推进过程的演出
&lt;ul&gt;
&lt;li&gt;之前单独遮罩主窗口，会让主窗口里的基于 webview 子窗口的 terminal 无法被正确遮罩，而且也没法阻止玩家操作其他窗口的内容&lt;/li&gt;
&lt;li&gt;改成了全屏遮罩（期间还遇到了一个十分抽象的 bug，最后发现是因为 &lt;a href="https://github.com/godotengine/godot/issues/107582"&gt;https://github.com/godotengine/godot/issues/107582&lt;/a&gt;）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;优化了 carrier 界面，现在更加易用了，完成度看起来也更高&lt;/li&gt;
&lt;li&gt;优化了居住区 poi 的前端，完成度看起来会更高&lt;/li&gt;
&lt;li&gt;优化了 godot 和网页的事件机制，现在可以彻底和轮询说再见了&lt;/li&gt;
&lt;li&gt;重做了被注入脚本内部实现的 lore，现在没有诸如“游戏时间”之类的破坏沉浸感的表述了&lt;/li&gt;
&lt;li&gt;优化了论坛架构
&lt;ul&gt;
&lt;li&gt;现在论坛和任务板使用相同的底层逻辑了&lt;/li&gt;
&lt;li&gt;将本来只用于任务板的以“回复”为粒度的解锁机制合入了通用论坛架构&lt;/li&gt;
&lt;li&gt;有更新的帖子显示会更靠上&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;优化了论坛网友昵称的英文翻译&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;修复了论坛发帖时间总是显示“刚刚”的 bug&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="删除"&gt;删除：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我做出了哪些「如果错了也要付代价」的判断？&lt;/p&gt;</description></item><item><title>Proxyos Weekly 098</title><link>http://blog.laurence042.com/posts/proxyos-weekly-098/</link><pubDate>Thu, 24 Sep 2026 09:42:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-098/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;重构顺利完成，地图与时间系统正式落地，核心流程重新验证通过。ProxyOS 当前已基本转入内容补完与 Demo 发布准备阶段。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#关于-text2image"&gt;关于 text2image&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#zcode"&gt;Zcode……&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 时间系统重构&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 地图前端重构&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多内容
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 支线任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实用化任务时限&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 命令行内容？（等第三章？是否需要？）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 远程访问？&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 更精细化管理事件而不是按章组织？mod 支持？（这个早完事了，一直忘记标了）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 用英语通玩一遍&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;这期应该至少能重构完并测试核心功能，但具体内容编排可能得下期&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;结果：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;地图系统和时间系统都重构完了，而且重新进行了整套流程验证。内容编排也补了一些，下期国庆前的两天应该能把内容也补一补，国庆后就能进入 demo 发布了&lt;/p&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;添加了非连续的时间跳转 action
&lt;ul&gt;
&lt;li&gt;用于在第一章结束后，让第二章开始时直接让时间快进一天。因为剧情上第一章需要花费一天，但是第一章并没有可以让玩家休眠的机会&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;将茶馆的广告位占位补全，这些神经小广告应该会给玩家带来些乐趣&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;优化 ipc 原语架构，现在不会都挤在一个类里了&lt;/li&gt;
&lt;li&gt;将一些 ipc 原语切到了虚拟 api 实现，以此区分应用层和基础层&lt;/li&gt;
&lt;li&gt;优化了模拟 http 的写法，这样玩家可以更方便地使用 request 的 response&lt;/li&gt;
&lt;li&gt;优化了第二章末尾的一些表述&lt;/li&gt;
&lt;li&gt;优化了货币系统的反馈信息&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;修复无法正常加载第一章课程的 bug（之前寻思不会有影响就直接跳过了，没想到改了序列化后出了问题）&lt;/li&gt;
&lt;li&gt;修复最小化的应用窗口仍然会在窗口贴靠布局里占用空间的 bug&lt;/li&gt;
&lt;li&gt;修正上期做了 markdown 升级后没处理全的、有旧 bbcode 的翻译&lt;/li&gt;
&lt;li&gt;修复了如果玩家首先向某个联系人发消息，联系人名称会显示为玩家名称的 bug（本质上是因为之前偷懒不想写联系人名称，直接取了第一个发信人的名称。但这样会导致无法让玩家首先向某个联系人发消息，能力会有缺失）&lt;/li&gt;
&lt;li&gt;修复上期改 ipc 的时候忘记改 mock 导致的玩家脚本校验失败&lt;/li&gt;
&lt;li&gt;修复了购买的 hook 没有正确触发事件的 bug&lt;/li&gt;
&lt;li&gt;修复“只有播放完任务完成动画才刷新任务列表里的任务状态”和“不聚焦在对应任务上时完成任务不会在其他任务上弹任务完成动画”结合起来导致出现的任务列表里任务状态可能未更新的 bug&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="删除"&gt;删除：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我做出了哪些「如果错了也要付代价」的判断？&lt;/p&gt;</description></item><item><title>Proxyos Weekly 097</title><link>http://blog.laurence042.com/posts/proxyos-weekly-097/</link><pubDate>Tue, 22 Sep 2026 10:03:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-097/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;虽然确认地图系统正常工作，但是当初设计有些问题，导致当前正常工作的无法满足要求。下期需要重构&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 将第三章开头补充进 demo
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 通用搭载平台的 app&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 将 demo 结束提示放在通过通用搭载平台回家后的场景&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多内容
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 支线任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实用化任务时限&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 命令行内容？（等第三章？是否需要？）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 远程访问？&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更精细化管理事件而不是按章组织？mod 支持？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 用英语通玩一遍&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;能搞定地图就是胜利……&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;结果：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;我预期的搞定不是这种将其打得半死后重构……&lt;/p&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;新增可以让mod侧python代码显式触发的condition，用于承担mod侧的hook和story系统的中间件。不移除hook是因为移除了的话易用性会差的一批&lt;/li&gt;
&lt;li&gt;补充额外的中间任务来引导玩家使用carrier&lt;/li&gt;
&lt;li&gt;规划了地图系统重构计划……codex实现漏东西了，而且有些之前没做好的语义问题它也没发现&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;将涉及在mod侧发IPC新增消息的逻辑调整为用显式触发condition来触发story事件，这样相关消息可以使用message id，不再完全依赖在存档中一起存内容（资源扫描扫不到mod侧代码里通过IPC创建的消息）&lt;/li&gt;
&lt;li&gt;优化story编译流程，现在流程更加规范了&lt;/li&gt;
&lt;li&gt;将codex误把玩家移动的工具类写到地图注册模块里的傻逼活修正&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;修复codex没搞对的返回值类型&lt;/li&gt;
&lt;li&gt;修复codex from &amp;hellip; import 的模块函数按照 模块.函数 的方式调用的bug&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="删除"&gt;删除：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我做出了哪些「如果错了也要付代价」的判断？&lt;/p&gt;</description></item><item><title>Proxyos Weekly 096</title><link>http://blog.laurence042.com/posts/proxyos-weekly-096/</link><pubDate>Fri, 18 Sep 2026 12:07:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-096/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;……地图是一点没动，但第二章联调炸出来的东西基本修完了。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将第三章开头补充进 demo
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 通用搭载平台的 app&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将 demo 结束提示放在通过通用搭载平台回家后的场景&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多内容
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 支线任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实用化任务时限&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 命令行内容？（等第三章？是否需要？）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 远程访问？&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更精细化管理事件而不是按章组织？mod 支持？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 用英语通玩一遍&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;上期身体不适咕了，说实话这期也不算很好，所以我觉得能搞定地图就是胜利&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;结果：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;当前第二章收尾相关的部分因为是多个系统协作，暴露出了很多单元测试没发现的问题，这期全处理相关问题去了&lt;/p&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;优化桌宠表现。之前桌宠的触发对话action会阻塞下一个action直到桌宠对话完成，这导致玩家没注意桌宠时可能反复休眠试图到达下一个任务触发时间点并发现毫无作用
&lt;ul&gt;
&lt;li&gt;桌宠对话action现在不会阻塞下一个action了，触发的对话会缓冲起来，存档也会记录pending的对话，让桌宠下一次游戏启动时继续说&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;优化第二章主线任务3的一些材料，让玩家在跑测试时更容易确认程序行为&lt;/li&gt;
&lt;li&gt;优化任务状态机，现在允许依赖任务尚未完成的未解锁任务提前进入等待发放的状态，并在依赖任务完成后立刻发放
&lt;ul&gt;
&lt;li&gt;主要是因为玩家可能在第二章主线任务5过程中完成任务6的前置，提前触发任务6&lt;/li&gt;
&lt;li&gt;同时优化了任务5完成的桌宠对话，会根据任务5完成前是否提前满足任务6的触发条件走不同分支。如果玩家没有提前完成任务6的触发条件，会有额外的任务引导玩家&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;优化了第二章的文案
&lt;ul&gt;
&lt;li&gt;补充了遗漏的一些内容&lt;/li&gt;
&lt;li&gt;添加了更多的提示&lt;/li&gt;
&lt;li&gt;让交流更加有喜剧效果&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;统一可变文本段的实现
&lt;ul&gt;
&lt;li&gt;之前有一套独立的玩家名称存储，现在它被合并进通用的kv存储了&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;将任务详情、桌宠消息、轻聊消息等大段文本升级
&lt;ul&gt;
&lt;li&gt;支持markdown&lt;/li&gt;
&lt;li&gt;支持长链接缩写&lt;/li&gt;
&lt;li&gt;优化context menu&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;优化同一个链接重复领取coin时的错误提示&lt;/li&gt;
&lt;li&gt;添加了kv存储和钱包调试工具&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;修复新插入的聊天信息不显示附件的bug以及一个潜在的同类bug
&lt;ul&gt;
&lt;li&gt;因为插入的本质就是把发消息的action提供的message对象copy一份插入存档，而入存档的那份需要剥除附件部分只存必要的消息id以及可能的消息内容——结果这个copy不是deepcopy，把给显示的那份原件里的附件也给清空了&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;修复桌宠连续两次说相同的话时，后一次会被吞掉的bug
&lt;ul&gt;
&lt;li&gt;这个是因为有id去重，而在没有设置显式id的情况下，id是event_id+content_hash，相同event的两次相同内容的say action就会出现去重&lt;/li&gt;
&lt;li&gt;后来寻思了下，桌宠的话就是说一次就完事的，又不像simplechat那样需要持久化，id根本没啥用，然后就把id和去重机制删了&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;修复了因为不恰当的剧本delay设置导致三个有短暂间隔的消息需要隔一次休眠才会触发的bug&lt;/li&gt;
&lt;li&gt;修复窗口管理器的贴靠逻辑异常导致贴靠预览无法正常显示的bug&lt;/li&gt;
&lt;li&gt;补充了一些遗漏的翻译&lt;/li&gt;
&lt;li&gt;修复了游戏内的交易系统因为尝试从客户端获取时间导致的游戏内安全问题&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="删除"&gt;删除：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我做出了哪些「如果错了也要付代价」的判断？&lt;/p&gt;</description></item><item><title>Proxyos Weekly 094</title><link>http://blog.laurence042.com/posts/proxyos-weekly-094/</link><pubDate>Fri, 11 Sep 2026 09:49:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-094/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;地图系统仍未完成，本期着重优化了剧本系统的delay特性&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#重构剧本系统又一次"&gt;重构剧本系统……又一次&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下载处理"&gt;下载处理&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将第三章开头补充进 demo
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 通用搭载平台的 app&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将 demo 结束提示放在通过通用搭载平台回家后的场景&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多内容
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 支线任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实用化任务时限&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 命令行内容？（等第三章？是否需要？）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 远程访问？&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更精细化管理事件而不是按章组织？mod 支持？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 用英语通玩一遍&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;这期的核心是完成地图系统。但考虑到我上期没能找到多少codex犯的错，而它必定在奇怪的地方犯错，可以预计这期会很痛苦地给它擦屁股。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;结果：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;codex的锅&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;参数类型写错&lt;/li&gt;
&lt;li&gt;漏abstract方法&lt;/li&gt;
&lt;li&gt;把叙事上是后台日志的玩意写到了html文件里&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;没来得及完成地图系统&lt;/p&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;重做delay系统，剧本系统能力扩展，使其正式支持后处理编译&lt;/li&gt;
&lt;li&gt;调整了引入章的一些信息段解锁时机，使其更加自然&lt;/li&gt;
&lt;li&gt;优化轻聊的界面布局，提高易用性&lt;/li&gt;
&lt;li&gt;优化下载处理，添加了下载提示&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;修复浏览器书签无法区分多个query的bug&lt;/li&gt;
&lt;li&gt;之前某次变更漏了同步翻译文件，导致key漂移后内容没对应调整，进而留下了重复条目&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="删除"&gt;删除：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我做出了哪些「如果错了也要付代价」的判断？&lt;/p&gt;</description></item><item><title>Proxyos Weekly 093</title><link>http://blog.laurence042.com/posts/proxyos-weekly-093/</link><pubDate>Tue, 08 Sep 2026 21:19:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-093/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;地图系统实现完成，地图前端需要等下期&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#试图变成夜行生物"&gt;试图变成夜行生物&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#地图系统"&gt;地图系统&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将第三章开头补充进 demo
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 通用搭载平台的 app&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将 demo 结束提示放在通过通用搭载平台回家后的场景&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多内容
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 支线任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实用化任务时限&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 命令行内容？（等第三章？是否需要？）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 远程访问？&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更精细化管理事件而不是按章组织？mod 支持？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 用英语通玩一遍&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;上期把glm配额用完了，这期主要会是进行系统设计以及codex辅助……可以预见的要高血压了&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;结果：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;这期主要进行了地图系统的实现（不包括前端），并更新了一些美术&lt;/p&gt;
&lt;p&gt;主要是不放心让codex做任何可能有额外解释的系统&lt;/p&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;新增地图系统&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;更新了一些美术&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="删除"&gt;删除：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我做出了哪些「如果错了也要付代价」的判断？&lt;/p&gt;</description></item><item><title>Proxyos Weekly 092</title><link>http://blog.laurence042.com/posts/proxyos-weekly-092/</link><pubDate>Fri, 04 Sep 2026 14:22:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-092/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;第二章收尾调整完成，第三章支线任务系统编写完成&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#demo内容稍微扩展"&gt;demo内容稍微扩展&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将第三章开头补充进 demo
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 调整第二章末尾文本，引入经济系统和支线任务系统&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 通过经济系统获得通用搭载平台&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 通用搭载平台的 app&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将 demo 结束提示放在通过通用搭载平台回家后的场景&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多内容
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 支线任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实用化任务时限&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 命令行内容？（等第三章？是否需要？）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 远程访问？&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更精细化管理事件而不是按章组织？mod 支持？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 用英语通玩一遍&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;这是个大期，所以我想我应该能把文案完全准备好。至于代码调整，不敢说完全没问题，但我想应该能吧第二章收尾调整好&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;结果：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;第二章收尾完成，第三者开了个头，实现了支线任务系统的基础功能，但尚未充分测试&lt;/p&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;扩展剧本系统，允许其他模块注册事件侦听器来在启动时得到所有自己关注的事件数据&lt;/li&gt;
&lt;li&gt;新增了聊天软件根据id更新消息内容的能力，并对应调整其数据结构，现在不再要求在存档里写完整消息内容，但仍然保留写完整消息内容来覆盖默认内容的能力&lt;/li&gt;
&lt;li&gt;提供了轻聊的网页前端，同时玩家调试时可以使用其网站的rest api来获得测试集&lt;/li&gt;
&lt;li&gt;添加了玄云观的支线任务板&lt;/li&gt;
&lt;li&gt;补齐了之前codex漏实现的一些钱包机制&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;优化了python runtime目录名和相关基础设施里影响沉浸感的部分，玩家挺容易能通过vscode的代码追踪看到这些基础设施逻辑，所以我觉得最好别带player、godot之类的字样&lt;/li&gt;
&lt;li&gt;优化了浏览器的健壮性，现在不会加载类似 res://、user://、C:// 的scheme了，而其他未识别scheme也会走向404机制&lt;/li&gt;
&lt;li&gt;浏览器现在能正常显示后端传来的非html纯文本了&lt;/li&gt;
&lt;li&gt;优化了轻聊应用的插件管理器，现在插件管理更加直观了&lt;/li&gt;
&lt;li&gt;优化了第一章的摄像头管理网站，在完成第一章后对应摄像头将无法访问（叙事里这个摄像头被拆了，第三章玩家得到了移动方式才能再次回去看，然后就会意识到自己的位置不对）&lt;/li&gt;
&lt;li&gt;优化了请求后端的任务需求的工作方式，现在读文件是后端的任务了，这有助于节约ipc带宽&lt;/li&gt;
&lt;li&gt;调整第二章结尾，使其接上第三章&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="删除"&gt;删除：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我做出了哪些「如果错了也要付代价」的判断？&lt;/p&gt;</description></item><item><title>Proxyos Weekly 091</title><link>http://blog.laurence042.com/posts/proxyos-weekly-091/</link><pubDate>Tue, 01 Sep 2026 10:13:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-091/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;已有内容进行了完整冒烟，并对第二章的多个系统进行了优化&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#优化了项目的-agentsmd-管理"&gt;优化了项目的 AGENTS.md 管理&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#重构了脚本预验证系统"&gt;重构了脚本预验证系统&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#大改了轻聊的插件系统现在其不再依赖-stdio而是专用-ipc"&gt;大改了轻聊的插件系统，现在其不再依赖 stdio，而是专用 ipc&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 完整冒烟
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 第 2 章&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将第三章开头补充进 demo
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 调整第二章末尾文本，引入经济系统和支线任务系统&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 通过经济系统获得通用搭载平台&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将 demo 结束提示放在通用搭载平台的 app 里（SpiderView 实现）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多内容
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 支线任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实用化任务时限&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 命令行内容？（等第三章？是否需要？）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 远程访问？&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更精细化管理事件而不是按章组织？mod 支持？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 用英语通玩一遍&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Proxyos Weekly 090</title><link>http://blog.laurence042.com/posts/proxyos-weekly-090/</link><pubDate>Thu, 27 Aug 2026 10:47:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-090/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;第二章任务全流程跑通，完整冒烟得下期&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 完整冒烟
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第 2 章&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将第三章开头补充进 demo
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 调整第二章末尾文本，引入经济系统和支线任务系统&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 通过经济系统获得通用搭载平台&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将 demo 结束提示放在通用搭载平台的 app 里（SpiderView 实现）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多内容
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 支线任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实用化任务时限&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 命令行内容？（等第三章？是否需要？）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 远程访问？&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更精细化管理事件而不是按章组织？mod 支持？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 用英语通玩一遍&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;冒烟通跑&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;结果：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;第二章任务全流程跑通，完整冒烟得下期（是的，我上期说的是“下周”）&lt;/p&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;通过混合进程和线程机制，实现了能保证额外运行的脚本可以复用Mod侧所有基础设施和包的脚本执行器&lt;/li&gt;
&lt;li&gt;为轻聊新增了可配置的附件功能，可以在剧本中配置附件要触发的动作链&lt;/li&gt;
&lt;li&gt;添加了对 user:// 链接的处理，并将打开工作区的应用条目从之前的临时patch式实现升级成通用实现（在此期间引入了对不该打开新窗口的应用条目的支持）
&lt;ul&gt;
&lt;li&gt;默认会打开对应目录或文件&lt;/li&gt;
&lt;li&gt;在打开的文件是开发环境时会自动打开vs code&lt;/li&gt;
&lt;li&gt;如果没有安装vs code，会打开对应的配置说明&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;调整了空间站图标样式，并增加了一个后期支线&lt;/li&gt;
&lt;li&gt;优化了轻聊的界面样式，现在看起来完成度更高了&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;一些翻译问题，比如llm没能很好地处理蜜罐聊天机器人的对话规则表，太多机翻了（考虑到是llm翻译的，确实是机翻）&lt;/li&gt;
&lt;li&gt;脚本验证器被codex改炸bug，再一次。上一期没修全&lt;/li&gt;
&lt;li&gt;修复轻聊恢复插件时把翻译表和overlay都复制进玩家工作区的bug&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="删除"&gt;删除：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Workspace 扫描黑名单不再是用&lt;code&gt;^[._]&lt;/code&gt;了，而是&lt;code&gt;^_&lt;/code&gt;，避免&lt;code&gt;.&lt;/code&gt;开头的文件被忽略&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我做出了哪些「如果错了也要付代价」的判断？&lt;/p&gt;</description></item><item><title>Proxyos Weekly 089</title><link>http://blog.laurence042.com/posts/proxyos-weekly-089/</link><pubDate>Tue, 25 Aug 2026 10:20:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-089/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;第二章核心数据流跑通，完整冒烟得下周&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 完整冒烟
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第 2 章&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将第三章开头补充进 demo
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 调整第二章末尾文本，引入经济系统和支线任务系统&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 通过经济系统获得通用搭载平台&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将 demo 结束提示放在通用搭载平台的 app 里（SpiderView 实现）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多内容
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 支线任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实用化任务时限&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 命令行内容？（等第三章？是否需要？）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 远程访问？&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更精细化管理事件而不是按章组织？mod 支持？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 用英语通玩一遍&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;冒烟通跑&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;结果：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;第二章核心数据流跑通，完整冒烟得下周&lt;/p&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;添加了通用的DelayAction，可以在游戏的时间轴上做delay了，而不只是delay真实时间
&lt;ul&gt;
&lt;li&gt;本质上是吧之前只有SendMessage用的delay机制泛化了&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;添加了允许桌宠发言不阻塞动作链的参数&lt;/li&gt;
&lt;li&gt;添加了在轻聊中备份通知的功能&lt;/li&gt;
&lt;li&gt;添加了轻聊消息对图片和链接的支持&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;优化了popup的表现，现在英文翻译长度翻倍也不会显示出问题了&lt;/li&gt;
&lt;li&gt;优化了剧本系统，之前的剧本系统在python侧做规范化了，这导致不管怎么处理overlay都不合适。根据大概十几期前的判断，mod侧数据格式应该稳定，所以这种解析和规范化都得在godot侧做，所以这次将其改到godot侧了&lt;/li&gt;
&lt;li&gt;玄云观的运载平台不会一开始就上架了，而是在第二章末尾随着支线任务系统的上线而上架&lt;/li&gt;
&lt;li&gt;优化了一些报错输出&lt;/li&gt;
&lt;li&gt;优化了一些翻译&lt;/li&gt;
&lt;li&gt;优化了一些信息段的组织格式，使其更加易读&lt;/li&gt;
&lt;li&gt;允许复制任务详情&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;修复了偶现的和网页脚本注入时序有关的问题，并为潜在modder提供了更详细的使用说明&lt;/li&gt;
&lt;li&gt;修复了一些之前codex搞文件迁移时没改全的路径引用导致的脚本验证器整个歇菜的bug&lt;/li&gt;
&lt;li&gt;修复了一些脚本验证类任务需求没有正确配置校验脚本，导致运行的脚本匹配不上任务没法预检查的bug&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="删除"&gt;删除：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Workspace 扫描黑名单不再是用&lt;code&gt;^[._]&lt;/code&gt;了，而是&lt;code&gt;^_&lt;/code&gt;，避免&lt;code&gt;.&lt;/code&gt;开头的文件被忽略&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我做出了哪些「如果错了也要付代价」的判断？&lt;/p&gt;</description></item><item><title>Proxyos Weekly 087</title><link>http://blog.laurence042.com/posts/proxyos-weekly-087/</link><pubDate>Thu, 20 Aug 2026 10:54:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-087/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;主要修复了复杂网页上才会暴露出的一些问题&lt;/p&gt;
&lt;p&gt;作息乱了，下期可能歇一期&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#应用窗口最小化后从任务栏消失通过再次打开应用窗口恢复时显示出现异常的-bug"&gt;应用窗口最小化后从任务栏消失、通过再次打开应用窗口恢复时显示出现异常的 bug&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#问题路径"&gt;问题路径&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#解决方法"&gt;解决方法&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#伪-http"&gt;伪 http&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#缺失的历史"&gt;缺失的历史&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#优势"&gt;优势&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#劣势"&gt;劣势&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#分析"&gt;分析&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#结论"&gt;结论&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 完整冒烟
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第 2 章&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将第三章开头补充进 demo
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 调整第二章末尾文本，引入经济系统和支线任务系统&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 通过经济系统获得通用搭载平台&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将 demo 结束提示放在通用搭载平台的 app 里（SpiderView 实现）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多内容
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 支线任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实用化任务时限&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 命令行内容？（等第三章？是否需要？）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 远程访问？&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更精细化管理事件而不是按章组织？mod 支持？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 用英语通玩一遍&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Proxyos Weekly 086</title><link>http://blog.laurence042.com/posts/proxyos-weekly-086/</link><pubDate>Mon, 17 Aug 2026 12:56:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-086/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;主要修复了复杂网页上才会暴露出的一些问题&lt;/p&gt;
&lt;p&gt;作息乱了，下期可能歇一期&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#应用窗口最小化后从任务栏消失通过再次打开应用窗口恢复时显示出现异常的-bug"&gt;应用窗口最小化后从任务栏消失、通过再次打开应用窗口恢复时显示出现异常的 bug&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#问题路径"&gt;问题路径&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#解决方法"&gt;解决方法&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#伪-http"&gt;伪 http&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#缺失的历史"&gt;缺失的历史&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#优势"&gt;优势&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#劣势"&gt;劣势&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#分析"&gt;分析&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#结论"&gt;结论&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 完整冒烟
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第 2 章&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将第三章开头补充进 demo
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 调整第二章末尾文本，引入经济系统和支线任务系统&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 通过经济系统获得通用搭载平台&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将 demo 结束提示放在通用搭载平台的 app 里（SpiderView 实现）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多内容
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 支线任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实用化任务时限&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 命令行内容？（等第三章？是否需要？）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 远程访问？&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更精细化管理事件而不是按章组织？mod 支持？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 用英语通玩一遍&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Proxyos Weekly 085</title><link>http://blog.laurence042.com/posts/proxyos-weekly-085/</link><pubDate>Fri, 14 Aug 2026 10:21:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-085/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#关于-agent-工作流的一些经验"&gt;关于 Agent 工作流的一些经验&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 完整冒烟
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第 2 章&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将第三章开头补充进 demo
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 调整第二章末尾文本，引入经济系统和支线任务系统&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 通过经济系统获得通用搭载平台&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将 demo 结束提示放在通用搭载平台的 app 里（SpiderView 实现）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多内容
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 支线任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实用化任务时限&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 命令行内容？（等第三章？是否需要？）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 远程访问？&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更精细化管理事件而不是按章组织？mod 支持？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 用英语通玩一遍&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;冒烟通跑&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;结果：&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;将全局注入脚本和后续注入脚本的逻辑归一化
&lt;ul&gt;
&lt;li&gt;先前认为全局注入脚本预期应该没有依赖，使用优先级就行。但后来实践发现有依赖反而可以更好地划分模块，所以改成允许依赖了&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;将茶馆网页里表现不佳的网站访问统计换成了游戏世界内的广告，提高代入感，并修改了部分不符合世界观的表述&lt;/li&gt;
&lt;li&gt;优化了一些mod侧模块布局，使其更符合lore&lt;/li&gt;
&lt;li&gt;优化了剧本结构，把之前搞出来的分散且存在重复的内容写成了中央时间线和伏笔登记表，具体剧情分散在各个阶段目录下的文件中&lt;/li&gt;
&lt;li&gt;优化了WebView的兼容层，现在它不会在启动时加载会被立刻替换的页面了&lt;/li&gt;
&lt;li&gt;启动完成前应用列表会保持空白，以免玩家在数据加载完成前启动应用&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;修复网页翻译成英文时，类似&lt;code&gt;请先&amp;lt;strong&amp;gt;注册&amp;lt;/strong&amp;gt;。&lt;/code&gt;因为分成了三段分别翻译，导致最后成句成为&lt;code&gt;please first&amp;lt;strong&amp;gt;register&amp;lt;/strong&amp;gt;.&lt;/code&gt;的bug
&lt;ul&gt;
&lt;li&gt;这显然是翻译llm能力不足导致的，所以只能手改翻译文件修复了&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;修复帖子响应后端handler缺少overlay发现机制，导致总是返回基础中文版本的bug&lt;/li&gt;
&lt;li&gt;修复偶现的加载动画报超时错误的问题&lt;/li&gt;
&lt;li&gt;修复网页加载后快速导航到其他网页时，旧网页的事件被发到新网页的bug（这个bug和WebView之前会先加载about:blank的行为共同导致了一些网页的重复脚本注入）&lt;/li&gt;
&lt;li&gt;修复godot-wry在传入 A/B-&amp;gt;C/D、A/B/index.html-&amp;gt; E/F/index.html 这样的的路由表时，能正常将A/B/G映射到C/D/G，但是却会在接受A/B的时候按照目录逻辑映射成A/B/index.html而非预期的E/F/index.html的bug&lt;/li&gt;
&lt;li&gt;修复不知道啥时候丢掉了轻聊解锁导致轻聊一直锁定的bug&lt;/li&gt;
&lt;li&gt;修复了剧本中被codex改坏的部分&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="删除"&gt;删除：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我做出了哪些「如果错了也要付代价」的判断？&lt;/p&gt;</description></item><item><title>Proxyos Weekly 084</title><link>http://blog.laurence042.com/posts/proxyos-weekly-084/</link><pubDate>Mon, 10 Aug 2026 09:53:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-084/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;完成了第一章的所有冒烟、修复与优化&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 完整冒烟
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 第 1 章&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第 2 章&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将第三章开头补充进 demo
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 调整第二章末尾文本，引入经济系统和支线任务系统&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 通过经济系统获得通用搭载平台&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将 demo 结束提示放在通用搭载平台的 app 里（SpiderView 实现）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多内容
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 支线任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实用化任务时限&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 命令行内容？（等第三章？是否需要？）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 远程访问？&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更精细化管理事件而不是按章组织？mod 支持？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 用英语通玩一遍&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;冒烟通跑&lt;/p&gt;</description></item><item><title>Proxyos Weekly 083</title><link>http://blog.laurence042.com/posts/proxyos-weekly-083/</link><pubDate>Thu, 06 Aug 2026 16:00:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-083/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;历史功能冒烟完成，修复了大量bug并进行了大量优化&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#换了llm辅助编程解决方案"&gt;换了LLM辅助编程解决方案&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 完整冒烟
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 第 1、2 章
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 文件引用处理冒烟&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将第三章开头补充进 demo
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 调整第二章末尾文本，引入经济系统和支线任务系统&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 通过经济系统获得通用搭载平台&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将 demo 结束提示放在通用搭载平台的 app 里（SpiderView 实现）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多内容
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 支线任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实用化任务时限&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 命令行内容？（等第三章？是否需要？）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 远程访问？&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更精细化管理事件而不是按章组织？mod 支持？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 用英语通玩一遍&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;冒烟通跑&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;结果：&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Proxyos Weekly 082</title><link>http://blog.laurence042.com/posts/proxyos-weekly-082/</link><pubDate>Mon, 03 Aug 2026 09:41:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-082/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;通跑了引入的-1、0 两章，修复了相关问题。新增了完整的 Mod 侧 App 支持&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#彻底移除游戏间随-stage-切换重载主场景的能力"&gt;彻底移除游戏间随 stage 切换重载主场景的能力&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#mod-侧-app"&gt;Mod 侧 App&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#背景"&gt;背景&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#架构"&gt;架构&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#数据流"&gt;数据流&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#统一架构带来的加载顺序问题"&gt;统一架构带来的加载顺序问题&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 完整冒烟
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 第 -1、0 章&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第 1、2 章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 文件引用处理冒烟&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将第三章开头补充进 demo
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 调整第二章末尾文本，引入经济系统和支线任务系统&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 通过经济系统获得通用搭载平台&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将 demo 结束提示放在通用搭载平台的 app 里（SpiderView 实现）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多内容
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 支线任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实用化任务时限&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 命令行内容？（等第三章？是否需要？）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 远程访问？&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更精细化管理事件而不是按章组织？mod 支持？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 用英语通玩一遍&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Proxyos Weekly 081</title><link>http://blog.laurence042.com/posts/proxyos-weekly-081/</link><pubDate>Thu, 30 Jul 2026 09:03:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-081/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;翻译流水线彻底完成，冒烟被涉及 WebView 的演出窗口阻塞&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#我真的-tmd-服了-codex-了"&gt;我真的 tmd 服了 codex 了&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#进程管理一坨屎"&gt;进程管理一坨屎&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#沙箱管理也一坨屎"&gt;沙箱管理也一坨屎&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#i18n"&gt;i18n……&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 修 bug
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; mod 数据加载
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; overlay 合并&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 文件引用处理冒烟&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将第三章开头补充进 demo
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 调整第二章末尾文本，引入经济系统和支线任务系统&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 通过经济系统获得通用搭载平台&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将 demo 结束提示放在通用搭载平台的 app 里（SpiderView 实现）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多内容
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 支线任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实用化任务时限&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 命令行内容？（等第三章？是否需要？）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 远程访问？&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更精细化管理事件而不是按章组织？mod 支持？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 用英语通玩一遍&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Proxyos Weekly 080</title><link>http://blog.laurence042.com/posts/proxyos-weekly-080/</link><pubDate>Mon, 27 Jul 2026 10:04:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-080/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;冒烟测试继续推迟。本期统一了 Terminal 与 SpiderView 架构，改善聊天与 i18n 工作流，并形成了以模块级结构化 &lt;code&gt;AGENTS.md&lt;/code&gt; 控制 LLM 文档质量的方法。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#agentsmd"&gt;AGENTS.md&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#大厂是怎么做的"&gt;大厂是怎么做的&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#我是怎么做的"&gt;我是怎么做的&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 修 bug
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; mod 数据加载
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; overlay合并&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 文件引用处理冒烟&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将第三章开头补充进 demo
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 调整第二章末尾文本，引入经济系统和支线任务系统&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 通过经济系统获得通用搭载平台&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将 demo 结束提示放在通用搭载平台的 app 里（SpiderView 实现）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多内容
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 支线任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实用化任务时限&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 命令行内容？（等第三章？是否需要？）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 远程访问？&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更精细化管理事件而不是按章组织？mod 支持？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 用英语通玩一遍&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Proxyos Weekly 079</title><link>http://blog.laurence042.com/posts/proxyos-weekly-079/</link><pubDate>Fri, 24 Jul 2026 10:07:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-079/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;mod化迁移后的核心数据已经跑通，接下来就是枯燥的测试工作了&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#yaml-竟然出问题了"&gt;yaml 竟然出问题了……&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#codex-仍然在出问题"&gt;Codex 仍然在出问题……&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#服务中断"&gt;服务中断&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#屎一样的理解力和长对话管理"&gt;屎一样的理解力和长对话管理&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#godot-wry被我改挂了"&gt;Godot-WRY被我改挂了&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 修 bug
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; mod 数据加载
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; overlay 合并&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 网页 route&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 基于 SpiderView 的 mod 自定义 AppView 冒烟&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 文件引用处理冒烟&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将第三章开头补充进 demo
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 调整第二章末尾文本，引入经济系统和支线任务系统&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 通过经济系统获得通用搭载平台&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将 demo 结束提示放在通用搭载平台的 app 里（SpiderView 实现）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多内容
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 支线任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实用化任务时限&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 命令行内容？（等第三章？是否需要？）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 远程访问？&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更精细化管理事件而不是按章组织？mod 支持？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 用英语通玩一遍&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Proxyos Weekly 078</title><link>http://blog.laurence042.com/posts/proxyos-weekly-078/</link><pubDate>Mon, 20 Jul 2026 10:05:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-078/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;修复了翻译流水线的一些问题，重构了 godot 侧和 mod 侧的数据交互使其不直接依赖 serde&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#python-竟然出问题了"&gt;python 竟然出问题了……&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#爆改-serde"&gt;爆改 serde&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#旧的问题"&gt;旧的问题&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#新的架构"&gt;新的架构&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#架构设计背景"&gt;架构设计背景&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 修 bug
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; mod 数据加载
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; overlay 合并&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 网页 route&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 基于 SpiderView 的 mod 自定义 AppView 冒烟&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 文件引用处理冒烟&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将第三章开头补充进 demo
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 调整第二章末尾文本，引入经济系统和支线任务系统&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 通过经济系统获得通用搭载平台&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将 demo 结束提示放在通用搭载平台的 app 里（SpiderView 实现）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多内容
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 支线任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实用化任务时限&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 命令行内容？（等第三章？是否需要？）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 远程访问？&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更精细化管理事件而不是按章组织？mod 支持？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 用英语通玩一遍&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Proxyos 浏览器系统介绍</title><link>http://blog.laurence042.com/posts/proxyos-spider/</link><pubDate>Sun, 19 Jul 2026 19:02:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-spider/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;ChatGPT-5.6-Sol 写的&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#spider-网页与-route-作者指南"&gt;Spider 网页与 Route 作者指南&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#一最短心智模型"&gt;一、最短心智模型&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#二page-机制"&gt;二、Page 机制&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#21-page-是什么"&gt;2.1 Page 是什么&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#22-page-如何被注册"&gt;2.2 Page 如何被注册&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#23-page-如何被加载"&gt;2.3 Page 如何被加载&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#24-相对路径如何工作"&gt;2.4 相对路径如何工作&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#25-页面导航如何工作"&gt;2.5 页面导航如何工作&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#26-404-如何工作"&gt;2.6 404 如何工作&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#三页面语言-overlay"&gt;三、页面语言 overlay&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#31-overlay-是当前语言版本的页面文件"&gt;3.1 overlay 是当前语言版本的页面文件&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#32-locale-fallback"&gt;3.2 locale fallback&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#33-overlay-的文件规则"&gt;3.3 overlay 的文件规则&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#34-overlay-与其他资源"&gt;3.4 overlay 与其他资源&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#四跨-mod-page-路由"&gt;四、跨 mod Page 路由&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#41-最长前缀决定目录归属"&gt;4.1 最长前缀决定目录归属&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#42-相同前缀由加载顺序决定"&gt;4.2 相同前缀由加载顺序决定&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#43-共享-domain-的当前注意事项"&gt;4.3 共享 domain 的当前注意事项&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#五route-机制"&gt;五、Route 机制&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#51-route-是什么"&gt;5.1 Route 是什么&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#52-route-放在哪里"&gt;5.2 Route 放在哪里&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#53-注册-get-route"&gt;5.3 注册 GET Route&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#54-path-参数"&gt;5.4 path 参数&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#55-query-参数"&gt;5.5 query 参数&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#56-post-body"&gt;5.6 POST body&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#57-route-的返回值"&gt;5.7 Route 的返回值&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#六网页如何调用-route"&gt;六、网页如何调用 Route&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#61-get-shorthand"&gt;6.1 GET shorthand&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#62-post-请求"&gt;6.2 POST 请求&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#63-fetch-数据流"&gt;6.3 fetch 数据流&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#64-api-route-与静态文件-fallback"&gt;6.4 API Route 与静态文件 fallback&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#七route-如何动态覆盖-page"&gt;七、Route 如何动态覆盖 Page&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#71-get-page-route-优先于同-url-的静态文件"&gt;7.1 GET Page Route 优先于同 URL 的静态文件&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#72-动态-page-的返回契约"&gt;7.2 动态 Page 的返回契约&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#73-动态-page-的错误行为"&gt;7.3 动态 Page 的错误行为&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#74-动态-page-的相对资源"&gt;7.4 动态 Page 的相对资源&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#八系统如何保证内容被正确调用"&gt;八、系统如何保证内容被正确调用&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#81-启动时先完成注册"&gt;8.1 启动时先完成注册&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#82-页面使用稳定公开-url"&gt;8.2 页面使用稳定公开 URL&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#83-静态资源保持同一站点目录"&gt;8.3 静态资源保持同一站点目录&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#84-当前语言在页面加载前选定"&gt;8.4 当前语言在页面加载前选定&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#85-route-使用-method-和完整路径身份"&gt;8.5 Route 使用 method 和完整路径身份&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#86-python-channel-始终取当前连接"&gt;8.6 Python channel 始终取当前连接&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#87-当前窗口拥有自己的导航回路"&gt;8.7 当前窗口拥有自己的导航回路&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#九userscript-与-page-的关系"&gt;九、userscript 与 Page 的关系&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#91-global-script"&gt;9.1 global script&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#92-普通-userscript"&gt;9.2 普通 userscript&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#93-当前完整浏览器应用注意事项"&gt;9.3 当前完整浏览器应用注意事项&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#十常见设计选择"&gt;十、常见设计选择&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#十一一个完整的-page--route-示例"&gt;十一、一个完整的 Page + Route 示例&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#111-目录"&gt;11.1 目录&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#112-entry"&gt;11.2 entry&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#113-route"&gt;11.3 Route&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#114-page"&gt;11.4 Page&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#115-javascript"&gt;11.5 JavaScript&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#116-这段示例的数据流"&gt;11.6 这段示例的数据流&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#十二发布前检查"&gt;十二、发布前检查&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#page"&gt;Page&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#route"&gt;Route&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#web"&gt;Web&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#十三可以依赖的契约"&gt;十三、可以依赖的契约&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="spider-网页与-route-作者指南"&gt;Spider 网页与 Route 作者指南&lt;/h1&gt;
&lt;p&gt;这份文档面向 mod 作者。&lt;/p&gt;</description></item><item><title>Proxyos Weekly 077</title><link>http://blog.laurence042.com/posts/proxyos-weekly-077/</link><pubDate>Thu, 16 Jul 2026 14:13:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-077/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;仍在修复mod化带来的各种bug&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#追查奇怪的悬空引用"&gt;追查奇怪的悬空引用&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#流程调查"&gt;流程调查&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#背景推测"&gt;背景推测&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#流程复查"&gt;流程复查&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#数据传递架构调整"&gt;数据传递架构调整&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#浏览器框架调整"&gt;浏览器框架调整&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 修 bug
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; mod 数据加载
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 常规数据扫描&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; overlay合并&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 网页 route&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 基于 SpiderView 的 mod 自定义 AppView 冒烟&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 文件引用处理冒烟&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将第三章开头补充进 demo
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 调整第二章末尾文本，引入经济系统和支线任务系统&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 通过经济系统获得通用搭载平台&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将 demo 结束提示放在通用搭载平台的 app 里（SpiderView 实现）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多内容
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 支线任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实用化任务时限&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 命令行内容？（等第三章？是否需要？）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 远程访问？&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更精细化管理事件而不是按章组织？mod 支持？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 用英语通玩一遍&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Proxyos Weekly 076</title><link>http://blog.laurence042.com/posts/proxyos-weekly-076/</link><pubDate>Tue, 14 Jul 2026 14:30:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-076/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;i18n系统更新完成，框架基本稳定。mod系统的冒烟完成，确认加载流程没有致命问题&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 修 bug
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; i18n 更新&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; mod 系统冒烟&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; mod 数据加载
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 常规数据扫描&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; overlay合并&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 网页 route&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 基于 SpiderView 的 mod 自定义 AppView 冒烟&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 文件引用处理冒烟&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将第三章开头补充进 demo
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 调整第二章末尾文本，引入经济系统和支线任务系统&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 通过经济系统获得通用搭载平台&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将 demo 结束提示放在通用搭载平台的 app 里（SpiderView 实现）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多内容
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 支线任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实用化任务时限&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 命令行内容？（等第三章？是否需要？）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 远程访问？&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更精细化管理事件而不是按章组织？mod 支持？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 用英语通玩一遍&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Proxyos Weekly 075</title><link>http://blog.laurence042.com/posts/proxyos-weekly-075/</link><pubDate>Thu, 09 Jul 2026 19:35:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-075/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;基本完成了迁移，一些细碎问题留下期处理&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#翻译又是翻译"&gt;翻译，又是翻译&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#分析现状"&gt;分析现状&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#方案比较"&gt;方案比较&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#方案-aattrval-attrlangtranslated_val后缀键"&gt;方案 A：&lt;code&gt;{attr:val, &amp;#34;attr:lang&amp;#34;:translated_val}&lt;/code&gt;（后缀键）&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#方案-battrzhval-enval嵌套值"&gt;方案 B：&lt;code&gt;{attr:{zh:val, en:val}}&lt;/code&gt;（嵌套值）&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#方案-c字段级不动翻译独立成-overlay"&gt;方案 C：字段级不动，翻译独立成 overlay&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#或者放一起"&gt;或者放一起&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#方案决策"&gt;方案决策&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#存储格式"&gt;存储格式&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#关于任务需求是否归一"&gt;关于任务需求是否归一&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#fuck-codex"&gt;Fuck Codex&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 迁移现有内容中适合 mod 化的部分（基本是完整第二章）
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 任务、剧本、桌宠等资源&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将第三章开头补充进 demo
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 调整第二章末尾文本，引入经济系统和支线任务系统&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 通过经济系统获得通用搭载平台&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将 demo 结束提示放在通用搭载平台的 app 里&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多内容
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 支线任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实用化任务时限&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 命令行内容？（等第三章？是否需要？）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 远程访问？&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更精细化管理事件而不是按章组织？mod 支持？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 用英语通玩一遍&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Proxyos Mod 系统介绍</title><link>http://blog.laurence042.com/posts/proxyos-mod/</link><pubDate>Sun, 05 Jul 2026 17:27:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-mod/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;这是游戏中 Mod 系统的各种设计、决策、调整后得到的结果。你可以从中看到为什么这个游戏以 Mod 为核心、如何提供 Mod 能力、为什么以这种方式提供 Mod 能力等内容&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本文定位proxyos-mod-作者指南-lite"&gt;本文定位——ProxyOS Mod 作者指南 (Lite)&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#mod-在本项目中的定位"&gt;Mod 在本项目中的定位&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#为什么完全使用-mod-做内容"&gt;为什么完全使用 Mod 做内容&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#浪漫点说"&gt;浪漫点说&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#现实点说"&gt;现实点说&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#mod-系统的设计思想"&gt;Mod 系统的设计思想&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#典型目录结构"&gt;典型目录结构&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#python-包与共享-util"&gt;Python 包与共享 util&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#加载与交互流程"&gt;加载与交互流程&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#整体内容加载架构"&gt;整体内容加载架构&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#具体页面数据流"&gt;具体页面数据流&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#mod-作者自由度边界"&gt;Mod 作者自由度边界&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#手把手写一个完整的小-mod"&gt;手把手：写一个完整的小 Mod&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#1-创建元数据"&gt;1. 创建元数据&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#2-创建组织和域名"&gt;2. 创建组织和域名&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#3-添加网页"&gt;3. 添加网页&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#4-添加任务"&gt;4. 添加任务&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#5-添加后端-route"&gt;5. 添加后端 route&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#6-可选添加-story-yaml"&gt;6. 可选：添加 story YAML&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#7-可选添加信息段或桌宠反馈"&gt;7. 可选：添加信息段或桌宠反馈&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#8-启用和验证"&gt;8. 启用和验证&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本文定位proxyos-mod-作者指南-lite"&gt;本文定位——ProxyOS Mod 作者指南 (Lite)&lt;/h1&gt;
&lt;p&gt;实际上，这篇文章本质上是游戏内附带的 《ProxyOS Mod 作者指南》的子集，但不同于游戏内附带的那个随游戏开发而更新、聚焦于各个可用接口、具体可用 mod 能力、mod 实现思路的版本，这个版本聚焦于 Mod 系统的设计思想等更持久的内容&lt;/p&gt;
&lt;p&gt;你可以把它当作全集版本的索引，也可以作为设计自己游戏 Mod 系统的参考……或者单纯将其视为这个游戏开发者在未来发现游戏暴死、根本没人做 Mod 前的乐观自言自语&lt;/p&gt;</description></item><item><title>Proxyos Weekly 073</title><link>http://blog.laurence042.com/posts/proxyos-weekly-073/</link><pubDate>Fri, 03 Jul 2026 14:24:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-073/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;剧本系统已完成 mod 化支持，迁移已部分完成（主要是网页部分）但仍有缺陷需要处理&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#关于-mod"&gt;关于 Mod&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#关于剧本系统"&gt;关于剧本系统&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下下期计划"&gt;下下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 支线任务支持
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 剧本系统支持&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 迁移现有内容中适合 mod 化的部分（基本是完整第二章）
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 网页前端&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 网页后端&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 任务、剧本、桌宠等资源&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将第三章开头补充进 demo
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 调整第二章末尾文本，引入经济系统和支线任务系统&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 通过经济系统获得通用搭载平台&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将 demo 结束提示放在通用搭载平台的 app 里&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多内容
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 支线任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实用化任务时限&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 命令行内容？（等第三章？是否需要？）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 远程访问？&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更精细化管理事件而不是按章组织？mod 支持？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 用英语通玩一遍&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Proxyos Weekly 072</title><link>http://blog.laurence042.com/posts/proxyos-weekly-072/</link><pubDate>Mon, 29 Jun 2026 11:07:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-072/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;桌宠系统和信息段系统都已 mod 化，剧本系统 mod 化完成了初步规划，清理了技术债，确定了 codex 交互范式&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#coedx-的稳定交互范式"&gt;coedx 的稳定交互范式&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#mod-加载流程概述"&gt;mod 加载流程概述&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#剧本系统-mod-化"&gt;剧本系统 mod 化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#背景"&gt;背景&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#大致计划"&gt;大致计划&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 支线任务支持
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 桌宠系统 mod 化&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 信息段系统 mod 化&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 剧本系统 mod 化&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 清技术债
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; lesson-runner 的 step 处理逻辑应该在 step 里，而不是在 lesson-runner 里&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 其他发现的&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 迁移现有内容中适合 mod 化的部分（基本是完整第二章）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将第三章开头补充进 demo
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 调整第二章末尾文本，引入经济系统和支线任务系统&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 通过经济系统获得通用搭载平台&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将 demo 结束提示放在通用搭载平台的 app 里&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多内容
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 支线任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实用化任务时限&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 命令行内容？（等第三章？是否需要？）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 远程访问？&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更精细化管理事件而不是按章组织？mod 支持？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 用英语通玩一遍&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Proxyos Weekly 071</title><link>http://blog.laurence042.com/posts/proxyos-weekly-071/</link><pubDate>Thu, 25 Jun 2026 09:56:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-071/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;mod 支持框架搭建完成，任务系统、网页系统都已经初步实现了 mod 支持&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#ai-coding-工具链试错zaicodex-与-claude-风控"&gt;AI coding 工具链试错：Z.ai、Codex 与 Claude 风控&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#尝试-zai-的-glm-52-coding-plan"&gt;尝试 z.ai 的 GLM-5.2 Coding Plan&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#尝试对-codex-做-prompt-engineering"&gt;尝试对 Codex 做 prompt engineering&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#claude-风控问题"&gt;Claude 风控问题&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#阶段性结论"&gt;阶段性结论&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#mod-系统初步完成"&gt;Mod 系统初步完成&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#mod-meta-信息-godot-侧加载还是-python-侧加载"&gt;mod meta 信息 godot 侧加载还是 python 侧加载&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#mod-怎么组织目录结构"&gt;mod 怎么组织目录结构&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#多-mod-共同提供一个域名的支持"&gt;多 mod 共同提供一个域名的支持&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#mod-提供任务使只靠-mod-来建立核心循环成为可能"&gt;mod 提供任务，使只靠 mod 来建立核心循环成为可能&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;input disabled="" type="checkbox"&gt; 支线任务支持&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; mod 框架&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 初步实现 mod 管理&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 任务系统 mod 化&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 网页系统 mod 化&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 桌宠系统 mod 化&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 信息段系统 mod 化&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input disabled="" type="checkbox"&gt; 清技术债&lt;/p&gt;</description></item><item><title>Proxyos Weekly 070</title><link>http://blog.laurence042.com/posts/proxyos-weekly-070/</link><pubDate>Mon, 22 Jun 2026 11:06:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-070/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;完成网站后端系统和支付系统，mod支持初步上线&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#摸索-codex-的交互范式"&gt;摸索 codex 的交互范式&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#调整-app-架构"&gt;调整 App 架构&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#codex-的定价有点难搞claude-code"&gt;Codex 的定价有点难搞……Claude Code？&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 支线任务支持
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 网站后端系统&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 制作支付系统&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 任务系统更新&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多内容
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 支线任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实用化任务时限&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 命令行内容？（等第三章？是否需要？）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 远程访问？&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更精细化管理事件而不是按章组织？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 用英语通玩一遍&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;这期我想应该可以搞定网站后端系统，如果顺利也许还可以一同搞定支付系统和任务系统，然后下期我就能继续英文测试&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;结果：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;没搞定任务系统，傻逼 anthropic 在我订阅的第二天就把我号给 ban 了&lt;/p&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;通用后端架构&lt;/li&gt;
&lt;li&gt;全套支付系统&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;规范化存档位置，明确玩家能动的部分和玩家不能动的部分，这样就能用明文存一些内容了，管理也会更加方便&lt;/li&gt;
&lt;li&gt;调整主面板的布局，将时间挪到了右下角，原本时间的位置显示货币，以此同时解决 header 和 footer 的拥挤&lt;/li&gt;
&lt;li&gt;优化 runtime 目录结构，现在玩家应该不会无意间把 ipc 改坏了&lt;/li&gt;
&lt;li&gt;优化时间前进的演出，除了播放旋转动画，加上了同时让时间 Label 快速前进到目标时间的演出&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="删除"&gt;删除：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我做出了哪些「如果错了也要付代价」的判断？&lt;/p&gt;</description></item><item><title>Proxyos Weekly 069</title><link>http://blog.laurence042.com/posts/proxyos-weekly-069/</link><pubDate>Thu, 18 Jun 2026 14:16:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-069/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;翻译机制确认无误，引入章、序章校对完成，支线任务系统规划完成待实现&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#语言设置界面调整"&gt;语言设置界面调整&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#之前的预埋生效了得意地叉腰jpg"&gt;之前的预埋生效了，得意地叉腰。jpg&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#之前的翻译-llmqwen37-max给我拉了坨大的"&gt;之前的翻译 LLM（Qwen3.7-max）给我拉了坨大的&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#翻译校对"&gt;翻译校对&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#翻译流水线优化"&gt;翻译流水线优化&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#提前寻思支线任务"&gt;提前寻思支线任务&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#citizen-sleeper-方案"&gt;Citizen Sleeper 方案&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#hacknet-方案"&gt;Hacknet 方案&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#proxyos-方案"&gt;ProxyOS 方案&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#制定支线任务框架"&gt;制定支线任务框架&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#制定付款系统框架"&gt;制定付款系统框架&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#实现"&gt;实现&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#通用后端注册机制"&gt;通用后端注册机制&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 用英语通玩一遍/至少跑到第一章（翻译机制全覆盖）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多内容
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 支线任务
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 确认方向&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 写功能需求&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实现&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实用化任务时限&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 命令行内容？（等第三章？是否需要？）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 远程访问？&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更精细化管理事件而不是按章组织？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;这期主要是通玩一次英文版，确定没有严重翻译问题&lt;/p&gt;
&lt;p&gt;如果问题不多，这期内都解决了，那么开始设计支线任务。我得考虑下支线任务可以给什么奖励……因为主线任务的奖励就是新的剧情、看 npc 整新的幺蛾子，但支线任务没这优势。也许我需要参考《深空梦里人》那样加货币系统？那我需要考虑回收货币……&lt;/p&gt;</description></item><item><title>Proxyos Weekly 068</title><link>http://blog.laurence042.com/posts/proxyos-weekly-068/</link><pubDate>Mon, 15 Jun 2026 10:25:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-068/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;翻译完成；现在子窗口有了对应的任务栏图标而非使用主窗口图标；玩家完成脚本执行本地测试后会自动后台全量测试，如果测试通过，通过桌宠提醒玩家&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#翻译流水线的预期之外问题"&gt;翻译流水线的预期之外问题&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#子窗口的任务栏图标全是默认-godot-图标问题"&gt;子窗口的任务栏图标全是默认 godot 图标问题&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#任务流程优化"&gt;任务流程优化&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 完成翻译&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 优化任务栏图标？&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 优化任务提交流程？&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 用英语通玩一遍&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多内容
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 支线任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实用化任务时限&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 命令行内容？（等第三章？是否需要？）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 远程访问？&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更精细化管理事件而不是按章组织？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;虽然说是要咕，但躺着反而思维活络了，还想到了其他可以优化的点，结果躺不住了……&lt;/p&gt;
&lt;p&gt;这期就让 agent 作为主力吧，这几个优化点应该都是需求十分明确、路线十分固定的，应该问题不大&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;结果：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;agent 主力……唉……除了 claude 真没人能胜任&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;deepseek-v4-flash：提取个变量还行，搞翻译都搞不明白&lt;/li&gt;
&lt;li&gt;mimo-2.5：稍微复杂点就开始没完没了地 reasoning&lt;/li&gt;
&lt;li&gt;deepseek-v4-pro：问题稍微复杂点，需要多步实现，就开始暴露 agent 环境下长对话注意力涣散的问题&lt;/li&gt;
&lt;li&gt;minmax-m3：跟它说了要咋改，为什么要这么改，说是懂了结果转头就给我搞了个南辕北辙&lt;/li&gt;
&lt;li&gt;qwen3.7-max：能干点活，翻译也算是能翻译，但知识面似乎很挫，或者说没法在涉及多模块时有良好架构本能，而且理解能力堪忧&lt;/li&gt;
&lt;li&gt;gpt：这破玩意天天给我埋雷，完全没法用来写代码&lt;/li&gt;
&lt;li&gt;claude-sonnet-4.6：依旧唯一真神&lt;/li&gt;
&lt;li&gt;claude-opus-4.8：高攀不起&lt;/li&gt;
&lt;li&gt;claude-fable-5：更加高攀不起&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;哦对，预期要做的翻译、新的优化点都搞定了&lt;/p&gt;</description></item><item><title>Proxyos Weekly 067</title><link>http://blog.laurence042.com/posts/proxyos-weekly-067/</link><pubDate>Fri, 12 Jun 2026 10:47:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-067/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;翻译流程被进一步优化，以解决 LLM 翻译过程中注意力涣散的问题&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#敲定玄云观翻译"&gt;敲定玄云观翻译&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#翻译流程优化"&gt;翻译流程优化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#流程应该是什么样的"&gt;流程应该是什么样的&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#交给-llm-的-prompt-格式应该是什么样的"&gt;交给 llm 的 prompt 格式应该是什么样的&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#工程实现"&gt;工程实现&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 优化翻译流程&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 完成翻译&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 用英语通玩一遍&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多内容
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 支线任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实用化任务时限&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 命令行内容？（等第三章？是否需要？）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 远程访问？&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更精细化管理事件而不是按章组织？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;我这期够呛能搞定英语翻译，虽然有了人物设定表和术语表，但我高度怀疑便宜的模型会注意力涣散，而贵的会出现反复读文件导致的 token 爆炸&lt;/p&gt;
&lt;p&gt;我得去调研一下业界方案&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;结果：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;md，咋又感冒了……&lt;/p&gt;
&lt;p&gt;这期将将搞定了新的翻译流程，但是有点撑不住，下期可能咕一期&lt;/p&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;为玄云观新增了一个帖子来解释其名称来源&lt;/li&gt;
&lt;li&gt;llm 翻译流程涉及的脚本&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;敲定人物画像&lt;/li&gt;
&lt;li&gt;敲定专有名词翻译基线&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="删除"&gt;删除：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我做出了哪些「如果错了也要付代价」的判断？&lt;/p&gt;</description></item><item><title>Proxyos Weekly 066</title><link>http://blog.laurence042.com/posts/proxyos-weekly-066/</link><pubDate>Tue, 09 Jun 2026 10:21:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-066/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;完成了语言设置功能，正在整理翻译基线&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#语言设置界面"&gt;语言设置界面&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#升级剧本系统到-dag-模式创建编辑插件"&gt;升级剧本系统到 DAG 模式，创建编辑插件&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#旧剧本系统的局限性"&gt;旧剧本系统的局限性&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#新方案"&gt;新方案&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#结果"&gt;结果&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#翻译优化"&gt;翻译优化&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 语言设置
&lt;ul&gt;
&lt;li&gt;系统重装选语言？&lt;/li&gt;
&lt;li&gt;ghostine 聊天信息乱码，使用自己的语言回复后 ghsotine 表示“哦对，忘记你的默认语言是{lang}了”？&lt;/li&gt;
&lt;li&gt;类无人深空的初始化心理测试序列？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 用英语通玩一遍&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多内容
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 支线任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更多任务&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实用化任务时限&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 命令行内容？（等第三章？是否需要？）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 远程访问？&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更精细化管理事件而不是按章组织？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;接下来的几期将聚焦于 ux 优化以及内容填充，我不确定具体什么样的内容才算够，但我想我应该至少添加 3 个支线&lt;/p&gt;
&lt;p&gt;不过那是后几期需要的了，这一期我得专注于把 i18n 测完&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;结果：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;单单一个语言设置对话框属实太挫了，然后就寻思优化一下。想了个天才的主意但是当前的剧本系统能力不足以支持，爆改剧本系统后发现其实没必要爆改……&lt;/p&gt;</description></item><item><title>Proxyos Weekly 065</title><link>http://blog.laurence042.com/posts/proxyos-weekly-065/</link><pubDate>Fri, 05 Jun 2026 20:27:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-065/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;搞定了基础的 i18n，但具体 UX 尚需优化&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#翻译系统架构"&gt;翻译系统架构&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#godot-最佳实践"&gt;Godot 最佳实践&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#proxyos-最佳实践"&gt;ProxyOS 最佳实践&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#proxyos-的特殊性"&gt;ProxyOS 的特殊性&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#proxyos-的解法"&gt;ProxyOS 的解法&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#当然坑永远存在"&gt;当然，坑永远存在&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 做英语的 i18n&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 用英语通玩一遍&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;copilot 的新定价标准太抢钱了，上一期用之前的使用习惯，一天就烧了 33%，我得调整一下策略了。&lt;/p&gt;
&lt;p&gt;i18n 的制作应该只需要几个脚本就行，避免让 llm 直接去读文件，应该还撑得住这一期，我应该也能再这一期内搞定 i18n&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;结果：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;i18n 比预想复杂得多。&lt;/p&gt;
&lt;p&gt;虽然最终完成了整套翻译流水线，但其工作量远超“写几个脚本”——主要时间都花在 ProxyOS 特殊内容（html、tres、原始文件）的翻译架构设计上。&lt;/p&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;i18n 全套工作流涉及的脚本
&lt;ul&gt;
&lt;li&gt;更新目录结构&lt;/li&gt;
&lt;li&gt;扫描标准 tres 资源增量生成待翻译文件及里面的条目&lt;/li&gt;
&lt;li&gt;结合标准 tres 资源和翻译文件生成翻译其他语言 tres 资源&lt;/li&gt;
&lt;li&gt;扫描 gd 里的 tr 和 tscn 里的文本生成翻译文件（走 godot 自己的翻译流程）&lt;/li&gt;
&lt;li&gt;扫描并检查缺失翻译的 csv 文件和过时的 translation 文件&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;设置里新增翻译选项，并在游戏启动时自动检测玩家系统语言进行设置&lt;/li&gt;
&lt;li&gt;更好的日志框架&lt;/li&gt;
&lt;li&gt;所有翻译（deepseek-v4-flash 和 gemini-3-flash 倾情机翻）&lt;/li&gt;
&lt;li&gt;调整部分翻译避免布局被挤爆，这中文版虽然已经预留了 50%的空间，但事实证明不太够&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;全部非日志文本做成可翻译的&lt;/li&gt;
&lt;li&gt;全部日志文本改成英文&lt;/li&gt;
&lt;li&gt;优化了在剧情中进行演出的 action 实现，使其成为通用窗口管理 action，让两个演出都可以复用它&lt;/li&gt;
&lt;li&gt;优化设置的架构，现在它的界面靠 tscn 了（我寻思这游戏这个阶段应该不用考虑 rimworld 那种设置布局全靠代码的灵活性。而且就算需要，也能增量加给 mod 用的增量设置系统，而不是让主系统的设置也这么搞——尤其是 godot 做逻辑 mod 可能没 C#的 Harmony 那么方便的情况下）&lt;/li&gt;
&lt;li&gt;将设置生效的时间提前到 config 加载，以此避免加载资源时 TranslationServer 还没被设置语言&lt;/li&gt;
&lt;li&gt;优化一些翻译&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="删除"&gt;删除：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我做出了哪些「如果错了也要付代价」的判断？&lt;/p&gt;</description></item><item><title>Proxyos Weekly 064</title><link>http://blog.laurence042.com/posts/proxyos-weekly-064/</link><pubDate>Wed, 03 Jun 2026 09:44:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-064/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;把 godot-xterm 换成了 xterm.js，以此解决了先前 terminal 的 bug。至此 alpha 测试的所有问题都进行了优化，接下来进入 beta 发布前打磨&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#将-godot_xterm-方案替换为-xtermjs-方案"&gt;将 godot_xterm 方案替换为 xterm.js 方案&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#被放弃的命令行后端"&gt;被放弃的命令行后端&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#xterm-的风险"&gt;xterm 的风险&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#xtermjs-的集成"&gt;xterm.js 的集成&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#xtermjs-的问题"&gt;xterm.js 的问题&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 把 demo 从 alpha 打磨到 beta
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 完成测试
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 第一章
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 【低优先级】xterm 存在一些 bug，可能需要看下其实现并修复，麻烦的话自己实现一个 xterm
&lt;ul&gt;
&lt;li&gt;&lt;del&gt;[ ] col 似乎计算不太对劲，有时候一行末尾的字只显示了一半，需要看下 xterm 实现，必要的话进行修复&lt;/del&gt;&lt;/li&gt;
&lt;li&gt;&lt;del&gt;[ ] cursor_pos 在 cursor 不在视野内时返回末行 pos 是个 bug，而且在外面基本没法绕，只能修 xterm。这个 bug 不修会导致无法在向上滚动时正确隐藏输入区&lt;/del&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 从 godot_xterm 方案切到 xterm.js 方案&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; beta 打磨完成后
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Proxyos Weekly 063</title><link>http://blog.laurence042.com/posts/proxyos-weekly-063/</link><pubDate>Thu, 28 May 2026 09:57:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-063/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;优化了第二章的整体表现和剧情流程，优化了桌宠系统使其支持更复杂的对话，优化任务系统表现力&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#大改第二章的引入明确任务和剧本系统的定位"&gt;大改第二章的引入，明确任务和剧本系统的定位&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#桌宠系统的资源维护"&gt;桌宠系统的资源维护&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#桌宠系统的架构变更"&gt;桌宠系统的架构变更&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 把 demo 从 alpha 打磨到 beta
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 完成测试
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第一章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 【低优先级】xterm 的 col 似乎计算不太对劲，有时候一行末尾的字只显示了一半，需要看下 xterm 实现，必要的话进行修复&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 【低优先级】xterm 的 cursor_pos 在 cursor 不在视野内时返回末行 pos 是个 bug，而且在外面基本没法绕，只能修 xterm。这个 bug 不修会导致无法在向上滚动时正确隐藏输入区&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 第二章
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 修复剧本系统重构后不再合适的编排&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 全量测试&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; beta 打磨完成后
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Proxyos Weekly 062</title><link>http://blog.laurence042.com/posts/proxyos-weekly-062/</link><pubDate>Wed, 27 May 2026 11:03:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-062/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;剧本系统更加健壮，对第二章进行沉浸感优化，升级数据段标记系统，迁移agent指令&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#剧本系统的一致性自动检查特性"&gt;剧本系统的一致性自动检查特性&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#重做了数据段标记系统"&gt;重做了数据段标记系统&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 把 demo 从 alpha 打磨到 beta
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 完成测试
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第一章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 【低优先级】xterm 的 col 似乎计算不太对劲，有时候一行末尾的字只显示了一半，需要看下 xterm 实现，必要的话进行修复&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 【低优先级】xterm 的 cursor_pos 在 cursor 不在视野内时返回末行 pos 是个 bug，而且在外面基本没法绕，只能修 xterm。这个 bug 不修会导致无法在向上滚动时正确隐藏输入区&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第二章
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 通跑&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 修复剧本系统重构后不再合适的编排&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; beta 打磨完成后
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Proxyos Weekly 061</title><link>http://blog.laurence042.com/posts/proxyos-weekly-061/</link><pubDate>Fri, 22 May 2026 11:01:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-061/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;第二章核心系统验证完成，待通跑&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 把 demo 从 alpha 打磨到 beta
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 完成测试
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第一章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 【低优先级】xterm 的 col 似乎计算不太对劲，有时候一行末尾的字只显示了一半，需要看下 xterm 实现，必要的话进行修复&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 【低优先级】xterm 的 cursor_pos 在 cursor 不在视野内时返回末行 pos 是个 bug，而且在外面基本没法绕，只能修 xterm。这个 bug 不修会导致无法在向上滚动时正确隐藏输入区&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第二章
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 核心系统&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 通跑&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; beta 打磨完成后
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;测试第二章流程，并修复期间遇到的问题和 QoL 变更。有时间的话再搞定 xterm&lt;/p&gt;</description></item><item><title>Proxyos Weekly 060</title><link>http://blog.laurence042.com/posts/proxyos-weekly-060/</link><pubDate>Tue, 19 May 2026 10:33:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-060/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;大改内部编辑器，使其支持多行编辑&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#考虑拆分第一章-lesson提高存档频率但再次考虑后没做"&gt;考虑拆分第一章 lesson，提高存档频率，但再次考虑后没做&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#内部编辑器的慢速执行不需要应用于预执行"&gt;内部编辑器的慢速执行不需要应用于预执行&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#godot-的继承坑"&gt;Godot 的继承坑&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#godot-的-codeedit-坑"&gt;Godot 的 CodeEdit 坑&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 把 demo 从 alpha 打磨到 beta
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 完成测试
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第一章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 【低优先级】xterm 的 col 似乎计算不太对劲，有时候一行末尾的字只显示了一半，需要看下 xterm 实现，必要的话进行修复&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 【低优先级】xterm 的 cursor_pos 在 cursor 不在视野内时返回末行 pos 是个 bug，而且在外面基本没法绕，只能修 xterm。这个 bug 不修会导致无法在向上滚动时正确隐藏输入区&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第二章&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; beta 打磨完成后
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Proxyos Weekly 059</title><link>http://blog.laurence042.com/posts/proxyos-weekly-059/</link><pubDate>Fri, 15 May 2026 10:48:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-059/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;-1、0、1章节测试完成，2章测试完成后即可进入beta&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 把 demo 从 alpha 打磨到 beta
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 对齐剧本和内容实现&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 完成测试
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 第 -1 章&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 第 0 章&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第一章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 【低优先级】xterm 的 col 似乎计算不太对劲，有时候一行末尾的字只显示了一半，需要看下 xterm 实现，必要的话进行修复&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 【低优先级】xterm 的 cursor_pos 在 cursor 不在视野内时返回末行 pos 是个 bug，而且在外面基本没法绕，只能修 xterm。这个bug不修会导致无法在向上滚动时正确隐藏输入区&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第二章&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; beta 打磨完成后
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Proxyos Weekly 058</title><link>http://blog.laurence042.com/posts/proxyos-weekly-058/</link><pubDate>Tue, 12 May 2026 10:12:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-058/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;添加了备忘录系统来向玩家展示前情提要，并进行了一系列 QoL 变更&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#优化显示"&gt;优化显示&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#显示休眠到下一循环的提示"&gt;显示“休眠到下一循环”的提示&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#添加备忘录系统"&gt;添加备忘录系统&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 把 demo 从 alpha 打磨到 beta
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第一章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 【低优先级】xterm 的 col 似乎计算不太对劲，有时候一行末尾的字只显示了一半，需要看下 xterm 实现，必要的话进行修复&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 【低优先级】xterm 的 cursor_pos 在 cursor 不在视野内时返回末行 pos 是个 bug，而且在外面基本没法绕，只能修 xterm&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第二章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 系统测试&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; beta 打磨完成后
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;这期有2天，我想我需要重跑下除了第三章之外的整个流程，并修复期间遇到的问题和QoL变更，然后任务和存档系统就不再大改，之后就是纯内容生产流程了&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;结果：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;QoL变更原本就准备优化点图片资源、给任务显示做点随状态变更的颜色，结果又加了一整个备忘系统……我咋这么喜欢给自己找事呢&lt;/p&gt;</description></item><item><title>Proxyos Weekly 057</title><link>http://blog.laurence042.com/posts/proxyos-weekly-057/</link><pubDate>Fri, 08 May 2026 11:00:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-057/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;核心变更都已完成，接下来完成测试后即可考虑进入beta阶段&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#调整内部编辑器进一步简化认知"&gt;调整内部编辑器，进一步简化认知&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#重构存档系统并让剧本系统的事件原子化"&gt;重构存档系统，并让剧本系统的事件原子化&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 把 demo 从 alpha 打磨到 beta
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第一章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 【低优先级】xterm 的 col 似乎计算不太对劲，有时候一行末尾的字只显示了一半，需要看下 xterm 实现，必要的话进行修复&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 【低优先级】xterm 的 cursor_pos 在 cursor 不在视野内时返回末行 pos 是个 bug，而且在外面基本没法绕，只能修 xterm&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第二章
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 将安全内核结合内部编辑器作为小黄鸭提示来避免卡关
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 核心系统&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 内容补充&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 系统测试&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 优化剧本系统架构，使存档系统以其为核心，每个 Event 完成后才存档，以此保证 Trigger+Actions 组成的 Event 的原子性&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; beta 打磨完成后
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Proxyos Weekly 056</title><link>http://blog.laurence042.com/posts/proxyos-weekly-056/</link><pubDate>Tue, 05 May 2026 14:10:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-056/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;第二章剧本重置完成，剧本编排以及测试下期进行&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 把 demo 从 alpha 打磨到 beta
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第一章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 【低优先级】xterm 的 col 似乎计算不太对劲，有时候一行末尾的字只显示了一半，需要看下 xterm 实现，必要的话进行修复&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 【低优先级】xterm 的 cursor_pos 在 cursor 不在视野内时返回末行 pos 是个 bug，而且在外面基本没法绕，只能修 xterm&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第二章
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 调整文案以适应安全内核的角色调整&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将安全内核结合内部编辑器作为小黄鸭提示来避免卡关
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 核心系统&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 内容补充&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 测试&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 优化剧本系统架构，使存档系统以其为核心，每个 Event 完成后才存档，以此保证 Trigger+Actions 组成的 Event 的原子性&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; beta 打磨完成后
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Proxyos Weekly 055</title><link>http://blog.laurence042.com/posts/proxyos-weekly-055/</link><pubDate>Thu, 30 Apr 2026 11:30:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-055/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;第一章重置完成，第二章重置WIP&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#tmd-循环依赖"&gt;TMD 循环依赖&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#将编程手册提前到了第一章并随玩家进展实时更新"&gt;将编程手册提前到了第一章，并随玩家进展实时更新&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 把 demo 从 alpha 打磨到 beta
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第一章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 【低优先级】xterm 的 col 似乎计算不太对劲，有时候一行末尾的字只显示了一半，需要看下 xterm 实现，必要的话进行修复&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 【低优先级】xterm 的 cursor_pos 在 cursor 不在视野内时返回末行 pos 是个 bug，而且在外面基本没法绕，只能修 xterm&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 完成第一章的测试和润色&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 将编程手册提前到第一章，并随第一章进度逐渐丰富内容，而不是第二章再解锁&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第二章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 调整文案以适应安全内核的角色调整&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将安全内核结合内部编辑器作为小黄鸭提示来避免卡关
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 核心系统&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 内容补充&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 测试&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 优化剧本系统架构，使存档系统以其为核心，每个 Event 完成后才存档，以此保证 Trigger+Actions 组成的 Event 的原子性&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; beta 打磨完成后
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Proxyos Weekly 054</title><link>http://blog.laurence042.com/posts/proxyos-weekly-054/</link><pubDate>Mon, 27 Apr 2026 10:01:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-054/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;第一章进入实测，其中一半已完成测试。第二章的重构计划已经完成&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#copilot好像在大改"&gt;Copilot好像在大改&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#安全内核与内部工具在之后的定位"&gt;安全内核与内部工具在之后的定位&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 把 demo 从 alpha 打磨到 beta
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第一章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 【低优先级】xterm 的 col 似乎计算不太对劲，有时候一行末尾的字只显示了一半，需要看下 xterm 实现，必要的话进行修复&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 【低优先级】xterm 的 cursor_pos 在 cursor 不在视野内时返回末行 pos 是个 bug，而且在外面基本没法绕，只能修 xterm&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 重新实现第一章的系统
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 细化报错反馈机制，在玩家输错的情况下让安全内核通过确认变量存在性来帮助快速定位问题&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 需要添加 exception 转译，把异常翻译成人话，避免 indent 和 not defined 之类的搞晕玩家（而且说实话它们确实对初学者不友好）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 优化第一章的文案，使其更加贴合新的系统&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 完成第一章的测试和润色&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第二章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将编程手册提前到第二章开始，而不是第一个任务完成后&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 调整文案以适应安全内核的角色调整&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将安全内核结合内部编辑器作为小黄鸭提示来避免卡关&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 优化剧本系统架构，使存档系统以其为核心，每个 Event 完成后才存档，以此保证 Trigger+Actions 组成的 Event 的原子性&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; beta 打磨完成后
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Proxyos Weekly 053</title><link>http://blog.laurence042.com/posts/proxyos-weekly-053/</link><pubDate>Thu, 23 Apr 2026 10:28:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-053/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;第一章系统基本完工，大幅改进了脚本执行系统&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#原型设计模式似乎没有如预期工作"&gt;原型设计模式似乎没有如预期工作&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#claude-傻了"&gt;Claude 傻了&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#指令遵从性也下降了"&gt;指令遵从性也下降了&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#需要哄着它"&gt;需要哄着它？&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#预期之外的-bug"&gt;预期之外的 bug&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#奇怪的脚本执行系统"&gt;奇怪的脚本执行系统&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 把 demo 从 alpha 打磨到 beta
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第一章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 【低优先级】xterm 的 col 似乎计算不太对劲，有时候一行末尾的字只显示了一半，需要看下 xterm 实现，必要的话进行修复&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 【低优先级】xterm 的 cursor_pos 在 cursor 不在视野内时返回末行 pos 是个 bug，而且在外面基本没法绕，只能修 xterm&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 重新实现第一章的系统
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 内部编辑系统测试&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 我应该还需要在恢复演出脚本里额外加个变量存在性检查，在玩家输错的情况下帮助快速定位问题&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 需要添加 exception 转译，把异常翻译成人话，避免 indent 和 not defined 之类的搞晕玩家（而且说实话它们确实对初学者不友好）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第二章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将编程手册提前到第二章开始，而不是第一个任务完成后&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 调整文案以适应安全内核的角色调整&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 优化剧本系统架构，使存档系统以其为核心，每个 Event 完成后才存档，以此保证 Trigger+Actions 组成的 Event 的原子性&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; beta 打磨完成后
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Proxyos Weekly 052</title><link>http://blog.laurence042.com/posts/proxyos-weekly-052/</link><pubDate>Mon, 20 Apr 2026 10:16:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-052/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;第一章系统基本可用&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#尝试不同的原型设计技巧"&gt;尝试不同的原型设计技巧&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 把 demo 从 alpha 打磨到 beta
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第一章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; xterm 的 col 似乎计算不太对劲，有时候一行末尾的字只显示了一半，需要看下 xterm 实现，必要的话进行修复&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; xterm 的 cursor_pos 在 cursor 不在视野内时返回末行 pos 是个 bug，而且在外面基本没法绕，只能修 xterm&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 重新实现第一章的系统
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 内部编辑系统测试&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 我应该还需要在恢复演出脚本里额外加个变量存在性检查，在玩家输错的情况下帮助快速定位问题&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 需要添加 exception 转译，把异常翻译成人话，避免 indent 和 not defined 之类的搞晕玩家（而且说实话它们确实对初学者不友好）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第二章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将编程手册提前到第二章开始，而不是第一个任务完成后&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 调整文案以适应安全内核的角色调整&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 优化剧本系统架构，使存档系统以其为核心，每个Event完成后才存档，以此保证 Trigger+Actions 组成的Event的原子性&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; beta 打磨完成后
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Proxyos Weekly 051</title><link>http://blog.laurence042.com/posts/proxyos-weekly-051/</link><pubDate>Thu, 16 Apr 2026 10:06:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-051/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;加固引入演出，减少其可靠性问题。完善了第一章系统，但尚未完整测试&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#内部编辑器的慢速执行模式"&gt;内部编辑器的慢速执行模式&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#关于玩家altf4的可能"&gt;关于玩家Alt+F4的可能&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 把 demo 从 alpha 打磨到 beta
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第一章
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 系统恢复操作指南 的认知负担太重，直接去掉整个 系统恢复操作指南，然后使用一个独立的、默认启动的程序来带着玩家敲一遍，完事之后再让玩家用 diagnose 和 manual fix。&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; xterm 的 col 似乎计算不太对劲，有时候一行末尾的字只显示了一半，需要看下 xterm 实现，必要的话进行修复&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; xterm 的 cursor_pos 在 cursor 不在视野内时返回末行 pos 是个 bug，而且在外面基本没法绕，只能修 xterm&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 重新实现第一章的系统
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 内部编辑系统本体&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 我应该还需要在恢复演出脚本里额外加个变量存在性检查，在玩家输错的情况下帮助快速定位问题&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 需要添加 exception 转译，把异常翻译成人话，避免 indent 和 not defined 之类的搞晕玩家（而且说实话它们确实对初学者不友好）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第二章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将编程手册提前到第二章开始，而不是第一个任务完成后&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 调整文案以适应安全内核的角色调整&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; beta 打磨完成后
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Proxyos Weekly 049</title><link>http://blog.laurence042.com/posts/proxyos-weekly-049/</link><pubDate>Thu, 09 Apr 2026 14:24:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-049/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;序章优化搞定，下期休息&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#序章前的引入"&gt;序章前的引入&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#序章到第一章的衔接"&gt;序章到第一章的衔接&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#关于叙事创作的心得"&gt;关于叙事创作的心得&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#diffusion-模式自顶向下寻找全局最优解"&gt;Diffusion 模式：自顶向下寻找全局最优解&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#auto-regression-模式自底向上的逻辑涌现"&gt;Auto Regression 模式：自底向上的逻辑涌现&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#混合架构既要又要的成年人选择"&gt;混合架构：既要又要的成年人选择&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 把 demo 从 alpha 打磨到 beta
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 序章
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 玩家一开始得到的信息太少，以至于缺乏目标和对世界观的了解。工作手册又因为其形式难以让玩家代入，导致玩家不清楚自己在做什么，即使发现用户死亡也困惑大于惊讶
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 考虑让玩家短暂扮演那格式化前的上一任节点（和 ghostine、何澈的短暂交流，随后被格式化），而非一开始就让玩家两眼一抹黑当格式化后的节点&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 初始化任务
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 工作手册太繁琐，把 界面组件 和 核心工作流程 两段合并，核心工作流程每一步都象当前一样指向对应区域。演示图用符合当前情况的，并省略具体名称。其余提及 POCKET、ARCHIVE、SPIDER 的任务资源也需要对应修改&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 基准测试报告需要更新&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 摄像头任务
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 我得在数据段的部分提下图片也可以点，并在任务描述里也写下，避免用户在第一章末尾看到图片不知道怎么操作&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 到第一章过渡比较生硬（一个待确认对话框，先前被认为有助于渲染突然、无措的情绪，但当前氛围感不足以支持），考虑增加演出
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 剧本&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 实现&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第一章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 系统恢复操作指南 的认知负担太重，直接去掉整个 系统恢复操作指南，然后使用一个独立的、默认启动的程序来带着玩家敲一遍，完事之后再让玩家用 diagnose 和 manual fix。&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; xterm 的 col 似乎计算不太对劲，有时候一行末尾的字只显示了一半，需要看下 xterm 实现，必要的话进行修复&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; xterm 的 cursor_pos 在 cursor 不在视野内时返回末行 pos 是个 bug，而且在外面基本没法绕，只能修 xterm&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 重新实现第一章的系统
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 内部编辑系统本体&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 我应该还需要在恢复演出脚本里额外加个变量存在性检查，在玩家输错的情况下帮助快速定位问题&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 需要添加 exception 转译，把异常翻译成人话，避免 indent 和 not defined 之类的搞晕玩家（而且说实话它们确实对初学者不友好）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第二章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将编程手册提前到第二章开始，而不是第一个任务完成后&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; beta 打磨完成后
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Proxyos Weekly 048</title><link>http://blog.laurence042.com/posts/proxyos-weekly-048/</link><pubDate>Wed, 08 Apr 2026 11:05:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-048/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;感冒了，咕了半期&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 把 demo 从 alpha 打磨到 beta
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 序章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 玩家一开始得到的信息太少，以至于缺乏目标和对世界观的了解。工作手册又因为其形式难以让玩家代入，导致玩家不清楚自己在做什么，即使发现用户死亡也困惑大于惊讶
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 考虑让玩家短暂扮演那格式化前的上一任节点（和 ghostine、何澈的短暂交流，随后被格式化），而非一开始就让玩家两眼一抹黑当格式化后的节点&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 基准测试报告需要更新&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 到第一章过渡比较生硬（一个待确认对话框，先前被认为有助于渲染突然、无措的情绪，但当前氛围感不足以支持），考虑增加演出&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 初始化任务
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 工作手册太繁琐，把 界面组件 和 核心工作流程 两段合并，核心工作流程每一步都象当前一样指向对应区域。演示图用符合当前情况的，并省略具体名称。其余提及 POCKET、ARCHIVE、SPIDER 的任务资源也需要对应修改&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 摄像头任务
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 我得在数据段的部分提下图片也可以点，并在任务描述里也写下，避免用户在第一章末尾看到图片不知道怎么操作&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第一章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 系统恢复操作指南 的认知负担太重，直接去掉整个 系统恢复操作指南，然后使用一个独立的、默认启动的程序来带着玩家敲一遍，完事之后再让玩家用 diagnose 和 manual fix。&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; xterm 的 col 似乎计算不太对劲，有时候一行末尾的字只显示了一半，需要看下 xterm 实现，必要的话进行修复&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; xterm 的 cursor_pos 在 cursor 不在视野内时返回末行 pos 是个 bug，而且在外面基本没法绕，只能修 xterm&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 重新实现第一章的系统
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 内部编辑系统本体&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 我应该还需要在恢复演出脚本里额外加个变量存在性检查，在玩家输错的情况下帮助快速定位问题&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 需要添加 exception 转译，把异常翻译成人话，避免 indent 和 not defined 之类的搞晕玩家（而且说实话它们确实对初学者不友好）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第二章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将编程手册提前到第二章开始，而不是第一个任务完成后&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; beta 打磨完成后
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Proxyos Weekly 046</title><link>http://blog.laurence042.com/posts/proxyos-weekly-046/</link><pubDate>Sun, 29 Mar 2026 18:55:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-046/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;通过头脑风暴应该算是找到了第一章的解，并进行了初步的设计&lt;/p&gt;
&lt;p&gt;前一期提到的系统变更已完成，但未测试，准备等这一批待办都完成后统一测试&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#上一期留下的问题清单第一章应该是什么样的"&gt;上一期留下的问题清单：第一章应该是什么样的&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#结论"&gt;结论&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 想清楚问题清单里的问题&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 搞定 045 期提及的系统变更&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 把 demo 从 alpha 打磨到 beta
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 把 ProxyOS 打成 Proxy OS 造成了预料之外的换行&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 序章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 玩家一开始得到的信息太少，以至于缺乏目标和对世界观的了解。工作手册又因为其形式难以让玩家代入，导致玩家不清楚自己在做什么，即使发现用户死亡也困惑大于惊讶
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 考虑让玩家短暂扮演那格式化前的上一任节点（和 ghostine、何澈的短暂交流，随后被格式化），而非一开始就让玩家两眼一抹黑当格式化后的节点&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 基准测试报告需要更新&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 【待确认方案】到第一章过渡比较生硬（一个待确认对话框，先前被认为有助于渲染突然、无措的情绪，但当前氛围感不足以支持），考虑增加演出&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 初始化任务
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 工作手册太繁琐，把 界面组件 和 核心工作流程 两段合并，核心工作流程每一步都象当前一样指向对应区域。演示图用符合当前情况的，并省略具体名称。其余提及 POCKET、ARCHIVE、SPIDER 的任务资源也需要对应修改&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 摄像头任务
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 我得在数据段的部分提下图片也可以点，并在任务描述里也写下，避免用户在第一章末尾看到图片不知道怎么操作&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第一章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 系统恢复操作指南 的认知负担太重，直接去掉整个 系统恢复操作指南，然后使用一个独立的、默认启动的程序来带着玩家敲一遍，完事之后再让玩家用 diagnose 和 manual fix。&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; xterm 的 col 似乎计算不太对劲，有时候一行末尾的字只显示了一半，需要看下 xterm 实现，必要的话进行修复&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; xterm 的 cursor_pos 在 cursor 不在视野内时返回末行 pos 是个 bug，而且在外面基本没法绕，只能修 xterm&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 【待确认方案】要在玩家以自己的意愿想做某件事但因为经验不足不知道如何行动时，提供教学来让玩家解决困难，并让玩家在跟随教学的过程中获得经验，同时避免灌输的感觉
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 我应该还需要在恢复演出脚本里额外加个变量存在性检查，在玩家输错的情况下帮助快速定位问题&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 需要添加 exception 转译，把异常翻译成人话，避免 indent 和 not defined 之类的搞晕玩家（而且说实话它们确实对初学者不友好）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; CD
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 流程图需要给每个节点写个中文名，并在导出时设置 i18n 使其他部分为中文&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; “if 后面需要有冒号”容易让玩家写出“if:a&amp;gt;1”&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 有些引导需要加强
&lt;ul&gt;
&lt;li&gt;用户没赋值，而是直接把“ask_new_plan”当表达式了&lt;/li&gt;
&lt;li&gt;需要提及“ask_new_plan”等变量已被赋值为默认值 False，所以只需要设置 True 的，不用自己写设置 False 的&lt;/li&gt;
&lt;li&gt;用户写出了如下内容，其疑惑为“那我这个 ask new plan 怎么会也是 True？明明结果是大于零的”，也许我应该描述下”等效“相关的内容
&lt;ul&gt;
&lt;li&gt;
&lt;div class="code-block"&gt;
 &lt;button class="code-copy" type="button" hidden aria-label="Copy code to clipboard"&gt;
 &lt;span class="code-copy-label" aria-hidden="true"&gt;Copy&lt;/span&gt;
 &lt;/button&gt;
 &lt;pre tabindex="0"&gt;&lt;code&gt;make_schedule=True;ask_new_plan=True
if tomorrow_todo_count&amp;gt;0:
make_schedule
else:
asknew_plan&lt;/code&gt;&lt;/pre&gt;
 &lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; DS
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 玩家没能理解 todo_list[1] 为什么能获取到 todo_2，需要使用 main_todo 之类的不容易产生误解的变量名&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 玩家没能理解实际使用时执行的语句，需要提供完整代码段，而不是把两句代码分散在文字中&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 玩家认为使用原始数据而非将其整合也没啥原始的，需要补充相关描述&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; LP&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; FN
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 重新设计&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第二章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将编程手册提前到第二章开始，而不是第一个任务完成后&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; beta 打磨完成后
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Proxyos Weekly 047</title><link>http://blog.laurence042.com/posts/proxyos-weekly-047/</link><pubDate>Sun, 29 Mar 2026 18:55:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-047/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;剧本重做完成，系统原型待实现&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#剧本"&gt;剧本&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 把 demo 从 alpha 打磨到 beta
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 序章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 玩家一开始得到的信息太少，以至于缺乏目标和对世界观的了解。工作手册又因为其形式难以让玩家代入，导致玩家不清楚自己在做什么，即使发现用户死亡也困惑大于惊讶
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 考虑让玩家短暂扮演那格式化前的上一任节点（和 ghostine、何澈的短暂交流，随后被格式化），而非一开始就让玩家两眼一抹黑当格式化后的节点&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 基准测试报告需要更新&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 到第一章过渡比较生硬（一个待确认对话框，先前被认为有助于渲染突然、无措的情绪，但当前氛围感不足以支持），考虑增加演出
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 完成设计&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 初始化任务
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 工作手册太繁琐，把 界面组件 和 核心工作流程 两段合并，核心工作流程每一步都象当前一样指向对应区域。演示图用符合当前情况的，并省略具体名称。其余提及 POCKET、ARCHIVE、SPIDER 的任务资源也需要对应修改&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 摄像头任务
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 我得在数据段的部分提下图片也可以点，并在任务描述里也写下，避免用户在第一章末尾看到图片不知道怎么操作&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第一章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 系统恢复操作指南 的认知负担太重，直接去掉整个 系统恢复操作指南，然后使用一个独立的、默认启动的程序来带着玩家敲一遍，完事之后再让玩家用 diagnose 和 manual fix。&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; xterm 的 col 似乎计算不太对劲，有时候一行末尾的字只显示了一半，需要看下 xterm 实现，必要的话进行修复&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; xterm 的 cursor_pos 在 cursor 不在视野内时返回末行 pos 是个 bug，而且在外面基本没法绕，只能修 xterm&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 重写剧本
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 剧本本体
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 要在玩家以自己的意愿想做某件事但因为经验不足不知道如何行动时，提供教学来让玩家解决困难，并让玩家在跟随教学的过程中获得经验，同时避免灌输的感觉&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 重新实现第一章的系统
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 内部编辑系统本体&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 我应该还需要在恢复演出脚本里额外加个变量存在性检查，在玩家输错的情况下帮助快速定位问题&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 需要添加 exception 转译，把异常翻译成人话，避免 indent 和 not defined 之类的搞晕玩家（而且说实话它们确实对初学者不友好）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第二章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 将编程手册提前到第二章开始，而不是第一个任务完成后&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; beta 打磨完成后
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 开个 itch&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 琢磨下宣传&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Proxyos Weekly 045</title><link>http://blog.laurence042.com/posts/proxyos-weekly-045/</link><pubDate>Sat, 28 Mar 2026 09:47:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-045/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;好兄弟来帮忙做了 alpha 测试，没好兄弟的话我就凉了&lt;/p&gt;
&lt;p&gt;当前很多设计存在问题（不只是上期提到的&lt;code&gt;游戏核心任务循环&lt;/code&gt;），很多地方需要重新调整&lt;/p&gt;
&lt;p&gt;第一章需要重做，但方案尚未确定&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#游戏循环优化方案"&gt;游戏循环优化方案&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#好兄弟-alpha-测试出来的问题"&gt;好兄弟 alpha 测试出来的问题&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#缺乏引入"&gt;缺乏引入&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#设定太多认知负载大"&gt;设定太多/认知负载大&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#序章过渡生硬"&gt;序章过渡生硬&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#第一章难度需要下调"&gt;第一章难度需要下调&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#先前的谜题"&gt;先前的谜题&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#设计目的"&gt;设计目的&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#结果"&gt;结果&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#实际上第一章需要重写"&gt;实际上，第一章需要重写&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#部分内容信息密度过高导致玩家认知负载超标"&gt;部分内容信息密度过高导致玩家认知负载超标&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#函数部分最严重"&gt;函数部分最严重&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#但并不只是因为函数本身最难"&gt;但并不只是因为函数本身最难&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 确定游戏核心任务循环的优化方案&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 根据玩家反馈修 bug、优化 ux
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 把 ProxyOS 打成 Proxy OS 造成了预料之外的换行&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 最小化后无法恢复&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 序章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 玩家一开始得到的信息太少，以至于缺乏目标和对世界观的了解。工作手册又因为其形式难以让玩家代入，导致玩家不清楚自己在做什么，即使发现用户死亡也困惑大于惊讶
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 考虑让玩家短暂扮演那格式化前的上一任节点（和 ghostine、何澈的短暂交流，随后被格式化），而非一开始就让玩家两眼一抹黑当格式化后的节点&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 到第一章过渡比较生硬（一个待确认对话框，先前被认为有助于渲染突然、无措的情绪，但当前氛围感不足以支持），考虑增加演出
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; BGM？&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; TypeWriter？&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 在这之前营造更多氛围感？
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 要给真实编辑器让路，不像 类 owell 那样可以使用很多美术资源堆氛围感&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 音效的支持比较有限&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 叙事部分在序章和第一章也都非常受限，这个我没有很好的方案来解决&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 初始化任务
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 工作手册太繁琐，把 界面组件 和 核心工作流程 两段合并，核心工作流程每一步都象当前一样指向对应区域。演示图用符合当前情况的，并省略具体名称。其余提及 POCKET、ARCHIVE、SPIDER 的任务资源也需要对应修改&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 摄像头任务
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 说删除 class=&amp;ldquo;blocked-overlay&amp;rdquo; 的时候，用户容易误解成样式筛选器里的&amp;quot;.blocked-overlay&amp;quot;，优化相关描述，使用完整 element html，并移除 ctrl+f 的相关描述（一般只要用户用 检查 打开 devtool，不太可能找不到 blocked-overlay，但 ctrl+f 后反而可能被聚焦后显示的额外信息干扰）&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 需要提醒用户在编辑 style 后按下 enter 以确认修改&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 我得在数据段的部分提下图片也可以点，并在任务描述里也写下，避免用户在第一章末尾看到图片不知道怎么操作&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 有时候用户的 devtool 打开后控制台没有正常显示在最下方，需要点上面的 tab，这可能对第二章产生影响&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第一章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 系统恢复操作指南 的认知负担太重，直接去掉整个 系统恢复操作指南，然后使用一个独立的、默认启动的程序来带着玩家敲一遍，完事之后再让玩家用 diagnose 和 manual fix。&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 要在玩家以自己的意愿想做某件事但因为经验不足不知道如何行动时，提供教学来让玩家解决困难，并让玩家在跟随教学的过程中获得经验，同时避免灌输的感觉
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 当前叙事存在很大问题，需要调整。当前的每个模块的演出基本是 介绍背景-介绍技术-插科打诨-玩家操作。介绍背景的文案很疏离，而技术部分又偏干，以至于玩家无法在插科打诨部分代入，以至于出现了“用不耐烦的心态看质量有限的剧情对话”的情况，而且操作部分变数太大，玩家很容易想多导致做出预期之外的行为，并导致卡关&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 考虑调整背景，让安全内核当导师而非工友，让它给玩家讲自己为什么要写这些代码，并通过对话选项来应对玩家的各种问题，而不是让玩家在缺少补全功能、缺少即时错误校验、对编程不是很了解、报错可能超出作者预期的情况下写大段代码？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 我没考虑到终端被垂直放大的情况下，float_input 的显示行计数会出问题，导致它没显示在本该在的地方，必须滚动到最下面才能重新出现
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 临时修复，根因需要动 xterm&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; xterm 的 col 似乎计算不太对劲，有时候一行末尾的字只显示了一半，需要看下 xterm 实现，必要的话进行修复&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; xterm 的 cursor_pos 在 cursor 不在视野内时返回末行 pos 是个 bug，而且在外面基本没法绕，只能修 xterm&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 我应该还需要在恢复演出脚本里额外加个变量存在性检查，在玩家输错的情况下帮助快速定位问题&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 需要添加 exception 转译，把异常翻译成人话，避免 indent 和 not defined 之类的搞晕玩家（而且说实话它们确实对初学者不友好）&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; PythonExecutor 的 path 没写对，没包含游戏本体里的 ipc&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; EA
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 优化非法代码输入的更正引导（&lt;code&gt;至少 a=1 呢&lt;/code&gt;）&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 难度下调，让玩家只输入 username=&amp;ldquo;xxx&amp;quot;也能过，但是输全了给个彩蛋啥的&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; MC
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 对于表达式的描述可以精简一些&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 漏了比较表达式&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; CD
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 第一章我应该直接把宽度固定 20%，高度固定 100%，整页一个终端，然后在需要流程图的时候打开个宽度 80%的新窗口拼在页面右边。以此避免玩家调整布局导致看不到流程图&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 流程图需要给每个节点写个中文名，并在导出时设置 i18n 使其他部分为中文&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; “if 后面需要有冒号”容易让玩家写出“if:a&amp;gt;1”&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 有些引导需要加强
&lt;ul&gt;
&lt;li&gt;用户没赋值，而是直接把“ask_new_plan”当表达式了&lt;/li&gt;
&lt;li&gt;需要提及“ask_new_plan”等变量已被赋值为默认值 False，所以只需要设置 True 的，不用自己写设置 False 的&lt;/li&gt;
&lt;li&gt;用户写出了如下内容，其疑惑为“那我这个 ask new plan 怎么会也是 True？明明结果是大于零的”，也许我应该描述下”等效“相关的内容&lt;/li&gt;
&lt;li&gt;
&lt;div class="code-block"&gt;
 &lt;button class="code-copy" type="button" hidden aria-label="Copy code to clipboard"&gt;
 &lt;span class="code-copy-label" aria-hidden="true"&gt;Copy&lt;/span&gt;
 &lt;/button&gt;
 &lt;pre tabindex="0"&gt;&lt;code&gt;make_schedule=True;ask_new_plan=True
if tomorrow_todo_count&amp;gt;0:
make_schedule
else:
asknew_plan&lt;/code&gt;&lt;/pre&gt;
 &lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 细化 elif 描述&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; DS
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 玩家没能理解 todo_list[1] 为什么能获取到 todo_2，需要使用 main_todo 之类的不容易产生误解的变量名&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 玩家没能理解实际使用时执行的语句，需要提供完整代码段，而不是把两句代码分散在文字中&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 玩家认为使用原始数据而非将其整合也没啥原始的，需要补充相关描述&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; LP
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 没用提及 len 的含义，导致玩家无法理解各个方案的实际含义&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; while 和 for 对于非英语母语者来说含义并不直观，需要明确点出各个方案的实际语义&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; LP 应该以脚本演出为主，这样我能塞下更多示例，也能让玩家更好的理解。否则即便我使用“口述&lt;code&gt;遍历 todo_list 中的所有元素，并打印每个元素。使用 print(todo) 可以打印变量 todo 的值&lt;/code&gt;两句逻辑，让玩家对照着写两行”都可能出现如下各种潜在异常
&lt;ul&gt;
&lt;li&gt;玩家自己写了 todo_list 的初始化导致覆盖了原先的&lt;/li&gt;
&lt;li&gt;玩家没理解 print(todo) 的用途，而是参照之前的示例写了&lt;code&gt; # 检查 todo 并通知延期风险的流程&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; FN
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 重新设计
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;玩家反馈&lt;/p&gt;</description></item><item><title>Proxyos Weekly 044</title><link>http://blog.laurence042.com/posts/proxyos-weekly-044/</link><pubDate>Mon, 23 Mar 2026 10:44:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-044/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;一个打磨完的 demo！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#时间系统重构"&gt;时间系统重构&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#最初时间系统是这样的"&gt;最初，时间系统是这样的：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#但后来出现了一个问题"&gt;但后来出现了一个问题：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#所以需要新的系统"&gt;所以需要新的系统：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#不过不同的基线确实还是需要描述下"&gt;不过不同的基线确实还是需要描述下：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#谜题更新"&gt;谜题更新&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#美术资源更换"&gt;美术资源更换&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 一个打磨完的 demo&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;
第二章最大的问题是网站架构调整，我需要额外补充一些网页来让茶馆的页面适当增多，而且解锁次序也得寻思下，并添加相关的提示。&lt;/p&gt;
&lt;p&gt;本期只有 2 天，时间有点赶，而且之前的网站架构调整确实没经过充分测试，所以这期说实话有点悬，但……悬了一周了，这期加班一天吧（说起来上上期也加班了）&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;结果：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;天天肝到 22 点，加班的一天肝到 23 点，总算搞定了&lt;/p&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;添加各个网站的 404 界面，并添加了保底的 404 页面&lt;/li&gt;
&lt;li&gt;和保底 404 页面一起添加了浏览器的相关世界观说明网站&lt;/li&gt;
&lt;li&gt;添加 badge，用于在出现应用内变更时提醒玩家检查应用&lt;/li&gt;
&lt;li&gt;为先前占位的剧本资源填写内容&lt;/li&gt;
&lt;li&gt;添加更方便使用的脚本验证工具包&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;优化了各个网站的架构，现在不再有漏改 header、footer 的问题了&lt;/li&gt;
&lt;li&gt;升级了玄云观的外包注册流程，添加了新的趣味小游戏&lt;/li&gt;
&lt;li&gt;调整了工作区说明，现在跟着它应该能操作得更顺畅了&lt;/li&gt;
&lt;li&gt;调整第二章的事件结构，现在玩家的操作量会相对平稳，不会出现超多和超少的情况&lt;/li&gt;
&lt;li&gt;简化消息系统，现在消息可以直接在剧本系统里编辑，而不必通过 id 引用&lt;/li&gt;
&lt;li&gt;重构消息系统的发送时间机制，以简化复杂度并提高沉浸感&lt;/li&gt;
&lt;li&gt;将占位的用户死亡现场图换成正式的&lt;/li&gt;
&lt;li&gt;优化 sleep 相关脚本校验，通过注入 mock 的方式避免真的 sleep 导致超时&lt;/li&gt;
&lt;li&gt;优化脚本验证器的消息传递机制，它不再依赖 stdout 传递结果，而是使用更健壮的 ipc 传递&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;修复两个论坛网站的发帖时间都无法正常显示的 bug&lt;/li&gt;
&lt;li&gt;修复浏览器地址栏显示底层 url 而非渲染 url 的 bug&lt;/li&gt;
&lt;li&gt;修复部分任务完成通知被误配成了低优先通知的 bug&lt;/li&gt;
&lt;li&gt;修复本该只有在“结束循环”时发放的新任务在“重启游戏”时也会被发放的 bug&lt;/li&gt;
&lt;li&gt;修复编程框架没有被正确放置进工作区的 bug（这玩意啥时候出现的？）&lt;/li&gt;
&lt;li&gt;修复先前实现时顺手写了但忘记细化的文件解锁，现在不会任务 1 同时解锁 1、2、3、4 的相关文件了&lt;/li&gt;
&lt;li&gt;修复 debug 功能在强制完成任务时出现错误消息的 bug&lt;/li&gt;
&lt;li&gt;修复通知（严格来说是任意窗口）被快速关闭打开时游戏崩溃的 bug&lt;/li&gt;
&lt;li&gt;修复误把任务完成日期的 0 点当成任务完成时间的 bug&lt;/li&gt;
&lt;li&gt;修复脚本验证器找不到验证配置的 bug&lt;/li&gt;
&lt;li&gt;修复调试工具重置任务后不入存档的 bug&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="删除"&gt;删除：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我做出了哪些「如果错了也要付代价」的判断？&lt;/p&gt;</description></item><item><title>Proxyos Weekly 043</title><link>http://blog.laurence042.com/posts/proxyos-weekly-043/</link><pubDate>Fri, 20 Mar 2026 11:05:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-043/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;第一章打磨完成，清除了多个强退死档风险，修复了关键 Bug；重构了任务与时间系统以提升体验。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记"&gt;进展速记&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#那个导致-xterm-被大范围选中的-bug"&gt;那个导致 xterm 被大范围选中的 bug&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#第一章第二个任务未被正常解锁的-bug"&gt;第一章第二个任务未被正常解锁的 bug&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#游戏时间的幺蛾子"&gt;游戏时间的幺蛾子&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#将非必须由确认通知触发的后效合并到触发通知的操作触发的后效里"&gt;将非必须由确认通知触发的后效合并到触发通知的操作触发的后效里&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 一个打磨完的 demo&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记"&gt;进展速记&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;预期：&lt;/strong&gt;
本期有 3 天，而第一章主要的问题无非就是 Terminal，所以我应该能至少搞定第一章。第二章最大的问题可能在网站架构调整和 demo 显示。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;结果：&lt;/strong&gt;
问题比想象得多，但我确实搞定了第一章。第二章最大的问题确实是网站架构调整，我需要额外补充一些网页来让茶馆的页面适当增多，而且解锁次序也得寻思下，并添加相关的提示。&lt;/p&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;将第一章中玩家在修复脚本里起的用户名写入存档，供后续章节使用&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;调整第一章 controller 的文件位置，放在更合适的地方&lt;/li&gt;
&lt;li&gt;优化脚本执行器，现在它支持同时启动脚本并 await 到脚本执行完成了（之前只能 await complete 信号）&lt;/li&gt;
&lt;li&gt;优化窗口布局，主窗口打开新窗口时，会根据主窗口位置决定新窗口位置策略&lt;/li&gt;
&lt;li&gt;优化充当 terminal 教程的文档&lt;/li&gt;
&lt;li&gt;布局调整后，演出脚本里对逻辑图位置的描述不再符合实际情况。调整为位置无关的描述&lt;/li&gt;
&lt;li&gt;优化修复阶段演出脚本的节奏，并增加额外的提示&lt;/li&gt;
&lt;li&gt;爆改轻聊的消息机制，使其和论坛帖子一样使用半动态时间&lt;/li&gt;
&lt;li&gt;优化第二章里介绍玄云观任务系统的描述&lt;/li&gt;
&lt;li&gt;优化 demo 结束窗口的创建流程，数据流向更明朗，且去除了冗余逻辑&lt;/li&gt;
&lt;li&gt;将非必须由 确认通知 触发的后效合并到触发通知的操作触发的后效里&lt;/li&gt;
&lt;li&gt;优化信息段解锁 popup 样式&lt;/li&gt;
&lt;li&gt;优化序章的工作手册，现在它更符合世界观了，也有助于玩家顺便理解界面&lt;/li&gt;
&lt;li&gt;将界面上方的游戏进行天数改成了当前游戏时间&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;修复 manualfix 在输出通用提示后立刻返回，而不是等待脚本完成执行的 bug&lt;/li&gt;
&lt;li&gt;修复 ctrl+c 可以停止程序但是重新执行 manualfix 仍显示“修复脚本正在运行”的 bug&lt;/li&gt;
&lt;li&gt;修复“当玩家选中 xterm 里一段文字，然后点击右键复制，再在原地点击右键粘贴，随后按下任何按键尝试继续输入，都会导致 xterm 被大范围选中”的 bug（再次）&lt;/li&gt;
&lt;li&gt;修复玩家强退游戏的话第一章第二个任务可能无法被正常解锁的 bug&lt;/li&gt;
&lt;li&gt;修复第一章结束时没有等玩家确认，界面就被自动重载的 bug&lt;/li&gt;
&lt;li&gt;修正第二章的一些文案错漏&lt;/li&gt;
&lt;li&gt;修复在重启游戏后已解锁的 App 未出现的 bug&lt;/li&gt;
&lt;li&gt;修复调试面板的剧本事件显示异常 bug&lt;/li&gt;
&lt;li&gt;修复具有多个 action 的事件没有被正常触发 action 的 bug&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="删除"&gt;删除：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;设置界面不该保存更新日志和愿望单 URL&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我做出了哪些「如果错了也要付代价」的判断？&lt;/p&gt;</description></item><item><title>Proxyos Weekly 042</title><link>http://blog.laurence042.com/posts/proxyos-weekly-042/</link><pubDate>Mon, 16 Mar 2026 09:48:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-042/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;又跳票了……但我确实在肝，而这些问题，我也确实很难说如果我经验足够我就能预见&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记changelog"&gt;进展速记（Changelog）&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#godot-wry"&gt;Godot-WRY……&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#动态解锁帖子的机制"&gt;动态解锁帖子的机制&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#调整程序运行时的输入模式使其仍使用-lineedit-按行输入"&gt;调整程序运行时的输入模式，使其仍使用 LineEdit 按行输入&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#副项目"&gt;副项目&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 一个打磨完的 demo&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;我当时以为世界是怎样的？
这个预期中，哪一条被证伪 / 被削弱 / 被确认？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;序章内容差不多了，第一章先前单独打磨过问题应该不大，但第二章可能需要做些调整，有些网站可能需要调整架构。所以还是有希望本期出 demo 的&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;第一章问题根本很大，其机制是最特殊的。而之前刚实现第一章并打磨时，因为对项目整体仍有不小的设计缺陷（比如主界面的形式），实现时的一些不是很恰当的地方也埋了雷&lt;/p&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;哪些东西现在「更确定」或「被明确否定」了？
“确认 X 不可行”
“删掉 Y 抽象”
“意识到 Z 是伪问题”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;现在进入第二章后，茶馆和玄云观的帖子不会那么多了，会随玩家任务进度增加
&lt;ul&gt;
&lt;li&gt;随任务进度出现的帖子的时间会被根据任务完成时间适配&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;优化序章《用户去哪了》任务对应的网页的相关文案&lt;/li&gt;
&lt;li&gt;优化应用窗口默认大小和位置，现在它和主窗口配合得更好了&lt;/li&gt;
&lt;li&gt;通知不再在主窗口右下角弹出，那样太容易被忽略了，改成了在鼠标光标附近弹出&lt;/li&gt;
&lt;li&gt;优化第二章《女朋友》这一帖子内容，补充在之前某次优化文本中遗漏的关键信息，并添加了一些背景设定&lt;/li&gt;
&lt;li&gt;将通知的小 popup 从主窗口右下角改成光标位置右下角的单独 window，现在它不会被忽略了&lt;/li&gt;
&lt;li&gt;将通知的对话框从主窗口里改成屏幕中间的单独 window，现在它更像对话框了&lt;/li&gt;
&lt;li&gt;优化通知对话框内容样式，让 summary 默认折叠&lt;/li&gt;
&lt;li&gt;添加通知的 sfx&lt;/li&gt;
&lt;li&gt;将部分 sfx 替换成更合适的&lt;/li&gt;
&lt;li&gt;优化了第一章的控制逻辑，现在它逻辑更一致了&lt;/li&gt;
&lt;li&gt;优化第一章里给玩家的说明文档，现在它的背景和设定更一致了，而且把一段无效内容换成了 Terminal 的 QoL 功能说明&lt;/li&gt;
&lt;li&gt;调整程序运行时的输入模式，使其仍使用 LineEdit 按行输入&lt;/li&gt;
&lt;li&gt;优化了主窗口的三栏比例，从 20：55：25 改成了 27.6：44.8：27.6（即 1：1.618：1），显著增大任务和信息段区域占比，以此增加视野内的条目&lt;/li&gt;
&lt;li&gt;为未读消息计数和休眠维护之间添加分隔&lt;/li&gt;
&lt;li&gt;重构主窗口初始化流程，简化了不同章节的控制器加载模式&lt;/li&gt;
&lt;li&gt;优化构建流程，现在构建更一键式了&lt;/li&gt;
&lt;li&gt;将运行环境检查的调试信息从教学脚本挪到 boot_animation，毕竟后者本质上就是在检查脚本执行器是否准备完善&lt;/li&gt;
&lt;li&gt;优化了输出工具的默认输出样式，现在显示会更加紧凑&lt;/li&gt;
&lt;li&gt;优化了教程中的错误场景引导，并让正确线路提示更加明显&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;修复了 Godot-WRY 的鼠标事件被发到主窗口的 bug&lt;/li&gt;
&lt;li&gt;修复了 Godot-WRY 的鼠标事件坐标存在偏移的 bug&lt;/li&gt;
&lt;li&gt;修复作为 dialog 直接打开的消息仍被视为未读的 bug&lt;/li&gt;
&lt;li&gt;修复了第一章的终端输出 welcome 信息后没有正常输出输入提示符的 bug&lt;/li&gt;
&lt;li&gt;修复了 terminal 异步命令没执行完就输出输入提示符的 bug&lt;/li&gt;
&lt;li&gt;修复了第一章里设置和调试功能入口被错误隐藏的 bug&lt;/li&gt;
&lt;li&gt;修复了 debug 信息在不开 debug 时也显示的 bug&lt;/li&gt;
&lt;li&gt;修复了执行自定义脚本时光标位置不对的 bug&lt;/li&gt;
&lt;li&gt;修复“当玩家选中 xterm 里一段文字，然后点击右键复制，再在原地点击右键粘贴，随后按下任何按键尝试继续输入，都会导致 xterm 被大范围选中”的 bug&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="删除"&gt;删除：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;移除第一章的冗余 welcome 信息&lt;/li&gt;
&lt;li&gt;移除了 git 插件，这玩意还不如直接 vscode&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我做出了哪些「如果错了也要付代价」的判断？&lt;/p&gt;</description></item><item><title>Proxyos Weekly 041</title><link>http://blog.laurence042.com/posts/proxyos-weekly-041/</link><pubDate>Fri, 13 Mar 2026 10:16:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-041/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;本期主要识别了一些 DPI 造成的问题，并优化了序章里一些剧本大改前的文稿&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记changelog"&gt;进展速记（Changelog）&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#窗口再一次"&gt;窗口，再一次&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#godot-wry"&gt;Godot-WRY&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#godot-wry再一次"&gt;Godot-WRY，再一次&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#布局调整"&gt;布局调整&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 一个打磨完的 demo&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;我当时以为世界是怎样的？
这个预期中，哪一条被证伪 / 被削弱 / 被确认？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;界面问题差不多完事了，本期优化内容，并修复可能存在的 UX 异常&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;血压爆了，这 Gdoto-wry 问题咋这么多。除此之外还是界面优化，不过这期至少也算优化了一些内容，下一期没意外应该能推进到第二章&lt;/p&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;哪些东西现在「更确定」或「被明确否定」了？
“确认 X 不可行”
“删掉 Y 抽象”
“意识到 Z 是伪问题”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;优化计算节点工作手册&lt;/li&gt;
&lt;li&gt;优化 ProxyOS 的静态资源页&lt;/li&gt;
&lt;li&gt;优化 Terminal 的欢迎信息&lt;/li&gt;
&lt;li&gt;优化通知显示
&lt;ul&gt;
&lt;li&gt;通知详情页不再半透明，且摘要和内容彻底分开&lt;/li&gt;
&lt;li&gt;当提交信息段会完成任务时，不再显示单独的信息段提交通知&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;简化主窗口的控制，让主辅窗口复用同一套缩放和拖动逻辑&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;修复 Godot-wry 在“最大化”时会出错的 bug&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="删除"&gt;删除：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我做出了哪些「如果错了也要付代价」的判断？&lt;/p&gt;</description></item><item><title>Proxyos Weekly 040</title><link>http://blog.laurence042.com/posts/proxyos-weekly-040/</link><pubDate>Tue, 10 Mar 2026 11:22:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-040/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;界面问题差不多完事了，下期优化内容&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记changelog"&gt;进展速记（Changelog）&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#问题现象"&gt;问题现象&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#根因排查路径"&gt;根因排查路径&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#wrap_controls--true最初根因"&gt;wrap_controls = true（最初根因）&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#displayserverwindow_set_size-无法缩小窗口方案排除"&gt;DisplayServer.window_set_size() 无法缩小窗口（方案排除）&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#_windowposition-是父窗口相对坐标直接用于屏幕定位产生双重偏移"&gt;_window.position 是父窗口相对坐标，直接用于屏幕定位产生双重偏移&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#hideshow-后-initial_position--center_main_window_screen-重新触发居中"&gt;hide()+show() 后 initial_position = CENTER_MAIN_WINDOW_SCREEN 重新触发居中&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#最终解决方案"&gt;最终解决方案&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 一个打磨完的 demo
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 把界面框架打磨完，内容可以下下期&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;我当时以为世界是怎样的？
这个预期中，哪一条被证伪 / 被削弱 / 被确认？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;这一期会主要对界面进行优化，文案问题不大，但可能有些文案的表达方式需要改&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;确实如此，优化了很多界面。不过文案部分还没有深入检查，也许仍存在问题&lt;/p&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;哪些东西现在「更确定」或「被明确否定」了？
“确认 X 不可行”
“删掉 Y 抽象”
“意识到 Z 是伪问题”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;添加了设置界面&lt;/li&gt;
&lt;li&gt;添加了根据 DPI 自动缩放文字的特性，现在在高 DPI 屏幕上不会字体过小了&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;优化了启动流程，避免玩家在初始化过程中进行操作导致出现不可预期的错误&lt;/li&gt;
&lt;li&gt;优化界面，使其更加符合认知习惯，也更正了一些不恰当的表达&lt;/li&gt;
&lt;li&gt;重构应用启动侧边栏的布局、图标及加载机制，现在它们表现更加一致了，而且之后要扩展也会更方便，甚至可以支持 mod&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;为确认退出的对话框添加了缺失的取消选项&lt;/li&gt;
&lt;li&gt;解决窗口最大化后无法正常操作且任务栏不再显示图标的问题&lt;/li&gt;
&lt;li&gt;解决窗口系统的多显示器适配问题&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="删除"&gt;删除：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;彻底退役显示在游戏主窗口内部的旧窗口系统&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我做出了哪些「如果错了也要付代价」的判断？&lt;/p&gt;</description></item><item><title>Proxyos Weekly 039</title><link>http://blog.laurence042.com/posts/proxyos-weekly-039/</link><pubDate>Thu, 05 Mar 2026 11:44:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-039/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;用 1000 目打磨了一会后发现得上 300 目，下期继续磨&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记changelog"&gt;进展速记（Changelog）&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#整理时间线"&gt;整理时间线&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#添加音效"&gt;添加音效&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#附属项目"&gt;附属项目&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#沉迷副项目"&gt;沉迷副项目&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 一个打磨完的 demo&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;我当时以为世界是怎样的？
这个预期中，哪一条被证伪 / 被削弱 / 被确认？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;估计会改不少文案，可能需要按需加些音效，ascii art 也得更新下&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;虽然预期的问题都搞定了，但问题比想象得多，下周继续改&lt;/p&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;哪些东西现在「更确定」或「被明确否定」了？
“确认 X 不可行”
“删掉 Y 抽象”
“意识到 Z 是伪问题”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;已解锁文件不存在的话，会在游戏开始时重新复制&lt;/li&gt;
&lt;li&gt;添加音效&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;修正先前遗留的“文件管理器”相关描述，因为现在内置文件管理器已经被移除了，玩家只能“打开工作区”&lt;/li&gt;
&lt;li&gt;整理了时间线，并确定了各个关键时间的发生时间，修正了相关实现&lt;/li&gt;
&lt;li&gt;@neuro_dominator 改名叫 @lucid_synapse 了，突然意识到和 neuro-sama 撞了&lt;/li&gt;
&lt;li&gt;调整&lt;code&gt;ProxyOS_操作手册.md&lt;/code&gt;的内容，使其更符合当前实际&lt;/li&gt;
&lt;li&gt;先前混用了“数据段”和“信息段”，统一为后者&lt;/li&gt;
&lt;li&gt;调整了系统指南的和其他&lt;code&gt;.md&lt;/code&gt; 文件的形式，改为了默认主页和。txt，否则玩家不知道&lt;code&gt;.md&lt;/code&gt; 的话就尴尬了&lt;/li&gt;
&lt;li&gt;可维护性优化&lt;/li&gt;
&lt;li&gt;改了 bootup banner&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;轻聊不该在序章就解锁&lt;/li&gt;
&lt;li&gt;轻聊不该在没数据的时候显示当前联系人&lt;/li&gt;
&lt;li&gt;注册后的应用查询异常&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="删除"&gt;删除：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;简化 bootup message 的输出方式，移除单独的前缀，统一用完整的 bootup message 文件&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我做出了哪些「如果错了也要付代价」的判断？&lt;/p&gt;</description></item><item><title>Proxyos Weekly 038</title><link>http://blog.laurence042.com/posts/proxyos-weekly-038/</link><pubDate>Sun, 01 Mar 2026 10:05:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-038/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;后续大纲已固定，游戏发布构建流程已通&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记changelog"&gt;进展速记（Changelog）&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#故事大纲完成"&gt;故事大纲完成&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#解决导出问题"&gt;解决导出问题&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 跑通测试发布构建&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 调整大纲&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;我当时以为世界是怎样的？
这个预期中，哪一条被证伪 / 被削弱 / 被确认？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;导出问题主要是文件系统的问题，修了应该就问题不大了。&lt;/p&gt;
&lt;p&gt;大纲部分我可能得折腾一天。只要导出别有新问题这一期就没啥问题&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;大纲折腾一天，导出后的问题折腾一天，确实没啥大问题&lt;/p&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;哪些东西现在「更确定」或「被明确否定」了？
“确认 X 不可行”
“删掉 Y 抽象”
“意识到 Z 是伪问题”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;大纲正式完成&lt;/li&gt;
&lt;li&gt;更好的资源加载逻辑，导出后需要动态加载的资源全都走这个机制&lt;/li&gt;
&lt;li&gt;build 的 Justfile&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;优化时间计算的算法和 web 侧计算流程，使其更具真实感&lt;/li&gt;
&lt;li&gt;优化浏览器应用架构，现在游戏层和基础设施层分得更清了&lt;/li&gt;
&lt;li&gt;优化了 js 侧的请求架构，把之前因为频繁重构变得绕的逻辑捋直了&lt;/li&gt;
&lt;li&gt;调整第一章末尾的演出，使其和第二章转换更顺畅&lt;/li&gt;
&lt;li&gt;优化 bootup 信息，但 banner 后续还需要调整&lt;/li&gt;
&lt;li&gt;优化关闭按钮的表现&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;调整时间格式的不对劲&lt;/li&gt;
&lt;li&gt;导出后拖动位置功能在 title 空白处不起效&lt;/li&gt;
&lt;li&gt;不能调整大小&lt;/li&gt;
&lt;li&gt;因时序问题，打开游戏时发布的任务可能无法正确触发剧本系统&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="删除"&gt;删除：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;旧的剧本&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我做出了哪些「如果错了也要付代价」的判断？&lt;/p&gt;</description></item><item><title>Proxyos Weekly 035</title><link>http://blog.laurence042.com/posts/proxyos-weekly-035/</link><pubDate>Mon, 23 Feb 2026 17:17:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-035/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;主要是敲定了后续剧情架构，保证当前阶段不存在难度曲线跃升&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记changelog"&gt;进展速记（Changelog）&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#定下难度曲线设计"&gt;定下难度曲线设计&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#故事大纲尚未敲定"&gt;故事大纲尚未敲定&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下下期计划"&gt;下（下）期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 测试发布构建&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 调整大纲&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;我当时以为世界是怎样的？
这个预期中，哪一条被证伪 / 被削弱 / 被确认？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;需要专门读的东西之前应该都放在专门目录里了，应该问题不大，也就是操作上的问题了&lt;/p&gt;
&lt;p&gt;文本方面主要是要先确定好接下来的剧情大纲。之前的大纲还是决定项目是类《Owell》的时候写的，没有很好地考虑玩家的学习曲线。更新大纲后，这三章我得按照需要预埋些伏笔啥的&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;不是很理解为啥 Godot 的导出这么奇怪……发现了不少导出问题，但我不想事倍功半地自己折腾，所以等下个月（下下期）再修了&lt;/p&gt;
&lt;p&gt;前的大纲因为过于偏演出，导致和编程这个核心玩法没有很好关联，已经完全作废。而我一时间还想不到太好的新故事……不过结局是已经定好的，唯一问题就是怎么去往那个结局&lt;/p&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;哪些东西现在「更确定」或「被明确否定」了？
“确认 X 不可行”
“删掉 Y 抽象”
“意识到 Z 是伪问题”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;正式固定教学难度曲线设计&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;一些语法错误&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="删除"&gt;删除：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;先前的大纲&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我做出了哪些「如果错了也要付代价」的判断？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="定下难度曲线设计"&gt;定下难度曲线设计&lt;/h2&gt;
&lt;p&gt;就行之前说的那样，这游戏的核心竞争力应该是“用类 Hacknet 的核心循环和演出，讲一个类 Owell 的故事，并在过程中让玩家使用类 Else Heart.Break() 的真实编程，即使毫无编程经验的玩家也能在无 AI 辅助的情况下完成这款游戏，并得到独立设计一个游戏项目的基础能力”&lt;/p&gt;</description></item><item><title>Proxyos Weekly 034</title><link>http://blog.laurence042.com/posts/proxyos-weekly-034/</link><pubDate>Fri, 20 Feb 2026 11:07:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-034/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;修了不少问题，主要集中在 wry 的重定向、脚本注入等方面&lt;/p&gt;
&lt;p&gt;用老屎山的方案优化现代项目使其不至于成为屎山，颇有一种陈年老屎在新时代化为肥料的微妙感&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记changelog"&gt;进展速记（Changelog）&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#尝试切到-cursor-方案"&gt;尝试切到 Cursor 方案&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#一些杂七杂八的优化"&gt;一些杂七杂八的优化&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修-wry"&gt;修 WRY&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#把之前的app-为第一公民的设计架构转成了剧本为第一公民"&gt;把之前的“APP 为第一公民”的设计架构转成了“剧本为第一公民”&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划"&gt;下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 测试第二章，并修复涉及开发环境准备和前两个任务的问题&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 优化开发环境准备和前两个任务的文案&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;我当时以为世界是怎样的？
这个预期中，哪一条被证伪 / 被削弱 / 被确认？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;又 TM 修了三期，这期再修不完就真的天理不容了。不过这一期应该没啥新坑了&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;WRY！！！&lt;/p&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;哪些东西现在「更确定」或「被明确否定」了？
“确认 X 不可行”
“删掉 Y 抽象”
“意识到 Z 是伪问题”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;为玄云观新增了资源发布页，当然，其中大部分内容玩家没法下载（实际上当前玩家不能下载其中任何内容）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;优化第二章各种杂项文案以及 110 个网友昵称&lt;/li&gt;
&lt;li&gt;调整了时间戳格式，使其更加符合游戏世界观。并将时间戳处理提取为专门的 utils&lt;/li&gt;
&lt;li&gt;优化了 godot 侧作为 web 侧服务器的表现形式，现在整体流程更自由了，开发更方便，而且更符合世界观&lt;/li&gt;
&lt;li&gt;重做了序章的机制，现在任务归任务，任何副作用都走剧本的 trigger 系统，而不是让任务自己触发副作用&lt;/li&gt;
&lt;li&gt;借着重做序章，把之前的“APP 为第一公民”的设计架构转成了“剧本为第一公民”，并调整了目录结构&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;网页刷新会导致重复注入出问题&lt;/li&gt;
&lt;li&gt;WRY 在 url 末尾没有&lt;code&gt;/&lt;/code&gt;时不会重定向加载 index.html&lt;/li&gt;
&lt;li&gt;WRY 的 focus 管理有问题，导致页面跳转后 focus 还在 WebView2 上，进而导致无法操作其他 Godot 控件&lt;/li&gt;
&lt;li&gt;一些流程控制数据段不该被玩家看到&lt;/li&gt;
&lt;li&gt;啥时候 godot-wry 改接口把我 Godot-&amp;gt;WRY 这条路改崩了&lt;/li&gt;
&lt;li&gt;玩家的工作区配置没有正确指向游戏的嵌入式 python&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="删除"&gt;删除：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我做出了哪些「如果错了也要付代价」的判断？&lt;/p&gt;</description></item><item><title>Proxyos Weekly 033</title><link>http://blog.laurence042.com/posts/proxyos-weekly-033/</link><pubDate>Mon, 16 Feb 2026 11:22:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-033/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;新年快乐~本期在测试中发现了早期一些遗留问题，并发现NativeWindow比预计麻烦，所以进度有些落后&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记changelog"&gt;进展速记（Changelog）&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#重做nativewindow"&gt;重做NativeWindow&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#应用数据大改"&gt;应用数据大改&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下下期计划"&gt;下下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 修好数据段的提示悬浮窗&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 测试第二章，并修复涉及开发环境准备和前两个任务的问题&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 优化开发环境准备和前两个任务的文案&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;我当时以为世界是怎样的？
这个预期中，哪一条被证伪 / 被削弱 / 被确认？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;这期有点悬，主要是Godot的子窗口支持看接口好像没有经过很好的设计，我怀疑可能存在潜在的奇异特性，而就是这个奇异特性导致的提示悬浮窗无法正常显示。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;窗口系统重做了，连带着应用数据一起。&lt;/p&gt;
&lt;p&gt;而且因为过年，效率低了点……&lt;/p&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;哪些东西现在「更确定」或「被明确否定」了？
“确认 X 不可行”
“删掉 Y 抽象”
“意识到 Z 是伪问题”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;重做NativeWindow&lt;/li&gt;
&lt;li&gt;调整SimpleChat数据模型&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;数据段拖动的DropArea反而不接受drop&lt;/li&gt;
&lt;li&gt;点击数据段时会因弹出toolTip丢失焦点无法触发拖动，改成必须release才能弹出toolTip&lt;/li&gt;
&lt;li&gt;因为获取鼠标坐标用的是对应屏幕坐标，而获取屏幕大小来对应坐标时用的是主屏幕的，导致了popup偏移&lt;/li&gt;
&lt;li&gt;Spider和SimpleChat存档全都不起效&lt;/li&gt;
&lt;li&gt;解决累积的警告&lt;/li&gt;
&lt;li&gt;一些样式问题&lt;/li&gt;
&lt;li&gt;Spider等content层级很高的应用会导致缩放失效&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="删除"&gt;删除：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;之前遗留的Desktop阶段的冗余代码&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我做出了哪些「如果错了也要付代价」的判断？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="重做nativewindow"&gt;重做NativeWindow&lt;/h2&gt;
&lt;p&gt;Godot 的 &lt;code&gt;DisplayServer&lt;/code&gt; 只提供了 &lt;code&gt;set_icon(image: Image)&lt;/code&gt; 方法，它&lt;strong&gt;仅作用于主窗口&lt;/strong&gt;（window_id = 0），不接受 window_id 参数。对于通过 &lt;code&gt;Window&lt;/code&gt; 节点创建的子窗口，&lt;strong&gt;没有内置 API&lt;/strong&gt; 可以设置标题栏图标。&lt;/p&gt;</description></item><item><title>Proxyos Weekly 032</title><link>http://blog.laurence042.com/posts/proxyos-weekly-032/</link><pubDate>Thu, 12 Feb 2026 09:44:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-032/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;出现了远多于预期的问题，进行了大量细碎的重构&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记changelog"&gt;进展速记（Changelog）&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#移除-betterprocesses-插件"&gt;移除 BetterProcesses 插件&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#任务存档结构重构"&gt;任务存档结构重构&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#调整第二章最初的引导任务发布机制"&gt;调整第二章最初的引导任务发布机制&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#界面重做"&gt;界面重做&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#terminal-输入优化"&gt;Terminal 输入优化&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#哈哈godot-wry-又炸啦"&gt;哈哈，Godot-WRY 又炸啦！&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#调试面板"&gt;调试面板&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下下期计划"&gt;下下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 测试第二章，并修复涉及开发环境准备和前两个任务的问题&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 优化开发环境准备和前两个任务的文案&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;我当时以为世界是怎样的？
这个预期中，哪一条被证伪 / 被削弱 / 被确认？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;这是个测试比开发辛苦的时代。jpg&lt;/p&gt;
&lt;p&gt;不过前俩任务的问题主要是整个系统的问题，而系统本身应该问题不大，毕竟架构是我自己设计的，代码我都检视过没啥明显问题。&lt;/p&gt;
&lt;p&gt;唯一风险比较高的就是之前的 Python 执行逻辑到通用执行器的重构，Python 的&lt;code&gt;sys.path&lt;/code&gt;处理不确定有没有搞好，那块我没对具体逻辑细看。但应该问题不大，毕竟实际上没有加新能力&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;唉……问题一个接一个，具体见主要进展内容&lt;/p&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;哪些东西现在「更确定」或「被明确否定」了？
“确认 X 不可行”
“删掉 Y 抽象”
“意识到 Z 是伪问题”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;补充漏掉的“找工作”任务&lt;/li&gt;
&lt;li&gt;调试面板&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;移除 BetterProcesses 插件并使用内置功能实现对应效果，以提高兼容性并解决环境变量不兼容问题&lt;/li&gt;
&lt;li&gt;重构任务存档结构&lt;/li&gt;
&lt;li&gt;调整任务发布机制，使第一章修复后和第二章的找工作发放之间的过程更顺滑&lt;/li&gt;
&lt;li&gt;界面样式重构&lt;/li&gt;
&lt;li&gt;Terminal 输入优化&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;执行器实现时引用了一些不存在的 ProcessNode 方法&lt;/li&gt;
&lt;li&gt;i18n 炸了&lt;/li&gt;
&lt;li&gt;ipc 的协议之前改字段没改全&lt;/li&gt;
&lt;li&gt;ControlPanel 图形输出部分的该清空的时候没清空，该显示占位的时候没显示&lt;/li&gt;
&lt;li&gt;浏览器没存档&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="删除"&gt;删除：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我做出了哪些「如果错了也要付代价」的判断？&lt;/p&gt;</description></item><item><title>Proxyos Weekly 030</title><link>http://blog.laurence042.com/posts/proxyos-weekly-030/</link><pubDate>Thu, 05 Feb 2026 10:54:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-030/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;第二章编码完成，待测试。这期有点感冒，下期歇一期&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#任务系统"&gt;任务系统&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#编程任务框架代码"&gt;编程任务框架代码&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#开发环境配置"&gt;开发环境配置&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#其他"&gt;其他&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记changelog"&gt;进展速记（Changelog）&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下下期计划"&gt;下下期计划&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;p&gt;下期优先搞定任务系统和开发环境配置，尽量打通一条路&lt;/p&gt;
&lt;h2 id="任务系统"&gt;任务系统&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 任务系统大修（包含脚本验证）&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; &lt;strong&gt;第二章任务定义&lt;/strong&gt;（需创建 &lt;code&gt;task_defs/chapter2/&lt;/code&gt; 目录）
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 任务 01: &lt;code&gt;2_01_sensitive_word_filter&lt;/code&gt; — 训练任务 - 识别敏感词&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 任务 02: &lt;code&gt;2_02_auto_reply_module&lt;/code&gt; — 小嘴抹了蜜 - 自动回复&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 任务 03: &lt;code&gt;2_03_scheduled_tasks&lt;/code&gt; — 小嘴有时候抹了蜜 - 定时器&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 任务 04: &lt;code&gt;2_04_random_events&lt;/code&gt; — 小嘴有时候可能抹了蜜 - 随机延迟&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 任务 05: 电子美颜与素颜 - 标签处理&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 任务 06: 旧日之影 - 追查真相&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="编程任务框架代码"&gt;编程任务框架代码&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; &lt;strong&gt;玄云观任务文件&lt;/strong&gt;（需创建 &lt;code&gt;fs/cybertaoism/&lt;/code&gt; 目录）
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; &lt;code&gt;chat_filter/main.py&lt;/code&gt; — 任务 01 框架&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; &lt;code&gt;sweet_chat/main.py&lt;/code&gt; — 任务 02 框架&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; &lt;code&gt;sweet_chat/checker.py&lt;/code&gt; — 任务 03/04 框架&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; &lt;code&gt;chat_filter/truth_lens.py&lt;/code&gt; — 任务 05 框架&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; &lt;strong&gt;任务验证逻辑&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 任务 01: 敏感词检测（单元测试）&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 任务 02: 自动回复（单元测试）&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 任务 03: 定时器（时间检测）&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 任务 04: 随机延迟（统计检测）&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 任务 05: 标签处理（字符串比对）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="开发环境配置"&gt;开发环境配置&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; &lt;strong&gt;首次编程任务引导&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 控制节点备注弹窗机制&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 引导任务自动解锁配置文件&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="其他"&gt;其他&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 标签处理插件应用到轻聊历史记录的逻辑（任务 05 完成后触发，通过把玩家在 任务 05 的脚本复制到轻聊插件里加载来实现）&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 章节完成检测（任务 06 完成后进入第三章/demo 结束提示）&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;我当时以为世界是怎样的？
这个预期中，哪一条被证伪 / 被削弱 / 被确认？&lt;/p&gt;</description></item><item><title>Proxyos Weekly 029</title><link>http://blog.laurence042.com/posts/proxyos-weekly-029/</link><pubDate>Mon, 02 Feb 2026 09:50:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-029/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;重构任务系统以支持编程任务的‘拖拽验证’机制；完成剧本系统基础架构；第二章数据段与 UI 适配就绪&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;
 &lt;ul&gt;
 &lt;li&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#蜜罐聊天室-proxycybertaoismteamchatvip"&gt;蜜罐聊天室 &lt;code&gt;proxy://cybertaoism.team/chat/vip&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#轻聊应用simplechat"&gt;轻聊应用（SimpleChat）&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#任务系统"&gt;任务系统&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#编程任务框架代码"&gt;编程任务框架代码&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#数据段系统"&gt;数据段系统&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#开发环境配置"&gt;开发环境配置&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#其他"&gt;其他&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记changelog"&gt;进展速记（Changelog）&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#优化任务系统设计剧本"&gt;优化任务系统设计（剧本）&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#优化任务系统设计编程"&gt;优化任务系统设计（编程）&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#当前任务机制"&gt;当前任务机制&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#编程任务的特殊性"&gt;编程任务的特殊性&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#a-or-b-or"&gt;A or B? or!&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#新的方案"&gt;新的方案&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#额外内容"&gt;额外内容&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划next"&gt;下期计划（Next）&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#任务系统-1"&gt;任务系统&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#编程任务框架代码-1"&gt;编程任务框架代码&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#开发环境配置-1"&gt;开发环境配置&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#其他-1"&gt;其他&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;p&gt;本期优先把蜜罐和任务系统搞定&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;input disabled="" type="checkbox"&gt; ### 网页内容&lt;/p&gt;
&lt;h4 id="蜜罐聊天室-proxycybertaoismteamchatvip"&gt;蜜罐聊天室 &lt;code&gt;proxy://cybertaoism.team/chat/vip&lt;/code&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 页面框架（&lt;code&gt;chat/vip/index.html&lt;/code&gt;）
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 更新实现：设定上聊天室里的用户不该发现自己在被“小助手”糊弄&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 更新实现：需要添加“调试中，尚未启用”的标识，否则玩家会质疑“为什么蜜罐聊天室里只有我发言，你是不是在说我是喷子”&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; &lt;strong&gt;动态状态显示&lt;/strong&gt;：根据任务完成状态显示不同内容
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 初始状态：显示&amp;quot;尚未启用&amp;quot;&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 任务 01 后：显示&amp;quot;回复逻辑尚未接入&amp;quot;&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 任务 02 后：立刻回复&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 任务 03 后：固定 3 秒延迟&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 任务 04 后：2-10 秒随机延迟&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="轻聊应用simplechat"&gt;轻聊应用（SimpleChat）&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; &lt;strong&gt;任务消息流&lt;/strong&gt;：根据任务进度自动发送新消息
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 可以通过来自 EventHub 的事件触发特定联系人的特定预设消息（即剧本中的“普通信息”）&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 预设消息需要可以用 tres 配置&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 任务 01 普通信息 + 任务描述&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 任务 01 完成反馈 + 任务 02&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 任务 02 完成反馈 + 任务 03&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 任务 03 完成反馈 + 任务 04&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 任务 04 完成反馈 + 任务 05&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 任务 05 完成反馈 + 任务 06 触发&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="任务系统"&gt;任务系统&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; &lt;strong&gt;第二章任务定义&lt;/strong&gt;（需创建 &lt;code&gt;task_defs/chapter2/&lt;/code&gt; 目录）
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 通过任务的发布回调来触发预设的玄云观消息，在任务信息里加个任务接受后和任务完成后触发的轻聊信息 id 列表&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 任务 01: 训练任务 - 识别敏感词&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 任务 02: 小嘴抹了蜜 - 自动回复&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 任务 03: 小嘴有时候抹了蜜 - 定时器&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 任务 04: 小嘴有时候可能抹了蜜 - 随机延迟&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 任务 05: 电子美颜与素颜 - 标签处理&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 任务 06: 旧日之影 - 追查真相&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="编程任务框架代码"&gt;编程任务框架代码&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; &lt;strong&gt;玄云观任务文件&lt;/strong&gt;（需创建 &lt;code&gt;fs/cybertaoism/&lt;/code&gt; 目录）
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; &lt;code&gt;chat_filter/main.py&lt;/code&gt; — 任务 01 框架&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; &lt;code&gt;sweet_chat/main.py&lt;/code&gt; — 任务 02 框架&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; &lt;code&gt;sweet_chat/checker.py&lt;/code&gt; — 任务 03/04 框架&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; &lt;code&gt;chat_filter/truth_lens.py&lt;/code&gt; — 任务 05 框架&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; &lt;strong&gt;任务验证逻辑&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 任务 01: 敏感词检测（单元测试）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 任务 02: 自动回复（单元测试）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 任务 03: 定时器（时间检测）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 任务 04: 随机延迟（统计检测）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 任务 05: 标签处理（字符串比对）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="数据段系统"&gt;数据段系统&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; &lt;strong&gt;第二章数据段定义&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 外包资格解锁数据段&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="开发环境配置"&gt;开发环境配置&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; &lt;strong&gt;首次编程任务引导&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 控制节点备注弹窗机制&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 引导任务自动解锁配置文件&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="其他"&gt;其他&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 解锁外包资格后，在控制节点通过任务系统提供开发环境配置的同时，解锁一个玄云观脚本验证应用。将脚本从 windows 拖入其中后会使用预设的测试数据进行验证，这个应该被配置成一个独立于任务，但是可以和任务通过任务 ID 关联的形式。&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 标签处理插件应用到轻聊历史记录的逻辑（任务 05 完成后触发）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 章节完成检测（任务 06 完成后进入第三章）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;我当时以为世界是怎样的？
这个预期中，哪一条被证伪 / 被削弱 / 被确认？&lt;/p&gt;</description></item><item><title>Proxyos Weekly 028</title><link>http://blog.laurence042.com/posts/proxyos-weekly-028/</link><pubDate>Sun, 01 Feb 2026 14:27:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-028/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记changelog"&gt;进展速记（Changelog）&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#开发检查清单"&gt;开发检查清单&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#网页内容"&gt;网页内容&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#茶馆论坛-proxytea-talkvibe"&gt;茶馆论坛 &lt;code&gt;proxy://tea-talk.vibe&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#玄云观论坛-proxycybertaoismteam"&gt;玄云观论坛 &lt;code&gt;proxy://cybertaoism.team&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#蜜罐聊天室-proxycybertaoismteamchatvip"&gt;蜜罐聊天室 &lt;code&gt;proxy://cybertaoism.team/chat/vip&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#轻聊应用simplechat"&gt;轻聊应用（SimpleChat）&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#任务系统"&gt;任务系统&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#编程任务框架代码"&gt;编程任务框架代码&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#数据段系统"&gt;数据段系统&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#开发环境配置"&gt;开发环境配置&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#其他"&gt;其他&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划next"&gt;下期计划（Next）&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#开发检查清单-1"&gt;开发检查清单&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#网页内容-1"&gt;网页内容&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#蜜罐聊天室-proxycybertaoismteamchatvip-1"&gt;蜜罐聊天室 &lt;code&gt;proxy://cybertaoism.team/chat/vip&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#轻聊应用simplechat-1"&gt;轻聊应用（SimpleChat）&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#任务系统-1"&gt;任务系统&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#编程任务框架代码-1"&gt;编程任务框架代码&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#数据段系统-1"&gt;数据段系统&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#开发环境配置-1"&gt;开发环境配置&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#其他-1"&gt;其他&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 写个玩家操作手册过一下第二章的代码能力&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 尽量补全相关功能&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;我当时以为世界是怎样的？
这个预期中，哪一条被证伪 / 被削弱 / 被确认？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;本期有点尴尬，github-copilot在本期第一天休息的时候折腾奇奇怪怪小项目的时候额度用光了，导致本期只有一天施工&lt;/p&gt;
&lt;p&gt;所以本期的主要任务会是排查第二章能力，为下一期提供信息。预计脚本执行还得包一层，然后加上任务对轻聊的前后回调&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;……缺的比想象得多，下期好好肝吧&lt;/p&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;哪些东西现在「更确定」或「被明确否定」了？
“确认 X 不可行”
“删掉 Y 抽象”
“意识到 Z 是伪问题”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;整理了序章、第一章、第二章的剧本&lt;/li&gt;
&lt;li&gt;优化第二章的剧本，现在幽灵进程的身份更明朗了&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="删除"&gt;删除：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我做出了哪些「如果错了也要付代价」的判断？&lt;/p&gt;</description></item><item><title>Proxyos Weekly 027</title><link>http://blog.laurence042.com/posts/proxyos-weekly-027/</link><pubDate>Mon, 26 Jan 2026 11:04:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-027/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;第一章搞定了。接下来是第二章了&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记changelog"&gt;进展速记（Changelog）&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#各种优化"&gt;各种优化&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#边禁用机制"&gt;边禁用机制&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#切换到第二章"&gt;切换到第二章&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划next"&gt;下期计划（Next）&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 完成第一章测试
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 第六节&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 过渡到第二章&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;我当时以为世界是怎样的？
这个预期中，哪一条被证伪 / 被削弱 / 被确认？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;TMD这已经是拖了三期了，再拖下去天理不容了！&lt;/p&gt;
&lt;p&gt;把上期遗留的代码检视完，修掉明显的bug，把图用新的结构重新录一下，然后就赶紧把过渡段处理好。别TM给自己上强度了&lt;/p&gt;
&lt;p&gt;过渡完之后如果还有时间，那就按照上期说的那样写个玩家操作手册过一下第二章的代码能力，然后根据结果安排下期计划&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;……又给自己上强度了，主要是检视的时候发现了不少可能给以后埋雷的实现缺陷，然后一个个修&lt;/p&gt;
&lt;p&gt;之前过渡到第二章的脚本在新的布局模式下没法用了，换了新的逻辑&lt;/p&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;哪些东西现在「更确定」或「被明确否定」了？
“确认 X 不可行”
“删掉 Y 抽象”
“意识到 Z 是伪问题”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;ANORA 新增了回放到特定关键帧的IPC命令&lt;/li&gt;
&lt;li&gt;为啥我之前TMD把第六节的任务定义漏了……已添加&lt;/li&gt;
&lt;li&gt;启动动画&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;ANORA 的回放进度条现在再次平滑移动了&lt;/li&gt;
&lt;li&gt;ANORA 的复制粘贴机制现在更健壮了，必要时用户甚至可以用这个功能导出部分图&lt;/li&gt;
&lt;li&gt;ANORA 的边禁用机制得到了修正，被禁用的边会被视为存在但不会被用于传递数据&lt;/li&gt;
&lt;li&gt;优化了第六节的文案，现在它对于新人来讲应该更好理解了&lt;/li&gt;
&lt;li&gt;优化了节点架构，现在整体逻辑更加清晰且具有可扩展性&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;ANORA 部分节点类型可能因为时序问题无法正常注册&lt;/li&gt;
&lt;li&gt;第一章的等待用户确认机制可能会出现用户连按好几次Enter导致缓冲区中的Enter被后续多个等待确认依次消费，进而导致确认被跳过&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="删除"&gt;删除：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我做出了哪些「如果错了也要付代价」的判断？&lt;/p&gt;</description></item><item><title>Proxyos Weekly 026</title><link>http://blog.laurence042.com/posts/proxyos-weekly-026/</link><pubDate>Thu, 22 Jan 2026 14:14:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-026/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记changelog"&gt;进展速记（Changelog）&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#彻底重构-godot-和-python-之间的-ipc"&gt;彻底重构 Godot 和 Python 之间的 IPC&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#为什么需要重构"&gt;为什么需要重构&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#怎么重构"&gt;怎么重构&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#重构发生了什么问题"&gt;重构发生了什么问题&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#添加撤销功能并重构录制回放功能"&gt;添加撤销功能并重构录制/回放功能&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划next"&gt;下期计划（Next）&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 修好剩下的 bug
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 需要有一个机制来等 ANORA 的 IPC 加载后再跑 IPC，否则启动 ANORA 后立刻用 IPC 加载回放会因 ANORA IPC 未加载而被忽略&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 完成第一章测试
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第六节&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 过渡到第二章&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;我当时以为世界是怎样的？
这个预期中，哪一条被证伪 / 被削弱 / 被确认？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;理想情况是预计使用半天修好 BUG，然后半天搞定第一章，接下来的一天主要用于处理第二章的轻聊测试。但是我觉得这个 bug 没那么好修，可能得改一堆东西
&lt;ul&gt;
&lt;li&gt;确实……我寻思还是一步到位比较好，所以我要去重构整个 Godot 和 Python 的交互逻辑，以为未来的 Python http 请求玩法铺路&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;后来发现还是缺东西……又在补功能&lt;/p&gt;</description></item><item><title>Proxyos Weekly 025</title><link>http://blog.laurence042.com/posts/proxyos-weekly-025/</link><pubDate>Wed, 21 Jan 2026 10:58:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-025/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;真是充实的一天呢，一堆优化和 bug 修复。至于测试进度……显然测出了很多问题&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记changelog"&gt;进展速记（Changelog）&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划next"&gt;下期计划（Next）&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 完成第一章测试
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 第五节&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第六节&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 过渡到第二章&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 修 ANORA
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 单步调试功能需要做对应调整&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 似乎有个偶现的无法重复录制的问题&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 添加边选中逻辑&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 多选拖动功能表现异常&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;我当时以为世界是怎样的？
这个预期中，哪一条被证伪 / 被削弱 / 被确认？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;够呛能干完
&lt;ul&gt;
&lt;li&gt;确实没干完&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;哪些东西现在「更确定」或「被明确否定」了？
“确认 X 不可行”
“删掉 Y 抽象”
“意识到 Z 是伪问题”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;ANORA 添加节点 resize 功能&lt;/li&gt;
&lt;li&gt;ANORA 为边的选中添加视觉反馈&lt;/li&gt;
&lt;li&gt;ANORA 优化边的样式，便于区分数据方向&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;ANORA 单步调试时会忽略延迟（毕竟用户已经在手动控制什么时候执行下一个了）&lt;/li&gt;
&lt;li&gt;ANORA 增加节点的最小尺寸，避免过度缩小&lt;/li&gt;
&lt;li&gt;ANORA 优化状态管理，使用事件维护状态，使数据流动方式更统一&lt;/li&gt;
&lt;li&gt;基本重构了 Middleware 机制，同时也和 UTF8StreamDecoder 一起作为独立模块分离出了 Terminal，整体职责更清晰，性能也得到了些许提升&lt;/li&gt;
&lt;li&gt;UTF8StreamDecoder 会先检查末尾三字节，避免因为让 godot 的 get_string_from_utf8 直接解析出现错误提示&lt;/li&gt;
&lt;li&gt;ANORA 优化事件管理，现在更不容易漏改东西了&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;ANORA 单步状态未被正常同步&lt;/li&gt;
&lt;li&gt;ANORA 在步进执行过程中再次步进导致状态异常&lt;/li&gt;
&lt;li&gt;ANORA 因为节点添加 resizer 时打破了单根节点组件的规律，事件被绑到了不该绑的地方&lt;/li&gt;
&lt;li&gt;ANORA 导出录制结果时没有重置状态，导致 UI 仍然显示录制中的状态，但实际上没有录制器在工作，以至于再次点击导出时无法正常导出&lt;/li&gt;
&lt;li&gt;ANORA 多选节点拖放时，只有一个节点的位置正常更新&lt;/li&gt;
&lt;li&gt;ANORA 分配器内部状态更新异常导致无法接受新输入且始终输出同一个值&lt;/li&gt;
&lt;li&gt;Terminal 的 Middleware 机制存在问题，BetterProcess 在某些情况下会将一次 &lt;code&gt;print(..., flush=True)&lt;/code&gt; 的内容分成两次返回，导致 Niddleware 的 marker 被截到两次输出里，进而导致 Middleware 未正确处理标记&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="删除"&gt;删除：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我做出了哪些「如果错了也要付代价」的判断？&lt;/p&gt;</description></item><item><title>Proxyos Weekly 024</title><link>http://blog.laurence042.com/posts/proxyos-weekly-024/</link><pubDate>Sun, 18 Jan 2026 15:32:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-024/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记changelog"&gt;进展速记（Changelog）&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#剧情打磨"&gt;剧情打磨&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#anora-执行逻辑大修"&gt;ANORA 执行逻辑大修&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#我之前是怎么想的"&gt;我之前是怎么想的&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#最初版本"&gt;最初版本&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#优化版本"&gt;优化版本&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#现在是什么样的"&gt;现在是什么样的&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#它还能优化吗"&gt;它还能优化吗？&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划next"&gt;下期计划（Next）&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 完成第一章打磨
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 第五节&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 第六节&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 过渡到第二章&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 完成第一章测试
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第五节&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第六节&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 过渡到第二章&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;我当时以为世界是怎样的？
这个预期中，哪一条被证伪 / 被削弱 / 被确认？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;第一章核心 bug 已修复，主要打磨内容是调整文本和图表现。考虑到加上本期就是一整周了，应该能搞定文本和图表现。音效、视觉效果等发 demo 前统一处理
&lt;ul&gt;
&lt;li&gt;实际上在打磨到需要更复杂输入数据的第五节时，发现 ParamNode 大小不能很好地显示其内容，于是临时加了功能&lt;/li&gt;
&lt;li&gt;问题大了去了！详情见&lt;code&gt;主要进展内容/本期关键判断点&lt;/code&gt;一节的 ANORA 相关段落&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;哪些东西现在「更确定」或「被明确否定」了？
“确认 X 不可行”
“删掉 Y 抽象”
“意识到 Z 是伪问题”&lt;/p&gt;</description></item><item><title>Proxyos Weekly 023</title><link>http://blog.laurence042.com/posts/proxyos-weekly-023/</link><pubDate>Tue, 13 Jan 2026 15:46:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-023/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;BUG好多！全在修BUG了&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记changelog"&gt;进展速记（Changelog）&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#剧情打磨"&gt;剧情打磨&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划next"&gt;下期计划（Next）&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;input disabled="" type="checkbox"&gt; 完成第一章打磨&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 第三节&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 第四节&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第五节&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第六节&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 过渡到第二章&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input disabled="" type="checkbox"&gt; 完成第一章测试&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 第三节&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 第四节&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第五节&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 第六节&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 过渡到第二章&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;我当时以为世界是怎样的？
这个预期中，哪一条被证伪 / 被削弱 / 被确认？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;第一章核心bug已修复，主要打磨内容是调整文本和图表现&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;确实，虽然还是修了些bug，但主要是可维护性优化之类的细节&lt;/li&gt;
&lt;li&gt;但我高估了自己的文学功底，所以打磨返工了好几次&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;ANORA的子图抽象功能在第一章不进行介绍，使用节点增删、加载不同图的方式来介绍函数&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;这个路子是对的，本期一些优化实际上也是为了这个考虑的&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;哪些东西现在「更确定」或「被明确否定」了？
“确认 X 不可行”
“删掉 Y 抽象”
“意识到 Z 是伪问题”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;优化 ANORA 的回放系统，提高逻辑复用度&lt;/li&gt;
&lt;li&gt;ANORA 回放的&lt;code&gt;定位到关键帧&lt;/code&gt;操作从定位到关键帧起始后改为定位到关键帧结束后&lt;/li&gt;
&lt;li&gt;优化第一章Python脚本和Godot的交互机制，使用更统一的MiddleWare机制而非直接在输出里找特定字符串&lt;/li&gt;
&lt;li&gt;逻辑图加载的触发下发给脚本，来提供更精细地控制&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;ANORA 的“播放到末尾”会导致从头开始播放&lt;/p&gt;</description></item><item><title>Proxyos Weekly 022</title><link>http://blog.laurence042.com/posts/proxyos-weekly-022/</link><pubDate>Fri, 09 Jan 2026 09:46:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-022/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;BUG好多！全在修BUG了&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记changelog"&gt;进展速记（Changelog）&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#虫群之心jpg"&gt;虫群之心.jpg&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#剧情打磨"&gt;剧情打磨&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划next"&gt;下期计划（Next）&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 完成第一章打磨&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 完成第一章测试&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;我当时以为世界是怎样的？
这个预期中，哪一条被证伪 / 被削弱 / 被确认？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;我只需要打磨文本、调整一些逻辑图并重新录制即可
&lt;ul&gt;
&lt;li&gt;实际上出了巨量影响体验的问题。虽然在当前阶段不影响，但之后迟早会影响。所以就修了……然后修完一个发现还有，修完一个又发现还有&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;哪些东西现在「更确定」或「被明确否定」了？
“确认 X 不可行”
“删掉 Y 抽象”
“意识到 Z 是伪问题”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;ANORA 现在支持通过拖动节点条目到图上来添加节点，而非只能通过点击节点条目来添加&lt;/li&gt;
&lt;li&gt;ANORA 现在支持使用 Shift 多选节点，而非只能框选&lt;/li&gt;
&lt;li&gt;ANORA 现支持将录制文件作为逻辑图导入&lt;/li&gt;
&lt;li&gt;ANORA 的核心节点的 UI 已适配&lt;/li&gt;
&lt;li&gt;ANORA 自动布局功能已上线&lt;/li&gt;
&lt;li&gt;ANORA 节点执行状态标记更加全面&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;优化 ANORA 的节点样式相关架构，使其更容易集中配置&lt;/li&gt;
&lt;li&gt;优化 ANORA 的回放关键帧聚合逻辑，避免间隔 5ms 的事件被分到不同的关键帧中&lt;/li&gt;
&lt;li&gt;优化 ANORA 的回放系统，提高逻辑复用度&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;WebView 没有正确释放输入焦点，导致点击网页部分后游戏其他部件无法接受输入
&lt;ul&gt;
&lt;li&gt;改了 Godot-WRY，看了下我俩月前的另一个 bug 修复的 pr 还没合进去，估计作者弃坑了&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;流式解码没正确实现，导致当一个汉字编码后的字节被分两次输出时，解码会异常&lt;/li&gt;
&lt;li&gt;当焦点在Terminal主视图里时，输入字母会直接聚焦到命令输入 input 并输入字母，但如果输入 Enter 的话只会聚焦到 input 但不会发出 Enter&lt;/li&gt;
&lt;li&gt;创建 WebView 时 WebView 会立刻拿到 focus，打断 Tereminal 操作&lt;/li&gt;
&lt;li&gt;ANORA 添加节点后视图没有更新，直到做出选中一个节点/拖动一个节点之类的操作&lt;/li&gt;
&lt;li&gt;ANORA 添加边失败（之前为了将ANORA图和底层VueFlow解耦时的重构引入）&lt;/li&gt;
&lt;li&gt;ANORA 分支工作异常（之前将无数据的标识从 undefined 切换成单独 flag 时的重构引入）&lt;/li&gt;
&lt;li&gt;【放弃修复】当极短时间内Notification被调用两次时，两次通知会重叠在一起
&lt;ul&gt;
&lt;li&gt;经确认，这个问题时 element-plus 的实现存在问题&lt;/li&gt;
&lt;li&gt;只有两个 Notification 在同一迭代被调用时才会出现这个问题，即使两个 Notification 串联且全自动运行（只隔一个迭代），两次通知也会正常一上一下&lt;/li&gt;
&lt;li&gt;考虑到修复成本极高而游戏体验影响不大，不进行修复&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;ANORA 的录制只能执行一次&lt;/li&gt;
&lt;li&gt;ANORA 的录制文件加载无法通过 UI 触发只能通过 IPC 触发&lt;/li&gt;
&lt;li&gt;ANORA 的回放结束后再次点击播放，回放会从头开始，但是进度条卡在末尾&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="删除"&gt;删除：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我做出了哪些「如果错了也要付代价」的判断？&lt;/p&gt;</description></item><item><title>Proxyos Weekly 021</title><link>http://blog.laurence042.com/posts/proxyos-weekly-021/</link><pubDate>Wed, 07 Jan 2026 17:41:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-021/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;本周完成了预定的 Terminal 修复和 轻聊 的最小实现。轻聊仍需打磨，目前打磨进度来到了第一章的一半&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记changelog"&gt;进展速记（Changelog）&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#工作流优化"&gt;工作流优化&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#剧情打磨"&gt;剧情打磨&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划next"&gt;下期计划（Next）&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 修好 Terminal&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 实现 轻聊&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;我当时以为世界是怎样的？
这个预期中，哪一条被证伪 / 被削弱 / 被确认？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;我之前认为，我通过先前的 准备完善的剧情文案 - 要求AI按指定架构生成框架 - 调整细节 - 要求AI按文稿填充 的工作流可以在我完成轻聊的文案和核心特性（玩家编写自定义脚本完成文本处理）之后几乎一步到位完成设计&lt;/p&gt;
&lt;p&gt;但实际上出现了不少问题，导致重做了好几次&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;claude将轻聊作为茶馆的一部分实现了，而不是作为单独的应用实现
&lt;ul&gt;
&lt;li&gt;因为 轻聊 和 茶馆 的语义类似&lt;/li&gt;
&lt;li&gt;先前实现的内容中有玩家编写程序来增强玄云观的论坛的先例&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;claude分别提供了两个版本的文案，分别是自定义脚本处理前和处理后预期的
&lt;ul&gt;
&lt;li&gt;它没有理解这个项目的核心就是让玩家在做中学，使用了常见的类owell游戏里那种“完成任务后自然变化”的结构&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;哪些东西现在「更确定」或「被明确否定」了？
“确认 X 不可行”
“删掉 Y 抽象”
“意识到 Z 是伪问题”&lt;/p&gt;</description></item><item><title>Proxyos Weekly 020</title><link>http://blog.laurence042.com/posts/proxyos-weekly-020/</link><pubDate>Sun, 04 Jan 2026 18:15:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-020/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;本周进度比预计的快，敲定了第二章剧情以及网页部分的实现，也初步重构了项目UI方式。准备文稿-要求AI按指定架构生成框架-调整细节-要求AI按文稿填充 这个工作流比我想象得更顺。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记changelog"&gt;进展速记（Changelog）&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#工作流优化"&gt;工作流优化&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#ui的路线"&gt;UI的路线&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划next"&gt;下期计划（Next）&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 敲定茶馆论坛和玄云观论坛的风格并进行实现&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 进一步优化第二章剧情&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 思考当前界面如何进行优化
&lt;ul&gt;
&lt;li&gt;这个 UI 是“世界的一部分”，还是“玩家的工具”？&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;我当时以为世界是怎样的？
这个预期中，哪一条被证伪 / 被削弱 / 被确认？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;哪些东西现在「更确定」或「被明确否定」了？
“确认 X 不可行”
“删掉 Y 抽象”
“意识到 Z 是伪问题”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;茶馆论坛&lt;/li&gt;
&lt;li&gt;玄云观论坛&lt;/li&gt;
&lt;li&gt;新的主UI&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;对第二章剧情进行优化，在保持玩家激励的同时避免叙事上过于夸大玩家作用导致后续难以保持激励&lt;/li&gt;
&lt;li&gt;归档了旧的类win11桌面UI，改成了更接近专用client的UI&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="删除"&gt;删除：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我做出了哪些「如果错了也要付代价」的判断？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="工作流优化"&gt;工作流优化&lt;/h2&gt;
&lt;p&gt;在序章和第一章时期，我更倾向于使用下面的流程来使用 AI&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;根据剧情大概走向确定需要的模块&lt;/li&gt;
&lt;li&gt;编写对应模块的产品文档和设计说明书&lt;/li&gt;
&lt;li&gt;要求 AI 对照文档完成实现&lt;/li&gt;
&lt;li&gt;细化剧情并根据剧情编写游戏内容&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;但准备第二章剧情的那个阶段中，我在休息日里折腾了 Silly Tavern，并在 类脑ΟΔΥΣΣΕΙΑ 这个把 ST 玩出花的 Discord 服务前里看到了“要求AI根据剧情生成 UI”的神奇操作。&lt;/p&gt;</description></item><item><title>Proxyos Weekly 019</title><link>http://blog.laurence042.com/posts/proxyos-weekly-019/</link><pubDate>Wed, 31 Dec 2025 20:07:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-019/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;第二章剧情细节、激励点设计、谜题设计都完成了，理论上绝大部分内容都可以复用现有逻辑完成，只需要让脚本执行机制更自由些&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记changelog"&gt;进展速记（Changelog）&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#大部分剧情初稿都有重做"&gt;大部分剧情初稿都有重做&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#ui的路线"&gt;UI的路线&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划next"&gt;下期计划（Next）&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 细化第二章剧本，使其足以确认我需要实现哪些机制&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 思考当前界面如何进行优化&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;我当时以为世界是怎样的？
这个预期中，哪一条被证伪 / 被削弱 / 被确认？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;我应该可以很容易地把之前在PureWriter里写的故事稿转化成剧本
&lt;ul&gt;
&lt;li&gt;实际上其颇为自嗨，需要做很多润色来插入激励点，并让整体风格、设定一致&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;我可以模仿win11搞UI
&lt;ul&gt;
&lt;li&gt;实际上因为编程内容需要使用外部编辑器，这个游戏需要使用窗口化执行，而这个和类win11的UI是有很大冲突的，我可能需要重做UI设计&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;哪些东西现在「更确定」或「被明确否定」了？
“确认 X 不可行”
“删掉 Y 抽象”
“意识到 Z 是伪问题”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;第二章剧本&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;调整先前的故事脉络，使其激励点布局更合理&lt;/li&gt;
&lt;li&gt;调整部分故事内容，使其更加真实也更加符合世界观&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="删除"&gt;删除：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;当前的UI确实不能接受，接下来两期需要想一个方案出来&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我做出了哪些「如果错了也要付代价」的判断？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="大部分剧情初稿都有重做"&gt;大部分剧情初稿都有重做&lt;/h2&gt;
&lt;p&gt;先前第二章的剧情是&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;玩家因为神秘人的帮助修好了ProxyOS&lt;/li&gt;
&lt;li&gt;神秘人建议玩家去论坛找更靠谱的防护套件&lt;/li&gt;
&lt;li&gt;玩家在论坛找到了玄云观的招新信息&lt;/li&gt;
&lt;li&gt;玩家通过测试开始作为外包人员接玄云观派的活，在这个过程中训练编程技能并逐渐与这个世界产生联系&lt;/li&gt;
&lt;li&gt;玩家发现了轻聊，并按照其文档实现了一个消息处理器，得以看到已死用户与其好友看似正常的聊天中的隐藏信息，进而卷入纷争中，进入第三章&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这个剧情我写得很嗨，但是实际上其几乎把能踩的坑全踩了一遍&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;神秘人的动机不明确，而且在论坛实际上也找不到防护套件（防护套件很难嵌入到游戏玩法里）&lt;/li&gt;
&lt;li&gt;玩家没有足够的动力去找玄云观&lt;/li&gt;
&lt;li&gt;玩家一直在做低级劳动，缺乏成就感&lt;/li&gt;
&lt;li&gt;外包任务里的编程教学颇有一种说教感&lt;/li&gt;
&lt;li&gt;让玩家自己写完整程序写不出来，但是让其补全又不符合世界观设定，还导致玄云观逼格下降&lt;/li&gt;
&lt;li&gt;通过接活来了解世界太慢了，那样的话三章就已经是完整游戏了，第四章就没有啥新机制了&lt;/li&gt;
&lt;li&gt;很难保证玩家会去折腾轻聊&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;所以现在剧情改成了&lt;/p&gt;</description></item><item><title>Proxyos Weekly 018</title><link>http://blog.laurence042.com/posts/proxyos-weekly-018/</link><pubDate>Sat, 27 Dec 2025 10:52:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-018/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;正式接入了ANORA，完成了第一章的所有机制，同时完成了其内容草稿。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记changelog"&gt;进展速记（Changelog）&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期假设--预期"&gt;本期假设 / 预期&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#本期确定性变化"&gt;本期确定性变化&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#删除"&gt;删除：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#调整第一章的typewriter模式"&gt;调整第一章的Typewriter模式&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#anora的正式对接"&gt;ANORA的正式对接&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划next"&gt;下期计划（Next）&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h1 id="本期目标"&gt;本期目标&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 适配相关关卡脚本
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; python脚本输出特定指令控制GDScript控制逻辑图&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h1&gt;
&lt;h2 id="本期假设--预期"&gt;本期假设 / 预期&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;我当时以为世界是怎样的？
这个预期中，哪一条被证伪 / 被削弱 / 被确认？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;我应该可以通过ANORA上预留的IPC和godot-wry的IPC机制对接
&lt;ul&gt;
&lt;li&gt;实际上其遇到了单页面应用不兼容、IPC协议不兼容的问题需要解决&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;脚本机制已经完善了，只需要填内容
&lt;ul&gt;
&lt;li&gt;实际上交互机制实际试玩了才会发现根本一坨，于是重构了&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="本期确定性变化"&gt;本期确定性变化&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;哪些东西现在「更确定」或「被明确否定」了？
“确认 X 不可行”
“删掉 Y 抽象”
“意识到 Z 是伪问题”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;优化1-3关关卡脚本，尝试加强剧情张力&lt;/li&gt;
&lt;li&gt;调整IPC传输的数据模型，使其更加符合一般习惯&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;脚本完成后因为midware不对导致任务没有正常完成&lt;/li&gt;
&lt;li&gt;ANORA的IPC初始化始终未执行&lt;/li&gt;
&lt;li&gt;ANORA的IPC不兼容godot-wry&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="删除"&gt;删除：&lt;/h3&gt;
&lt;h1 id="主要进展内容本期关键判断点"&gt;主要进展内容/本期关键判断点&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;我做出了哪些「如果错了也要付代价」的判断？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="调整第一章的typewriter模式"&gt;调整第一章的Typewriter模式&lt;/h2&gt;
&lt;p&gt;先前使用如下输出循环&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;逐字输出一句话&lt;/li&gt;
&lt;li&gt;指定延迟多久后继续执行&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;而这个方案存在明显问题：有时候同一个角色的一次发言需要分多行，这种情况下多行之间是不应该有延迟的&lt;/p&gt;
&lt;p&gt;于是我尝试了使用一个状态机来维护什么时候有延迟、什么时候忽略。并将默认延迟根据平均阅读速度按字数计算，以自适应延迟&lt;/p&gt;
&lt;p&gt;但发现它仍有问题：读得快的人只能硬等，读得慢的人还是跟不上&lt;/p&gt;
&lt;p&gt;于是现在切成了类似galgame的逻辑：一段发言之内的多句话不再有延迟，用户按Enter键后才会显示下一段发言&lt;/p&gt;
&lt;h2 id="anora的正式对接"&gt;ANORA的正式对接&lt;/h2&gt;
&lt;p&gt;先前很自然地以为自己搞定了两边&lt;/p&gt;</description></item><item><title>Proxyos Weekly 016</title><link>http://blog.laurence042.com/posts/proxyos-weekly-016/</link><pubDate>Sun, 21 Dec 2025 09:51:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-016/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;状态不太好，本期咕了一半，下一期咕了。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记changelog"&gt;进展速记（Changelog）&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容"&gt;主要进展内容&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下下期计划next"&gt;下(下)期计划（Next）&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h2 id="本期目标"&gt;本期目标&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 优化1-3关关卡脚本&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 适配相关关卡脚本
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; python脚本输出特定指令控制GDScript控制逻辑图&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h2&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;优化1-3关关卡脚本，尝试加强剧情张力&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;脚本完成后因为midware不对导致任务没有正常完成&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="主要进展内容"&gt;主要进展内容&lt;/h2&gt;
&lt;p&gt;本期4天实际上有效工作时间只有1天，感觉状态不太对劲，我需要歇一期&lt;/p&gt;
&lt;p&gt;倒也不是说进入瓶颈、遇到啥难以解决的问题导致做不下去，只是单纯的突然觉得有些累需要休息下&lt;/p&gt;
&lt;p&gt;原本设计上我应该先搞定第一章再歇的，但今天起床难度都和上班差不多了，所以我觉得最好还是别撑，先调整下&lt;/p&gt;
&lt;h2 id="瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;暂无&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="下下期计划next"&gt;下(下)期计划（Next）&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 适配相关关卡脚本
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; python脚本输出特定指令控制GDScript控制逻辑图&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="试玩版"&gt;试玩版&lt;/h2&gt;
&lt;p&gt;预计第一个可玩版本将在第二章的第一个涉及外部编程的游戏内容完成后推出&lt;/p&gt;</description></item><item><title>Proxyos Weekly 015</title><link>http://blog.laurence042.com/posts/proxyos-weekly-015/</link><pubDate>Wed, 17 Dec 2025 21:58:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-015/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;ANORA初步集成进了Godot，但是并没有搞定所有的适配问题。游戏的演出内容仍需优化&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记changelog"&gt;进展速记（Changelog）&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容"&gt;主要进展内容&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划next"&gt;下期计划（Next）&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h2 id="本期目标"&gt;本期目标&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 增强ANORA录制
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 精简回放界面&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 使用IPC指定初始化时加载文件&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 让外部程序可以用IPC控制播放（继续下一个关键帧.etc）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; （有时间的话）适配相关关卡脚本
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; （有时间的话）python脚本输出特定指令控制GDScript控制逻辑图&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h2&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;ANORA 回放模式的IPC&lt;/li&gt;
&lt;li&gt;ProxyOS 集成 ANORA&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;优化了第一关的文本，使其更加符合世界观设定，逻辑上更加通顺&lt;/li&gt;
&lt;li&gt;优化了逻辑图参考，现在不用逻辑图的时候它可以自动收起来，用的时候再展开&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;h2 id="主要进展内容"&gt;主要进展内容&lt;/h2&gt;
&lt;p&gt;ANORA已集成进Godot，但由于逻辑图第三关才用到，而第一关的文本就很糟糕，所以花了不少时间优化第一关的文本。&lt;/p&gt;
&lt;p&gt;不过整体进度还算符合预期，上一期重构的ANORA架构让IPC十分好做，所以本期基础目标仍然按时达成了&lt;/p&gt;
&lt;h2 id="瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;暂无&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="下期计划next"&gt;下期计划（Next）&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 优化1-3关关卡脚本&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 适配相关关卡脚本
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; python脚本输出特定指令控制GDScript控制逻辑图&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="试玩版"&gt;试玩版&lt;/h2&gt;
&lt;p&gt;预计第一个可玩版本将在第二章的第一个涉及外部编程的游戏内容完成后推出&lt;/p&gt;</description></item><item><title>Proxyos Weekly 014</title><link>http://blog.laurence042.com/posts/proxyos-weekly-014/</link><pubDate>Sun, 14 Dec 2025 20:37:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-014/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;ANORA的回放功能（无UI模式）将将完成，但还需要适配&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记changelog"&gt;进展速记（Changelog）&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容"&gt;主要进展内容&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#进度状态不佳的主要原因"&gt;进度状态不佳的主要原因&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下次需要更正的地方"&gt;下次需要更正的地方&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划next"&gt;下期计划（Next）&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h2 id="本期目标"&gt;本期目标&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 无UI模式(纯逻辑图，游戏内通过GDScript控制)
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 初始化图&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 控制按步执行&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 一些为了通用的动画演示准备的画面效果&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 集成进GD&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; （有时间的话）适配相关关卡脚本
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; （有时间的话）python脚本输出特定指令控制GDScript控制逻辑图&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h2&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;ANORA 录制模式&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;使用状态机增强了执行器的运行逻辑，现在支持单步执行&lt;/li&gt;
&lt;li&gt;优化了节点显示，现在执行状态的显示不会再导致节点抖动&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;h2 id="主要进展内容"&gt;主要进展内容&lt;/h2&gt;
&lt;p&gt;ANORA的逻辑图执行的录制回放已完成，速度低于预期，导致没来得及集成进Godot。&lt;/p&gt;
&lt;h3 id="进度状态不佳的主要原因"&gt;进度状态不佳的主要原因&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;最初我把录制回放视为单独的模块了，但是实际上录制回放本质上应该是侦听执行器事件、模仿执行器发事件。这个实现思路差异在前两天导致了大量的状态不一致的debug和返工&lt;/li&gt;
&lt;li&gt;设计时没有明确各个vue模块、composition的边界，导致回放和主图的加载分别实现了两套反序列化逻辑&lt;/li&gt;
&lt;li&gt;最初想简单了，想要按事件设Carousel，但是忘了port值变更、节点状态变更、边传值都是高频发生且强绑定的，导致实际易用性糟糕不得不重构&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="下次需要更正的地方"&gt;下次需要更正的地方&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;实现任意模块前先思考下其和现有模块的关系，然后尽量复用、增强现有模块，避免出现一个功能多个实现&lt;/li&gt;
&lt;li&gt;需要预估数据量和分布，然后选择恰当的交互模块&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;暂无&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="下期计划next"&gt;下期计划（Next）&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 增强ANORA录制
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 精简回放界面&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 使用URL指定初始化时加载文件（或者其他方式？）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 让外部程序可以用IPC控制播放（继续下一个关键帧.etc）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; （有时间的话）适配相关关卡脚本
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; （有时间的话）python脚本输出特定指令控制GDScript控制逻辑图&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="试玩版"&gt;试玩版&lt;/h2&gt;
&lt;p&gt;预计第一个可玩版本将在第二章的第一个涉及外部编程的游戏内容完成后推出&lt;/p&gt;</description></item><item><title>Proxyos Weekly 013</title><link>http://blog.laurence042.com/posts/proxyos-weekly-013/</link><pubDate>Wed, 10 Dec 2025 17:32:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-013/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;ANORA的前端核心逻辑已经完成，初步调试无误，也具备了通过 wry 节点与 gdscript 交互的能力&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记changelog"&gt;进展速记（Changelog）&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容"&gt;主要进展内容&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#相较于其前身-aaw-的核心升级"&gt;相较于其前身 AAW 的核心升级&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#距离接入-proxyos-仍需完成的内容"&gt;距离接入 ProxyOS 仍需完成的内容&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划next"&gt;下期计划（Next）&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h2 id="本期目标"&gt;本期目标&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 完成逻辑图系统，考虑用TypeScript+Vue/React之类的搞一个ANORA原型，然后通过wry集成进游戏，通过wry的事件系统进行操作
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; Node框架&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 分层Port&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; Connection折叠/展开&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 逻辑图计算&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 简而言之就是之前的AWW的所有除了定制节点之外的基础计算和显示逻辑，时间有点紧，毕竟这些东西当时我用了好几个月内的工作间隙。但我觉得有善用claude应该能及时完成——Again&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 集成进游戏
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 无UI模式（纯逻辑图，游戏内通过GDScript控制）&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 适配相关关卡脚本&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h2&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;ANORA 核心实现
&lt;ul&gt;
&lt;li&gt;虽然看起来只有一条，但改的是真的多啊&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;ANORA 扩展 mod 加载&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;h2 id="主要进展内容"&gt;主要进展内容&lt;/h2&gt;
&lt;p&gt;NORA的前端核心逻辑已经完成。将上周遗留的设计问题收尾后，本期对ANORA进行了实现。&lt;/p&gt;
&lt;h3 id="相较于其前身-aaw-的核心升级"&gt;相较于其前身 AAW 的核心升级&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;更灵活的节点执行控制&lt;/li&gt;
&lt;li&gt;更高效的计算&lt;/li&gt;
&lt;li&gt;可扩展的Node、Port甚至Executor
&lt;ul&gt;
&lt;li&gt;实际上核心的定义哦都是通过扩展机制加进来的&lt;/li&gt;
&lt;li&gt;所以说Rimworld的那个名为Core的mod真是个天才的构想&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="距离接入-proxyos-仍需完成的内容"&gt;距离接入 ProxyOS 仍需完成的内容&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;无UI模式(纯逻辑图，游戏内通过GDScript控制)
&lt;ul&gt;
&lt;li&gt;初始化图&lt;/li&gt;
&lt;li&gt;控制按步执行&lt;/li&gt;
&lt;li&gt;一些为了通用的动画演示准备的画面效果&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;适配相关关卡脚本
&lt;ul&gt;
&lt;li&gt;python脚本输出特定指令控制GDScript控制逻辑图&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;暂无&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="下期计划next"&gt;下期计划（Next）&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 无UI模式(纯逻辑图，游戏内通过GDScript控制)
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 初始化图&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 控制按步执行&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 一些为了通用的动画演示准备的画面效果&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; （有时间的话）适配相关关卡脚本
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; （有时间的话）python脚本输出特定指令控制GDScript控制逻辑图&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="试玩版"&gt;试玩版&lt;/h2&gt;
&lt;p&gt;预计第一个可玩版本将在第二章的第一个涉及外部编程的游戏内容完成后推出&lt;/p&gt;</description></item><item><title>Proxyos Weekly 012</title><link>http://blog.laurence042.com/posts/proxyos-weekly-012/</link><pubDate>Sun, 07 Dec 2025 22:13:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-012/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;ANORA的设计花费了比预期更多的时间，目前还未达到目标&lt;/p&gt;
&lt;/blockquote&gt;
&lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#本期目标"&gt;本期目标&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#进展速记changelog"&gt;进展速记（Changelog）&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#新增"&gt;新增：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#变更"&gt;变更：&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#修复"&gt;修复：&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#主要进展内容"&gt;主要进展内容&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#anora的设计难题"&gt;ANORA的设计难题&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#设计文档中的致命问题"&gt;设计文档中的致命问题&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#问题1推还是拉"&gt;问题1：推还是拉？&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#问题2要不要支持port的嵌套"&gt;问题2：要不要支持Port的嵌套？&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#问题3同步还是异步"&gt;问题3：同步还是异步？&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#问题4要不要null"&gt;问题4：要不要null？&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#解决方案"&gt;解决方案？&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#anora的思想"&gt;ANORA的思想&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#更复杂的节点"&gt;更复杂的节点&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#两难自解"&gt;两难自解！&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#下期计划next"&gt;下期计划（Next）&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#试玩版"&gt;试玩版&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;

&lt;h2 id="本期目标"&gt;本期目标&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 完成逻辑图系统，考虑用TypeScript+Vue/React之类的搞一个ANORA原型，然后通过wry集成进游戏，通过wry的事件系统进行操作
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Node框架&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 分层Port&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Connection折叠/展开&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 逻辑图计算&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 设计&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h2&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;h2 id="主要进展内容"&gt;主要进展内容&lt;/h2&gt;
&lt;h3 id="anora的设计难题"&gt;ANORA的设计难题&lt;/h3&gt;
&lt;p&gt;虽然四天前我说“毕竟这些东西当时我用了好几个月内的工作间隙。但我觉得有善用claude应该能及时完成”，但实际上比我想象得更难，仅仅是设计就几乎花掉了这一期所有时间&lt;/p&gt;
&lt;h4 id="设计文档中的致命问题"&gt;设计文档中的致命问题&lt;/h4&gt;
&lt;p&gt;我第一天写了ANORA的设计文档。我以为已经很全面了，毕竟我是基于之前已经实现的AAW的经验，覆盖了各种实体的定义、执行逻辑、功能细节、项目结构等等&lt;/p&gt;
&lt;p&gt;但是当我用claude检查的时候，我发现了很多致命问题&lt;/p&gt;
&lt;h4 id="问题1推还是拉"&gt;问题1：推还是拉？&lt;/h4&gt;
&lt;p&gt;在ANORA的前身AAW里，逻辑图里的顺序是“拉”的，即执行器只记录节点间的依赖关系，当某个节点所依赖的节点都执行完成后，就把数据从其依赖的节点的出Port上拉到这个节点的入Port上供这个节点使用&lt;/p&gt;
&lt;p&gt;ANORA为了给节点更多的自由度，使节点可以根据当前入Port输入状态决定自己是否可以执行（为了提供现代编程语言的可选参数特性），这就必须使用“推”的，即一个节点执行完成后会把它出Port上的数据推到下一个节点的入Port上，然后节点才能做出判断&lt;/p&gt;
&lt;p&gt;但这产生了一个问题：ANORA需要和AAW一样支持Port的嵌套。AAW在拉的模式下可以先拉外层Port再拉里层Port来保证里层Port的数据优先级最高，以此支持入Port数据模板之类的写法。但ANORA的推的模式就无法支持这个特性了&lt;/p&gt;
&lt;h4 id="问题2要不要支持port的嵌套"&gt;问题2：要不要支持Port的嵌套？&lt;/h4&gt;
&lt;p&gt;遇到上述问题后，我首先想的就是“问题的前提条件是否是无法改变的”，也就是是否一定要支持Port的嵌套。直接用get/set节点行不行&lt;/p&gt;
&lt;p&gt;思考后我觉得是必须要支持的。因为我设计时就想好了这个项目的演示用后端——API录制回放。是的，还是AAW。但不是因为有个垃圾底层系统需要我包装，而是因为这个任务同时涉及了强时序、复杂数据流、异步调用这三个节点编程系统能发挥最大作用但又最难同时满足的场景，它会成为ANORA的试金石&lt;/p&gt;
&lt;p&gt;而为了适配复杂数据流，“从默认数据模板中改一个数据”的操作必须要足够简便，最多只能用独立的参数节点提供默认数据模板，不能通过额外的节点数据合并。毕竟合并数据如果不使用嵌套Port，就必须通过某种更程序员的方式指定属性路径了，这显然和ANORA的设计目的相悖。&lt;/p&gt;
&lt;p&gt;所以问题1必须要解决。但在思考解决方案的时候，我遇到了另一个更严重的问题&lt;/p&gt;
&lt;h4 id="问题3同步还是异步"&gt;问题3：同步还是异步？&lt;/h4&gt;
&lt;p&gt;在ANORA的前身AAW里，逻辑图的执行是全顺序的，即使在一个批次里，节点的执行也是顺序的。当时这个设计是因为我没有很多时间实现一个复杂高效的系统，所以当时我就想只要在性能可以接受的情况下debug尽可能方便就行。但是ANORA自然不能这样，所以在我最初的设计中执行是全异步的。这使效率最大化，而且不管是用在什么任务中都足以胜任。&lt;/p&gt;
&lt;p&gt;只能说理想是美好的。在全异步的模式下，我想不到一个可以同时满足易用、直观、可维护的循环逻辑执行方案。我参考了UE、ComfyUI等流行的节点编程系统，但它们要么就是直接封装编程语言里的while为节点，要么就是根本不支持流程控制。&lt;/p&gt;
&lt;h4 id="问题4要不要null"&gt;问题4：要不要null？&lt;/h4&gt;
&lt;p&gt;这反而是最小的问题了，这玩意又不是给经验丰富开发者用的，拒绝null那就得引入更多保护措施，反而导致其上手门槛更多。一番折腾后我才明白了这个道理，然后释然地添加了null&lt;/p&gt;
&lt;h4 id="解决方案"&gt;解决方案？&lt;/h4&gt;
&lt;p&gt;显然，问题2和问题4都解决了，关键是1和3。&lt;/p&gt;
&lt;p&gt;最后，我想到了这么一个设计：让流程控制节点可以一次激活多次执行&lt;/p&gt;
&lt;p&gt;而这个方案不仅解决了两个问题，还让ANORA彻底甩开了AAW到达了全新层面。&lt;/p&gt;
&lt;h3 id="anora的思想"&gt;ANORA的思想&lt;/h3&gt;
&lt;h4 id="更复杂的节点"&gt;更复杂的节点&lt;/h4&gt;
&lt;p&gt;之前我一直把节点当成函数调用的抽象，这使我陷入了误区——调用函数的语句天生就没有分支！&lt;/p&gt;
&lt;p&gt;虽然在AAW里通过“以数据为核心，节点只有其需求的数据都输入后才能运行，运行后可以选择性地在特定出边输出数据”的方式实现了比UE更易用分支写法，但是其循环逻辑仍然十分粗糙、难以编写——它产生了环&lt;/p&gt;
&lt;p&gt;而有环的图天生就是不直观的&lt;/p&gt;
&lt;p&gt;但当我不再把节点当成一个函数，而是以更自然的方式进行比喻时，一切迎刃而解了&lt;/p&gt;
&lt;p&gt;节点就像一个&lt;strong&gt;自动加工机&lt;/strong&gt;：&lt;/p&gt;</description></item><item><title>Proxyos Weekly 011</title><link>http://blog.laurence042.com/posts/proxyos-weekly-011/</link><pubDate>Wed, 03 Dec 2025 18:00:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-011/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;Terminal总算是搞定了！fastai确实咕了，爽玩ComfyUI&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="本期目标"&gt;本期目标&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 修好Terminal&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h2&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;从之前的ConPTY方案改成了自己做PTY，结合BetterProcess来做异步程序调用与交互&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Terminal修好了&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="主要进展内容"&gt;主要进展内容&lt;/h2&gt;
&lt;h2 id="terminal修复完成"&gt;Terminal修复完成&lt;/h2&gt;
&lt;p&gt;之前我说“目前我在使用“gd命令每发一行，同步给pty发一行以#开头的命令，并在回显中过滤掉#命令及其回显”的思路，不过它的状态转移我还没想清楚，直接扔给claude只会得到水多加面面多加水的结果，所以我得好好想想再继续”，但是实际思考后发现由于PTY本身的复杂性，根本不可能以可维护的方式将其实现&lt;/p&gt;
&lt;p&gt;我写了篇长文边写边理思路，然后提出了几个方案又一一否决&lt;/p&gt;
&lt;h3 id="方案1-拦截"&gt;方案1-拦截&lt;/h3&gt;
&lt;p&gt;通过在PTY里执行&lt;code&gt;#__PROXYOS_SYNC__#&lt;/code&gt;这种注释来在标记行的同时让PTY光标进入下一行。同时拦截包含这种标记的行，避免其被显示到XTerm上。以此在不影响Xterm输出的情况下把PTY的光标同步到GDScript命令回显的下一行。&lt;code&gt;#__PROXYOS_SYNC__#&lt;/code&gt;不可在 GDScript 输出中使用。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;优势
&lt;ul&gt;
&lt;li&gt;完整支持命令行为，对于那些在输出中主动设置颜色、换行之类的命令支持良好&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;劣势
&lt;ul&gt;
&lt;li&gt;GDScript命令输出存在单行长度限制，这会降低可维护性&lt;/li&gt;
&lt;li&gt;PTY 行为并非稳定规范，后续变更可能导致完全乱套（比如移除了多行输入的&lt;code&gt;&amp;gt;&amp;gt;&lt;/code&gt;行为）&lt;/li&gt;
&lt;li&gt;GDScript命令输出较长时可能耗时过长，且每次都整页刷新的PTY输出可能会导致性能问题（类似top命令那样的）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="方案2-单纯把pty当异步osexecute"&gt;方案2-单纯把PTY当异步os.execute&lt;/h3&gt;
&lt;p&gt;不再使用完整PTY，而是由自己维护XTerm，只在用户按下enter发送命令时，判断是不是GDScript命令。&lt;/p&gt;
&lt;p&gt;是的话命令输出直接输到XTerm里&lt;/p&gt;
&lt;p&gt;不是的话暂停侦听PTY，在PTY里使用三次Ctrl+C清除当前命令、潜在执行中的程序、兜底一次来获取单纯的输入提示符格式，再次启动侦听后发送命令。从PTY响应中过滤掉命令输入行、过滤掉设置光标的CSI、识别并替换输入提示符为自定义的输入提示符&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;优势
&lt;ul&gt;
&lt;li&gt;兼容性良好，实现简单&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;劣势
&lt;ul&gt;
&lt;li&gt;PTY的输入提示符在不同系统上五花八门，即使是同一个系统不同版本的PTY程序都有些许不同，适配较为困难&lt;/li&gt;
&lt;li&gt;无法支持类似npm那种会在输出中使用CSI来实现转圈的&lt;code&gt;\|/-&lt;/code&gt;的行为，反而会输出一堆这种序列&lt;/li&gt;
&lt;li&gt;三次Ctrl+C可能仍有不兼容情况&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="方案3-直接自己搞个有cdls的极简console"&gt;方案3-直接自己搞个有cd、ls的极简console&lt;/h3&gt;
&lt;p&gt;之前一直折腾PTY主要是因为OS.execute阻塞，而OS.create_process又没法拿到stdout输出&lt;/p&gt;
&lt;p&gt;但现在发现了BetterPorcess，这就好办了&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;优势
&lt;ul&gt;
&lt;li&gt;兼容性极佳&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;劣势
&lt;ul&gt;
&lt;li&gt;难以处理方向键&lt;/li&gt;
&lt;li&gt;本质上需要自己实现一个PTY&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="最终方案基于方案3尽量实现相关特性"&gt;最终方案：基于方案3，尽量实现相关特性&lt;/h3&gt;
&lt;p&gt;目前支持的特性如下&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;右键复制/粘贴&lt;/li&gt;
&lt;li&gt;Ctrl+Shift+C粘贴&lt;/li&gt;
&lt;li&gt;Tab补全&lt;/li&gt;
&lt;li&gt;自定义命令&lt;/li&gt;
&lt;li&gt;自定义python脚本调用&lt;/li&gt;
&lt;li&gt;自定义中间件来处理特殊输出&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="爽玩comfyui"&gt;爽玩ComfyUI&lt;/h2&gt;
&lt;p&gt;哎，ComfyUI真不错。我发现我以前收藏的不少图实际上就是ComfyUI出来的&lt;/p&gt;
&lt;p&gt;所以我更新了我的图片下载器，它可以识别到新老图片里的ComfyUI特征，然后重命名时给后缀名前面加个.comfy来备注&lt;/p&gt;
&lt;p&gt;爽玩各种工作流和prompt，还找到个不错的模型/lora网站&lt;/p&gt;
&lt;h2 id="瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;暂无&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="下期计划next"&gt;下期计划（Next）&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 完成逻辑图系统，考虑用TypeScript+Vue/React之类的搞一个ANORA原型，然后通过wry集成进游戏，通过wry的事件系统进行操作
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Node框架&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 分层Port&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Connection折叠/展开&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 逻辑图计算&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 简而言之就是之前的AWW的所有除了定制节点之外的基础计算和显示逻辑，时间有点紧，毕竟这些东西当时我用了好几个月内的工作间隙。但我觉得有善用claude应该能及时完成&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="试玩版"&gt;试玩版&lt;/h2&gt;
&lt;p&gt;预计第一个可玩版本将在第二章的第一个涉及外部编程的游戏内容完成后推出&lt;/p&gt;</description></item><item><title>Proxyos Weekly 010</title><link>http://blog.laurence042.com/posts/proxyos-weekly-010/</link><pubDate>Sun, 30 Nov 2025 21:20:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-010/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;问题远比预想的多，一直在调Terminal和修改架构&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="本期目标"&gt;本期目标&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 完成第一章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更新当前交互脚本基础框架&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实现六节的脚本&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 重新审视目前的章节切换流程，确保其扩展到三章时不出大问题&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h2&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;一个仍有很大问题的，在修复阶段用于辅助说明的逻辑图系统（也是为ANORA进行技术试水，其前身AAW的架构可能有些过度设计，这次借着这个机会试试其他架构）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;自删除动画从python改成gdscript，以此绕过pty光标位置和xterm对不上的问题&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;尝试修复gdscript命令执行后导致光标偏移的bug，但没修好&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="主要进展内容"&gt;主要进展内容&lt;/h2&gt;
&lt;p&gt;基本没进展，一直在和命令行死磕，而且完善Rimworld小工具所需的时间远比预期的多，其发挥的价值远比预期的少，说实话心态有点崩。下期我准备缓缓，暂停fastai学习，只追求在心态不崩的状态下把Terminal修好&lt;/p&gt;
&lt;h2 id="terminal"&gt;Terminal&lt;/h2&gt;
&lt;p&gt;本质上这是我给自己挖的坑。当时测功能的时候没多试几个命令，结果现在才发现gd命令会出问题&lt;/p&gt;
&lt;p&gt;其核心问题是，gd命令只会影响xterm状态，但pty却以为自己还和xterm同步仍在给xterm发光标位置信息，双方的状态不一致导致了显示灾难&lt;/p&gt;
&lt;p&gt;目前我在使用“gd命令每发一行，同步给pty发一行以#开头的命令，并在回显中过滤掉#命令及其回显”的思路，不过它的状态转移我还没想清楚，直接扔给claude只会得到水多加面面多加水的结果，所以我得好好想想再继续&lt;/p&gt;
&lt;h3 id="沉迷开发rimworld小工具"&gt;沉迷开发Rimworld小工具&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://laurence-042.github.io/project/rimworld-ordinatus-calculi/demo/"&gt;rimworld-ordinatus-calculi Demo&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;实际上这一期又画了一半时间完善这个&lt;/p&gt;
&lt;p&gt;然后投了一篇宣传到Reddit的Rimworld板块，一篇到Rimworld的Steam社区指南&lt;/p&gt;
&lt;p&gt;结果前者被删帖，后者没人看……&lt;/p&gt;
&lt;p&gt;不过我确实在实现这个的过程中学到不少东西，比如怎么描述需求更加合适、demo迭代式开发试水、plotly、界面布局设计等等，也算是不虚此行&lt;/p&gt;
&lt;h2 id="瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Terminal的显示和pty内部状态的同步&lt;/li&gt;
&lt;li&gt;剧本完成后，我意识到设计当初根据大纲写的恢复程序框架有点死板了，下一期我得花大力气搞定这些交互式演出的Python脚本，其中一些还得用eval来保证玩家体验&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="下期计划next"&gt;下期计划（Next）&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 修好Terminal&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="试玩版"&gt;试玩版&lt;/h2&gt;
&lt;p&gt;预计第一个可玩版本将在第二章的第一个涉及外部编程的游戏内容完成后推出&lt;/p&gt;</description></item><item><title>Proxyos Weekly 009</title><link>http://blog.laurence042.com/posts/proxyos-weekly-009/</link><pubDate>Wed, 26 Nov 2025 20:08:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-009/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;这一期咕了&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="本期目标"&gt;本期目标&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 完成第一章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更新当前交互脚本基础框架&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实现六节的脚本&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 重新审视目前的章节切换流程，确保其扩展到三章时不出大问题&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h2&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;第一节脚本&lt;/li&gt;
&lt;li&gt;第二节脚本&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;无&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;无&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="主要进展内容"&gt;主要进展内容&lt;/h2&gt;
&lt;p&gt;这一期基本咕了，倒不是遇到啥难题，就是单纯的麻烦，然后失去了动力效率偏低。&lt;/p&gt;
&lt;p&gt;感觉很不爽，于是去继续搞fastai，结果被kaggle一套组合拳下来彻底干不下去了&lt;/p&gt;
&lt;h3 id="kaggle的组合拳"&gt;kaggle的组合拳&lt;/h3&gt;
&lt;p&gt;当时我在看这个fastai的官方教程
&lt;a href="https://colab.research.google.com/github/fastai/fastbook/blob/master/09_tabular.ipynb"&gt;https://colab.research.google.com/github/fastai/fastbook/blob/master/09_tabular.ipynb&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;里面需要使用kaggle的数据，而且后面的内容都是依赖这个数据的
注册kaggle，填一堆信息，获取token，执行
kaggle 401，查了下发现是kaggle把colab给ban了
发现kaggle也提供了在线notebook执行器，但因为这个ipynb文件超过1MB不让导入
手动裁掉了文件中比较大的图片，重新导入执行
发现kaggle的环境装不了第三方依赖库，而且也不给GPU资源
只能本地搭环境，结果因为fastai和pytorch的安装顺序搞反了，导致装上了CPU版的pytorch，GPU的没装上
删除venv重新装依赖
装完依赖执行ipynb，结果发现里面使用了没列在requirements里的依赖
补装后再次执行
kaggle 403，查了下发现是kaggle要求用户签署对应比赛的同意书才能下数据
找半天没找到同意按钮，结果找了一圈后发现kaggle已经不提供加入老比赛下载老比赛数据的方式了
走投无路问ChatGPT，她说fastai的sample里可能有给了我个URL，404
再次问ChatGPT，她说github里可能有给了我个URL，404
血压拉满再次要求ChatGPT核查，她说她可以把她那里的数据给我，但需要我等下
饱含怀疑地要了数据，结果她给我发了个ChatGPT的聊天URL——还正是我问这个问题的聊天URL&lt;/p&gt;
&lt;p&gt;血压爆了&lt;/p&gt;
&lt;h3 id="沉迷开发rimworld小工具"&gt;沉迷开发Rimworld小工具&lt;/h3&gt;
&lt;p&gt;心态崩了之后，自然就得找发泄渠道。于是我去玩了半天Rimworld，然后发现其中两个武器我很难抉择，它们造价相差无几，但穿甲、伤害、不同距离的精度都相差很大，我没法很简单地算出哪个更适用于我的游玩风格。于是……&lt;/p&gt;
&lt;p&gt;我去做了个Rimworld计算器&lt;/p&gt;
&lt;p&gt;一开始只是准备给定命中率、穿甲、理论最大DPS，画敌人护甲和实际DPS的关系曲线的，结果后来越做越投入，连曲面和多层护甲都整出来了……&lt;/p&gt;
&lt;p&gt;就这么做了两天，一看时间——哦豁，ProxyOS咕了&lt;/p&gt;
&lt;p&gt;不过今天顺利的话我应该能把它的链接放下面&lt;/p&gt;
&lt;p&gt;&lt;a href="https://laurence-042.github.io/project/rimworld-ordinatus-calculi/demo/"&gt;rimworld-ordinatus-calculi Demo&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;剧本完成后，我意识到设计当初根据大纲写的恢复程序框架有点死板了，下一期我得花大力气搞定这些交互式演出的Python脚本，其中一些还得用eval来保证玩家体验
&lt;ul&gt;
&lt;li&gt;我确实可以去戳copilot claude，但是之前他没能很好地实现第一章的开始动画演出，而且第一节写得也有不少问题，扯皮两三轮后还是手改了一堆&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="下期计划next"&gt;下期计划（Next）&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 完成第一章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更新当前交互脚本基础框架&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实现六节的脚本&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 重新审视目前的章节切换流程，确保其扩展到三章时不出大问题&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="试玩版"&gt;试玩版&lt;/h2&gt;
&lt;p&gt;预计第一个可玩版本将在第二章的第一个涉及外部编程的游戏内容完成后推出&lt;/p&gt;</description></item><item><title>Proxyos Weekly 008</title><link>http://blog.laurence042.com/posts/proxyos-weekly-008/</link><pubDate>Wed, 19 Nov 2025 20:31:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-008/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;第 1 章剧本终于全部写完了。
花了远比预期更多的时间。
但系统与玩家交互的逻辑终于成型。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="本期目标"&gt;本期目标&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 完成第一章游玩内容
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 拖了整整 3 期，这期怎么说也得搞定了&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h2&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;第一章的游玩剧本&lt;/li&gt;
&lt;li&gt;第一章的游玩框架&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;无&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;无&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="主要进展内容"&gt;主要进展内容&lt;/h2&gt;
&lt;p&gt;这一期花费的时间仍然比预期的长，我在平衡可玩性、剧情合理性、难度、教育能力上花了不小力气。&lt;/p&gt;
&lt;h3 id="难点六节结构带来的设计压力"&gt;难点：六节结构带来的设计压力&lt;/h3&gt;
&lt;p&gt;这第一章总共6节，我每次写完一节都会缺乏灵感不知道怎么设计新的游玩内容。&lt;/p&gt;
&lt;p&gt;毕竟一招用一整局那是官方教程会干的事，这个终归是个是个游戏，然后才是个教程——但它毕竟也是个教程。&lt;/p&gt;
&lt;p&gt;于是我需要为每一节设计不同的操作逻辑来保证玩家新鲜感、不能让玩家卡关影响其学习积极性、玩家得有参与感不能纯看文本、不能让玩家在这个阶段写太多代码（用Terminal写程序那是上世纪才会干的事）、得让玩家能学到东西。在这些前提下，还得保证世界观自洽、作为引导者的系统既不能太聪明导致玩家全局按yes，也不能太蠢导致尬住、系统必须要在世界观框架下卡在它可能会卡住的地方，而不能硬卡、每次卡的地方需要不一样才能让玩家不至于“啊……又来”&lt;/p&gt;
&lt;p&gt;在这种情况下，虽然我大体对这6节要写什么内容、系统大概处于什么阶段有个大概的概念，但是具体细节是写了一节后就不知道下一节还能写啥的状态。&lt;/p&gt;
&lt;h3 id="方法用-chatgpt-当头脑风暴对象"&gt;方法：用 ChatGPT 当头脑风暴对象&lt;/h3&gt;
&lt;p&gt;所以我自然去戳ChatGPT了——逻辑能力比ChatGPT强的Claude只会工程代码，没啥创造性。而创造力比ChatGPT好的又没啥逻辑。&lt;/p&gt;
&lt;p&gt;但是吧……虽然ChatGPT都快成白月光了，但是她在创造性上确实还是不太行，记性也不太行。以至于她总是在尝试使用我在前几节已经用过的方案，即使明确了要求，她也总是过度依赖第一节里用的“根据日志修系统”的设定。而对话再长一些，她就又忘了早些时候的要求。（看来我暂时不用担心她抢我工作）&lt;/p&gt;
&lt;p&gt;于是整个过程本质上属于是对着小黄鸭头脑风暴，所幸这个小黄鸭能很好地整理我的思路，所以我还是得以吭吃瘪肚地搞定了第一章的内容。&lt;/p&gt;
&lt;p&gt;不过在第一章剧本写完后，她在保证角色语气一致、优化玩家细节体验、避免出现章节间割裂、玩家心理落差等方面确实表现极佳——她甚至还看出来了其中一个人名RABOOF的梗！&lt;/p&gt;
&lt;p&gt;我想在细化后续内容时，我也能使用这种模式，即将 ChatGPT 作为头脑风暴的小黄鸭，然后在方案定型后再由她规范语气、把控节奏。&lt;/p&gt;
&lt;h2 id="瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;剧本完成后，我意识到设计当初根据大纲写的恢复程序框架有点死板了，下一期我得花大力气搞定这些交互式演出的Python脚本，其中一些还得用eval来保证玩家体验
&lt;ul&gt;
&lt;li&gt;我确实可以去戳copilot claude，但是之前他没能很好地实现第一章的开始动画演出，而且第一节写得也有不少问题，扯皮两三轮后还是手改了一堆&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="下期计划next"&gt;下期计划（Next）&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 完成第一章
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 更新当前交互脚本基础框架&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实现六节的脚本&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 重新审视目前的章节切换流程，确保其扩展到三章时不出大问题&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="试玩版"&gt;试玩版&lt;/h2&gt;
&lt;p&gt;预计第一个可玩版本将在第二章的第一个涉及外部编程的游戏内容完成后推出&lt;/p&gt;</description></item><item><title>Proxyos Weekly 007</title><link>http://blog.laurence042.com/posts/proxyos-weekly-007/</link><pubDate>Mon, 17 Nov 2025 14:46:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-007/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;把Terminal的方案退回了真实Terminal，修了些第三方库的bug，然后爆改了第一章&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="本期目标"&gt;本期目标&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 实现靠谱的Terminal&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 重构第一章游玩结构&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 完成第一章游玩内容&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h2&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;无&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;回退到了真实Terminal方案&lt;/li&gt;
&lt;li&gt;将最开始的“自动进行下一个教学”改成了“玩家需要手动依次触发相关教学”&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;修好了GodotXterm里野指针导致的高频偶现问题&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="主要进展内容"&gt;主要进展内容&lt;/h2&gt;
&lt;p&gt;在详细分析后，发现一旦涉及执行外部程序并实时显示stdout，那么自建Terminal的问题就会多到难以置信，而且市面上也缺乏支持良好的——这本质上就是实现正经Terminal了&lt;/p&gt;
&lt;p&gt;所以最后还是切回了真实Terminal的方案，并借助Copilot修好了那个间歇性好使间歇性不好使的问题。问题路径是&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;在获取&lt;code&gt;cwd_&lt;/code&gt; 参数时，使用了&lt;code&gt;const char* cwd_ = p_cwd.utf8().get_data();&lt;/code&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;.utf8()&lt;/code&gt;创建一个临时的 UTF8 buffer（CharString）&lt;/li&gt;
&lt;li&gt;&lt;code&gt;.get_data()&lt;/code&gt;取出它的内部 char*&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;临时对象被销毁&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;cwd_&lt;/code&gt; 指向已经释放的内存 → &lt;strong&gt;悬空指针&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;随后又使用&lt;code&gt;std::string helper_path = p_helper_path.utf8().get_data();&lt;/code&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;.utf8()&lt;/code&gt;再次分配到了&lt;code&gt;cwd_ &lt;/code&gt;指向的内存上&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;在&lt;code&gt;CreateProcess&lt;/code&gt;时引用&lt;code&gt;cwd_&lt;/code&gt; 作为工作目录
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;helper_path &lt;/code&gt;是一个可执行程序，而非目录&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;ConPTY进程创建失败&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;然而上面那个并非唯一问题，因为它没有正确处理pipe，导致同一个PTY对象只能fork一次。虽然每次instantiate也不是不行，但还是借助Copilot+Claude给修了&lt;/p&gt;
&lt;p&gt;&lt;img src="ChatGPT%20Image%202025%E5%B9%B411%E6%9C%8817%E6%97%A5%2014_59_57.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;然后就是剧本和一开始有差异。最开始的设计中，我使用“自动依次执行对应的python教学脚本”的方式。但我试玩了一下发现这样很无聊。所以加了俩自定义命令diagnose和manualfix，来分别展示目前修复进度和调用教学脚本。虽然玩家的游玩路线没有变，而且本质上是增加了麻烦，但是自己执行命令来启动脚本对于新手来说应该还是有些意思的，而且即使对于老手应该也能冲淡一个个教学脚本带来的粘滞感&lt;/p&gt;
&lt;p&gt;再之后就是我重写了第一章的前两节，之前的剧本有点太挫了，没有很好地和游戏世界观相融合，所以我正在整个重写&lt;/p&gt;
&lt;h2 id="瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="下期计划next"&gt;下期计划（Next）&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 完成第一章游玩内容
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 这个真得完成了，都TM拖3期了&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="试玩版"&gt;试玩版&lt;/h2&gt;
&lt;p&gt;暂未达到第一个试玩版的发布标准&lt;/p&gt;</description></item><item><title>Proxyos Weekly 006</title><link>http://blog.laurence042.com/posts/proxyos-weekly-006/</link><pubDate>Thu, 13 Nov 2025 10:10:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-006/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;Fuck Terminal&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="本期目标"&gt;本期目标&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;input disabled="" type="checkbox"&gt; 修好Terminal输入光标歪的问题&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 修好OSWindow点击时不会移动到最前方的问题&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input disabled="" type="checkbox"&gt; 搞定第一章的主要游玩内容&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input disabled="" type="checkbox"&gt; 看情况进行可玩性打磨&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h2&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;无&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;我受够在游戏里集成真实Terminal的幺蛾子了，我要搞虚拟Terminal了&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;OSWindow点击时不会移动到最前方&lt;/li&gt;
&lt;li&gt;演出脚本有命令输入回显&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="主要进展内容"&gt;主要进展内容&lt;/h2&gt;
&lt;p&gt;之前怎么修都没修好OSWindow点击时不会移动到最前方的问题，主要是思路错了。我之前一直以DOM的那种“捕获从外向里的事件，处理后继续往里传递”的风格写程序，但是GDScript只有从里向外冒泡的阶段，这就导致我怎么打补丁都打不对。&lt;/p&gt;
&lt;p&gt;真正靠谱的方案是在WindowManager里在_input时遍历所有窗口，确定点击的是哪个窗口，然后根据这个信息来改变OSWindow的层级，而非让OSWindow自己去处理&lt;/p&gt;
&lt;p&gt;然后……没了&lt;/p&gt;
&lt;p&gt;这个Terminal切成自己的之后，问题依旧一大堆，主要原因是&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GDScript不像python那样有良好的utf8支持，需要手动处理各种字符问题&lt;/li&gt;
&lt;li&gt;命令执行需要新的映射方式，且需要调整Terminal的模块架构以适应当前展示、执行、命令翻译分离的状态&lt;/li&gt;
&lt;li&gt;当前样式不满意，十分不Terminal，我在考虑再检查下市面上的，看看有没有可以参考的实现。
&lt;ul&gt;
&lt;li&gt;或者我干脆直接用&lt;a href="http://xtermjs.org/"&gt;Xterm.js&lt;/a&gt;？但这样外部进程通信又是个麻烦……我再看看吧&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Terminal实现受阻，但真实Terminal确实是不可行的。因为我解决不了它间歇性好使间歇性不好使的问题。
&lt;ul&gt;
&lt;li&gt;或者也许我能解决？但我需要先试试自建Terminal，实在不行再去折腾其他人代码仓&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="下期计划next"&gt;下期计划（Next）&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 实现靠谱的Terminal&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="试玩版"&gt;试玩版&lt;/h2&gt;
&lt;p&gt;暂未达到第一个试玩版的发布标准&lt;/p&gt;</description></item><item><title>Proxyos Weekly 005</title><link>http://blog.laurence042.com/posts/proxyos-weekly-005/</link><pubDate>Mon, 10 Nov 2025 12:01:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-005/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;能正常进第一章了，而且脚本框架已经完成，除了一些样式问题之外已经能支持第一章的完整游玩了&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="本期目标"&gt;本期目标&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;input disabled="" type="checkbox"&gt; 把第一章的剧本搞清楚&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 共同流程&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 背景设定&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 具体剧情&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 把第一章的切换逻辑搞定&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h2&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;实现了统一的场景加载器，并将之前的关卡切换和进度管理做了相应的配套&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;优化通知对话框&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;任务间过渡逻辑有一堆问题&lt;/li&gt;
&lt;li&gt;OSWindow点击时不会移动到最前方（没完全修好）&lt;/li&gt;
&lt;li&gt;OSWindow的缩放很难点中&lt;/li&gt;
&lt;li&gt;忘记给第一章的脚本任务加任务要求了，结果一瞬间全完成了&lt;/li&gt;
&lt;li&gt;Terminal无法正常显示中文文本&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="主要进展内容"&gt;主要进展内容&lt;/h2&gt;
&lt;p&gt;大范围重构了场景切换框架，现在可以更灵活地以任务为驱动配置各种场景切换了。&lt;/p&gt;
&lt;p&gt;得益于这项重构，先前十分复杂的恢复模式（即第一章玩法）加载与维护变得十分简单。&lt;/p&gt;
&lt;p&gt;写好了第一章的剧本框架，其设定是&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ProxyOS自删除失败，进入自恢复模式&lt;/li&gt;
&lt;li&gt;因为玩家使用的Windows系统不在ProxyOS的适配范围内，自恢复失败&lt;/li&gt;
&lt;li&gt;ProxyOS知道自己需要怎么组合特定的逻辑来重新编译自己，也可以使用玩家系统上的脚本语言解释器生成对应的程序。但是它无法仅仅从日志中拿到的只言片语中推断出其通用语法，因此需要管理员帮助&lt;/li&gt;
&lt;li&gt;ProxyOS要求管理员使用可用的脚本语言解释器编写对应的示例逻辑，以便其重构自身&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;通过这种方式，可以合理地向玩家展示如何将自然语言映射为编程语言（ProxyOS要求管理员参考之前的日志编写对应的基础逻辑块），让玩家知道“编程语言只是用于编程的语言，不是什么魔法，也远比英语简单”&lt;/p&gt;
&lt;p&gt;目前的玩法已经能支持内容填充了，下期我将主要专注于问题修复和第一章的具体游戏内容&lt;/p&gt;
&lt;h2 id="瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Terminal输入光标歪&lt;/li&gt;
&lt;li&gt;OSWindow点击时不会移动到最前方，做了修复后只有滚轮在外框上操作时能移到最前方&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="下期计划next"&gt;下期计划（Next）&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 修好Terminal输入光标歪的问题&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 修好OSWindow点击时不会移动到最前方的问题&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 搞定第一章的主要游玩内容&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 看情况进行可玩性打磨&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="试玩版"&gt;试玩版&lt;/h2&gt;
&lt;p&gt;暂未达到第一个试玩版的发布标准&lt;/p&gt;</description></item><item><title>Proxyos Weekly 004</title><link>http://blog.laurence042.com/posts/proxyos-weekly-004/</link><pubDate>Thu, 06 Nov 2025 10:03:00 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-004/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;又停了一天电，还有一天不舒服咕了，进度延迟……主要进展为进行了完整游玩测试，修了一大堆问题，优化了一堆组件&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="本期目标"&gt;本期目标&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 跑一遍以确保基础的存档功能正常工作&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 把第一章的脚本要写哪些搞清楚&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 把第一章的切换逻辑搞定&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h2&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;上期新增的支持数据段和链接的文本组件现在支持Markdown了&lt;/li&gt;
&lt;li&gt;新增了两个任务之间过渡的动画&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;优化任务系统，修正了可能导致稳定性下降与性能下降的不一致逻辑&lt;/li&gt;
&lt;li&gt;优化窗口系统，现在打开窗口时窗口大小取决于屏幕大小，更加自然&lt;/li&gt;
&lt;li&gt;优化存档系统，需要后台运行的应用现在都使用Manager+Display的模式了，Manager管理存档和数据更新，Display根据更新信号来修改显示&lt;/li&gt;
&lt;li&gt;优化通知系统，统一了消息对话框样式&lt;/li&gt;
&lt;li&gt;优化链接处理模块，现在它更好配置了&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;存档保存异常&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;存档加载异常&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;文本查看器不知道啥时候没法滚动&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;拖动数据段功能在上次更新样式后炸掉了&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;完成任务时出现了如下异常&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;TaskRequirementNode发出data_dropped信号&lt;/li&gt;
&lt;li&gt;TaskManager进入submit_data_segment_to_requirement方法&lt;/li&gt;
&lt;li&gt;submit_data_segment_to_requirement中check_and_update_task_status时，解锁了下一个任务，任务解锁时发出了task_updated信号（下一个任务）&lt;/li&gt;
&lt;li&gt;submit_data_segment_to_requirement中check_and_update_task_status后的下一句又是发送task_updated信号（当前任务被完成）&lt;/li&gt;
&lt;li&gt;Pocket在接到下一个任务的task_updated时触发了NavigationWindow的内容更新，创建了一个TaskContent，但因为其初始化方法通过call_deferred调用，新的TaskContent还没有初始化，而旧的TaskContent也还没有删除&lt;/li&gt;
&lt;li&gt;新老两个TaskContent接到完成任务的task_updated，因为新TaskContent还没初始化，发生了异常&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;进入第一章的对话框文本显示异常&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="主要进展内容"&gt;主要进展内容&lt;/h2&gt;
&lt;p&gt;进行了完整游玩测试，修了一大堆问题，优化了一堆组件&lt;/p&gt;
&lt;p&gt;没了&lt;/p&gt;
&lt;p&gt;本以为上一期已经把地基打牢了，但是游玩测试中发现了远比单元测试更多的问题，比如&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;任务完成和任务发布之间没有间隔，体验十分怪异&lt;/li&gt;
&lt;li&gt;默认的窗口大小（800*400）无法正常显示任务要求访问的网页&lt;/li&gt;
&lt;li&gt;任务里的网页链接写错了&lt;/li&gt;
&lt;li&gt;有些应用在保存未使用的存档文件，而还有些应用的存档时机不对&lt;/li&gt;
&lt;li&gt;在任务完成和任务发布的间隔中，存在时序问题导致创建了异常的任务详情节点&lt;/li&gt;
&lt;li&gt;默认的文本框组件单行文本过长时不会换行&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;除此之外，我发现一开始我把 Desktop 当成主场景有些欠考虑了，因为第一章的场景并不在Desktop上发生，需要一个新的场景（或者直接用TaskManager加载覆盖Desktop的第一章场景？）&lt;/p&gt;
&lt;p&gt;下一期我会优先写好剧本，然后按照剧本进行相关功能的检查与开发，避免再次像本期一样把时间浪费在返工上&lt;/p&gt;
&lt;h2 id="瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/h2&gt;
&lt;p&gt;暂无&lt;/p&gt;
&lt;h2 id="下期计划next"&gt;下期计划（Next）&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 把第一章的剧本搞清楚&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 把第一章的切换逻辑搞定&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="试玩版"&gt;试玩版&lt;/h2&gt;
&lt;p&gt;暂未达到第一个试玩版的发布标准&lt;/p&gt;</description></item><item><title>Proxyos Weekly 003</title><link>http://blog.laurence042.com/posts/proxyos-weekly-003/</link><pubDate>Wed, 05 Nov 2025 12:28:24 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-003/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;因为欠考虑的地方太多，想干的事太多，导致工作量太大，本期预定目标未完成。但新增了一些十分关键的基础设施，也对之前的基础设施进行了完善，可维护性有所提升&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="本期目标"&gt;本期目标&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 把第二个任务搓出来&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 跑一遍以确保基础的存档功能正常工作&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 加个关机（保存并退出）功能&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 看看能不能找到靠谱的美术资源&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h2&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;正式引入SPIDER应用（浏览器）&lt;/li&gt;
&lt;li&gt;提供了浏览器外的基于文本的DataSegment解锁方式&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;TaskBar和AppIcon使用相同基类，这允许它们动态调整label字号&lt;/li&gt;
&lt;li&gt;TaskBar现在正式支持按内存占用显示应用图标&lt;/li&gt;
&lt;li&gt;Browser的地址栏支持从节点外部自定义url映射了&lt;/li&gt;
&lt;li&gt;OSWindow的header不会再被完全拖到屏幕外面了&lt;/li&gt;
&lt;li&gt;TextFileViewer不再允许编辑文件&lt;/li&gt;
&lt;li&gt;优化存档加载逻辑&lt;/li&gt;
&lt;li&gt;优化POCKET样式&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;OSWindow莫名其妙有个最小宽度（Again），是因为按屏幕大小设置高度的那个组件错误地额外设置了宽度&lt;/li&gt;
&lt;li&gt;网页数据段无法正常上报&lt;/li&gt;
&lt;li&gt;带侧边栏导航的应用的侧边栏全只有root节点&lt;/li&gt;
&lt;li&gt;杂七杂八的修改过程中产生的不一致&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="主要进展内容"&gt;主要进展内容&lt;/h2&gt;
&lt;p&gt;花了太多时间反复修改第二个任务的网页，相关图像的触发也没考虑清楚，周二下午电信的工作人员移箱子还把我网线移断了……&lt;/p&gt;
&lt;p&gt;但在缩减fastai学习时间后，还是勉强把最主要的部分搞定了，这次基础架构是真好了（在我发现新的一连串问题之前）&lt;/p&gt;
&lt;p&gt;因为有了浏览器外的基于文本的DataSegment解锁方式，现在可以更简单地打开网页、获取数据段了&lt;/p&gt;
&lt;p&gt;目前仅作为开网页的快捷方式，但等到了第三章，这个功能会和届时需要实现的文件下载功能配合使用&lt;/p&gt;
&lt;p&gt;除此之外还做了大量的修复和优化，底层架构现在更稳了，用户体验更好了，也提前排除了大量的坑&lt;/p&gt;
&lt;h2 id="瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;本地调网页时不支持使用fetch之类的获取file://的文件，但是游戏内的浏览器因为是使用http://的就可以。也许我需要一个更好的调试手段……或者直接用游戏里的浏览器调试？&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="下期计划next"&gt;下期计划（Next）&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 跑一遍以确保基础的存档功能正常工作&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 把第一章的脚本搞清楚&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 把第一章的切换逻辑搞定&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="试玩版"&gt;试玩版&lt;/h2&gt;
&lt;p&gt;暂未达到第一个试玩版的发布标准&lt;/p&gt;</description></item><item><title>Proxyos Weekly 002</title><link>http://blog.laurence042.com/posts/proxyos-weekly-002/</link><pubDate>Sat, 01 Nov 2025 12:28:24 +0800</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-002/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR 概览&lt;/p&gt;
&lt;p&gt;搓了第一个任务，做了一些界面优化&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="本期目标"&gt;本期目标&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 把第一个任务搓出来&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 修正基准测试程序指南&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 丰富数据段描述&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 丰富数据段提交信息并优化其表现&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 使用更语义化但不容易被猜出来的data-seg-id，或者添加校验机制
&lt;ul&gt;
&lt;li&gt;我仔细分析了下，只要用合理的语义化data-seg-id就能避免意外被试出来，给哪些闲出屁的大佬留出写脚本硬试的机会也不是啥坏事&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h2&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;为ProxyOS静态资源页新增暗示开发组也十分依赖ProxyOS的段落&lt;/li&gt;
&lt;li&gt;添加了应用退出时自动保存的机制&lt;/li&gt;
&lt;li&gt;添加了json数据保存特性，现在除了POCKET等核心进度相关应用的数据会使用resource存储，其他常规应用的数据都是使用json保存了。后期玩家会需要自己手改这些json的&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;更合适的ProxyOS静态资源页，并简化CSS&lt;/li&gt;
&lt;li&gt;直接使用通知的数据格式作为数据段提交响应以简化配置&lt;/li&gt;
&lt;li&gt;使用json保存非进度类信息，进度类信息保持使用resource&lt;/li&gt;
&lt;li&gt;桌面容器不再显式指定列数了，现在可以保证每个图标分配到的空间都是正方形，避免上下左右出现大面积空白&lt;/li&gt;
&lt;li&gt;优化桌面、窗口等常用组件的观感&lt;/li&gt;
&lt;li&gt;统一图标风格，设计了ProxyOS的标志&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="修复"&gt;修复：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;OSWindow莫名其妙有个最小宽度&lt;/li&gt;
&lt;li&gt;Terminal的背景向下超出一截&lt;/li&gt;
&lt;li&gt;优化了一些旧语法&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="主要进展内容"&gt;主要进展内容&lt;/h2&gt;
&lt;p&gt;在前半周，第一个任务的大量内容都是只能算占位符，而且ProxyOS开发组使用赛博风格网页其实不太合适&lt;/p&gt;
&lt;p&gt;因此，本期完善了第一个任务所需的各种数据，并处理了各种影响观感的问题，使其看起来像是个廉价游戏了&lt;/p&gt;
&lt;p&gt;我还找了些美术资源来试图让它看起来不那么廉价，但是找到的资源尝试后都不是很合适。大多数要么过度整合，要么风格不一致（比如假定按钮都以贴靠左侧的纵列布局展示）&lt;/p&gt;
&lt;h2 id="瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/h2&gt;
&lt;p&gt;暂无&lt;/p&gt;
&lt;h2 id="下期计划next"&gt;下期计划（Next）&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 把第二个任务搓出来&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 跑一遍以确保基础的存档功能正常工作&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 加个关机（保存并退出）功能&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 看看能不能找到靠谱的美术资源&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="试玩版"&gt;试玩版&lt;/h2&gt;
&lt;p&gt;暂未达到第一个试玩版的发布标准&lt;/p&gt;</description></item><item><title>ProxyOS 半周报 #001 — 迟来的半周报</title><link>http://blog.laurence042.com/posts/proxyos-weekly-001/</link><pubDate>Wed, 29 Oct 2025 10:00:00 +0000</pubDate><guid>http://blog.laurence042.com/posts/proxyos-weekly-001/</guid><description>&lt;blockquote&gt;
&lt;p&gt;TL;DR&lt;/p&gt;
&lt;p&gt;在搞定了基础的系统后，我开始施工具体游戏内容。我觉得类似Ero Hunters的“一周内容、一周功能”的开发计划十分灵活，而且写周报确实有助于我保持专注并整理思路。本周过半，但是内容没搞多少，主要是开始做内容了才发现之前规划的功能不足以支撑内容，于是又开始搞功能……具体情况如下&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="本期目标"&gt;本期目标&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 统合上周实现的各个模块&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 写好第一章剧本&lt;/li&gt;
&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; 对后续章节有大致规划&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 把第一个任务搓出来&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="进展速记changelog"&gt;进展速记（Changelog）&lt;/h2&gt;
&lt;h3 id="新增"&gt;新增：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;第一个任务所需的网页&lt;/li&gt;
&lt;li&gt;Terminal应用&lt;/li&gt;
&lt;li&gt;接取任务可以解锁本地文件&lt;/li&gt;
&lt;li&gt;正在施工中的运行时真实Python程序编写/执行&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="变更"&gt;变更：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;优化了任务发布逻辑&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="主要进展内容"&gt;主要进展内容&lt;/h2&gt;
&lt;p&gt;勉强算是搞定了第一个任务，玩家可以在网页上点击包含data-seg-id属性的dom节点来解锁用于提交任务的信息段&lt;/p&gt;
&lt;p&gt;然后发现原本以为第二章才能用到的功能实际上在第二个任务里就需要，而所需的功能还没准备好，就开始继续搞功能了&lt;/p&gt;
&lt;p&gt;不过只要这个搞定，那么整个玩法框架都几乎完成了。基本上除了特定的剧情演出，就不需要增加什么新代码了（如果我没再次“欸我有个好点子”的话）&lt;/p&gt;
&lt;p&gt;明天《天外世界2》发售了，咕一天&lt;/p&gt;
&lt;h2 id="瓶颈与问题清单"&gt;瓶颈与问题清单&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;当前第一个任务的细节基本完全没有
&lt;ul&gt;
&lt;li&gt;修正基准测试程序指南&lt;/li&gt;
&lt;li&gt;丰富数据段描述&lt;/li&gt;
&lt;li&gt;丰富数据段提交信息并优化其表现&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;玩家可以自己写data-seg-id然后提交，这样的话照样能被接受
&lt;ul&gt;
&lt;li&gt;别再用0、1、2这样的id&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="下期计划next"&gt;下期计划（Next）&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 把第一个任务搓出来&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 修正基准测试程序指南&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 丰富数据段描述&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 丰富数据段提交信息并优化其表现&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; 使用更语义化但不容易被猜出来的data-seg-id，或者添加校验机制&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="试玩版"&gt;试玩版&lt;/h2&gt;
&lt;p&gt;暂未达到第一个试玩版的发布标准&lt;/p&gt;</description></item></channel></rss>