于淼 · Lab
语言 中文
00 · Tools · Methods

工具纪律。

把判断固化成流程,把流程固化成脚本——这里是那些脚本,以及它们带来的纪律。已开源的给出仓库地址;其余的不给链接,只说它解决什么、走到了哪一步。

01

工具

开源

知选 · murPick

把 AI 调研变成一份可勾选的菜单。

github.com/ymustc/murPick

AI 掌勺,选择权留在人手里,没勾的自动成为明确边界。候选先做成菜单让我点,再动手——调研和开工之间多了一道关口,而握着关口的是人。

进展

已开源,仓库公开可取。

公开但非开源

知漪 · murRipple

把一首歌变成看得见的涟漪。

github.com/ymustc/murRipple-public

给它一个 mp3 和一份歌词,它交出两样东西:一个零依赖的单文件 index.html,双击就能打开,可以直接发给别人或挂上托管;以及一段 1080p60 的 MP4。有意思的地方在两者一致——整段渲染是时间 t 的确定性函数,测试会把同一时刻渲染两遍、逐帧取哈希,要求完全相同。浏览器里看到的,就是视频里出来的。

进展

分析链路、渲染器、视频导出都已完成;素材预处理还没开始。运行在锁定的 Python 3.11 上——做声源分离的 Demucs 在 3.13 上跑不起来。源码已公开(PolyForm NC,非开源许可证);上面链接的是公开仓。

未公开

知漂 · murDrift

让一个长期项目跨对话、跨工作区、跨月也不跑偏。

把这几年散落各处的 skill 重新设计成一套系统化的架构工具:治理、调研、连续性、防作弊验收。立项用的 project-init、给新工作区预植背景的 memory-seed,都属于它。你正在读的这个网站,就是它跑出来的产物。

进展

真实在用,公开之前还要打磨。这一页的四个工具里,只有它连一个公开入口都还没有。

源码未公开

知秋 · murScope

只读的项目全景观测:各仓微弱心跳,汇成一页实况。

告诉它项目在哪儿,它扫一遍,交给你一页面板:哪些在动,哪些停了,哪些卡在你自己身上。名字取自一叶知秋——从微弱的信号里读出整个季节。它的三条承诺不靠页面上的说法成立,而是读源码就能自己验:它不往你的项目里写任何东西,唯一的写入路径拒绝一切不在它自己目录下的目标,每一次 git 调用都是只读子命令;它完全不联网,是没有,而不是默认关闭,有一条检查会在出现网络库 import 时让构建失败;它也不读你列出的项目之外的任何东西。第四条由前三条推出来:零遥测——没有什么可关的,因为根本没有。它不是任务管理器,也不是 SaaS,产出只有一个本地 HTML 文件。

进展

pre-alpha,MVP 已经跑通;增强层(API key、GitHub、定时、发布)是刻意缺席的——正是这份缺席让上面那几条承诺仍然可验。源码未公开。

02

方法

方法

多窗口协作

怎么让一个人加一群 AI,把复杂的东西可靠地做出来。

/insights/multi-window-collaboration/

一个窗口做管理,一个窗口做执行,验收交给一个全新的上下文,我在中间当消息总线。不是去找更聪明的模型,而是给普通的 AI 设计一个不跑偏的组织。

进展

这套纪律被整理进 murDrift;你正在读的这个网站就是照它建的。

方法

任务书

AI 让写代码变容易之后,最关键的在于说清楚要什么。

/insights/task-books/

每个项目开工前先写一份任务书:把判断固化成流程,再把流程固化成脚本。没有脚本的规则,只是挂在墙上的艺术。

进展

自己写的 skill 就是这么长出来的:立项的 project-init,预植背景的 memory-seed,调研的 murPick。

方法

已验证 = 命令 + 输出

一句“应该没问题”的成本,通常要到三周之后才结账。

/insights/verified-means-command-and-output/

所有纪律里如果只能留一条,留这条:没有贴出来的命令、没有它真实的回显,“已完成”“测试跑过了”一律当作没说。

进展

它最大的用处不是防 AI,而是让我自己敢往前走:证据链在,就不必每次回头把所有东西重读一遍。