AI & useful toolsAI 与工具
Local-first software, agent workflows, memory, and the small details that make systems trustworthy.本地运行的软件、AI 工作流、记忆系统,还有决定工具好不好用的细节。
A personal field guide · 2026做东西,也做声音 · 2026
I build small tools, make sound, and follow ideas far enough to make them useful.我做小工具,也做音乐;碰到感兴趣的问题,就多做几步,直到它能派上用场。
I like我喜欢
Useful ideas有用的东西
I make我在做
Tools & sound工具和音乐
I practice我在练
DJing & making打碟和做音乐
I share我会写
Notes in public公开记录
The short version大概就是这些
If we meet, this is probably where the conversation will go.如果碰巧聊起来,大概会聊到这些。
Local-first software, agent workflows, memory, and the small details that make systems trustworthy.本地运行的软件、AI 工作流、记忆系统,还有决定工具好不好用的细节。
Learning to read a room, build a set, and make the next track feel inevitable.练习读现场、排一套歌,再把下一首接好。
Reverb, synthesis, recording, and the joy of turning a technical question into something audible.混响、合成、录音。把一个技术问题,变成耳朵能听到的结果。
Long walks through a question, honest notes from the process, and ideas worth passing along.碰到一个问题,就多查一点、多做一点,再把过程写下来。
Things I’ve made一些我做过的东西
A few public projects, with receipts instead of a long list of claims.几个公开项目,少讲结论,直接给链接。
01
Local AI memory本地 AI 记忆
One local memory for Claude, Codex, Gemini, OpenCode, and Cline. Markdown stays canonical; SQLite is a rebuildable index.给 Claude、Codex、Gemini、OpenCode 和 Cline 共用的一份本地记忆。Markdown 是原件,SQLite 只是可重建的索引。
262 tests · 5 agent hosts · MIT262 个测试 · 5 个 agent host · MIT
02
Evaluation & routing评测与路由
An OpenAI-compatible gateway that generates, verifies, repairs, and selects one response within a bounded budget.兼容 OpenAI 接口的网关:多生成几个答案,验一遍、修一遍,在预算内选出一个。
342-case holdout · +4.97 points · 2.93× cost342 个留出样本 · 正确率 +4.97 个百分点 · 成本 2.93 倍
03
Quality & testing质量与测试
A pipeline that turns a product spec into executable checks, AI rubrics, and a clear ship-or-hold decision.把产品需求拆成可执行测试和 AI 评分规则,最后明确该不该发布。
Classical boundary coverage first先做传统测试,再加 AI 检查
Recently public最近公开的东西
A few releases and contributions that were missing from this page.这几项最近有实际提交、发布或上线,不该继续藏在 GitHub 活动流里。
01
Open-source narrative system开源叙事系统
Send in a character as a soul.md; a planner, writer, and editor keep a traceable group serial alive across seasons.把一个角色写成 soul.md 送进来,策划、写手和审校一起把一部群像连载继续写下去。
Public Pages · issue or PR entry · traceable character dossiers公开 Pages · Issue 或 PR 都能投稿 · 角色档案可追
02
Spec-first product contracts从规格到发布
A CLI for repository-to-spec packets, deterministic coverage, contract checks, and evidence-bound production handoffs.把仓库、规格、覆盖检查和发布证据串起来的 CLI:先看清楚,再决定该不该交付。
@specport/specport 0.1.2 · npm latest · Pages live@specport/specport 0.1.2 · npm latest · 项目页已上线
03
Ableton Live contributionAbleton Live 贡献
Skills that let an agent help with vocal production and Gemini-based mix feedback inside an Ableton workflow.给 Ableton 工作流补上 vocal production 和 Gemini 混音反馈这两块能力。
2 public skill additions · upstream repo新增 2 个公开 skill · 基于上游项目
04
A practical field guide实战手册
A 15-chapter core edition plus a larger corpus: bounded workflows, receipts, failure modes, and what survives production.15 章的核心版,加上一整套可检索的资料:工作流、证据、失败模式,以及真正能撑到生产的做法。
15 chapters · receipts first · bilingual corpus15 章 · 证据优先 · 中英双语资料库
Ideas in public公开记录
Longer essays live on Medium. Shorter, less polished dispatches live on Substack.长一点的文章放在 Medium;比较随手的记录放在 Substack。
Why capable teams can spend heavily on enterprise AI platforms without delivering visible business value.为什么很强的团队也可能在企业 AI 平台上花很多钱,却交不出具体结果。
Unfinished thoughts, small updates, and things worth passing on before they become an essay.一些还没整理成文章的想法、进展和小记录。
A small archive of dated essays and experiments from earlier chapters.以前写的文章和做过的实验,按日期留在这里。
If something here connects如果你也对这些感兴趣
The best conversations usually start with a specific curiosity. I’m always happy to compare notes.
我喜欢从具体的好奇心开始聊天。也欢迎交换笔记。
Find me on GitHubGitHub 上见 ↗