Writing
2026
- Day 14:Mini Harness Recap:14 天架构复盘Mini Coding Agent Harness 14 天系列第十四篇:复盘上下文、工具、安全与可观测性如何组成一个可检查的 Agent Harness。
- Day 14: How to Build a Mini AI Coding Agent Harness in TypeScriptDay 14: connect context, tools, safety, and observability into one small, inspectable coding-agent harness.
- Day 13:AGENTS.md:把项目规则注入 Agent 上下文Mini Coding Agent Harness 14 天系列第十三篇:发现并注入 AGENTS.md 项目规则,同时保留来源与大小边界。
- Day 13: AGENTS.md for AI Coding Agents: Load Project Rules into LLM ContextDay 13: discover project rules and add them to an agent context with bounded size and traceability.
- Day 12:Approval 与 Sandbox:写入审批和工作区边界Mini Coding Agent Harness 14 天系列第十二篇:用显式审批与工作区沙箱保护 Agent 的副作用。
- Day 12: AI Coding Agent Security: Approval Gates and Workspace Sandbox in TypeScriptDay 12: protect coding-agent side effects with explicit approval gates and a workspace sandbox.
- Day 11:Patch Editing:安全应用 Unified DiffMini Coding Agent Harness 14 天系列第十一篇:安全验证并应用多文件 Unified Diff,避免半完成写入。
- Day 11: Patch Editing for AI Coding Agents: Apply Unified Diff SafelyDay 11: validate and apply multi-file unified diffs without partial writes.
- Day 10:Git 与 Diff Tools:状态、补丁解析与变更摘要Mini Coding Agent Harness 14 天系列第十篇:以只读方式让 Agent 查看 Git 状态、解析补丁并总结变更。
- Day 10: Git Diff Tools for AI Coding Agents: Status, Parsed Patches, and Change SummariesDay 10: give an agent safe, read-only visibility into repository status and parsed diffs.
- Day 09:Context Explorer:调试 Prompt 与 Token 使用Mini Coding Agent Harness 14 天系列第九篇:检查 Prompt、Token 预算与各类上下文的占用。
- Day 09: Context Explorer: Debug AI Agent Prompts and Token UsageDay 09: inspect an agent prompt, token budget, and the context parts that consume it.
- Day 08:Context Builder:AI Coding Agent 上下文构建器Mini Coding Agent Harness 14 天系列第八篇:把系统指令、用户请求、工具、规则与项目片段组装成可检查上下文。
- Day 08: Context Builder for AI Coding AgentsDay 08: assemble system instructions, user requests, tools, rules, and project snippets into inspectable context.
- Day 07:Transcript Logging:Agent 执行日志与可观测性Mini Coding Agent Harness 14 天系列第七篇:用 JSONL 记录并回放 Agent 的模型请求、工具调用、结果与错误。
- Day 07: Transcript Logging for AI Agent RunsDay 07: record model requests, tool calls, results, errors, and timings as replayable JSONL transcripts.
- Day 06:Agent Loop:Observe, Decide, Act / Coding Agent 执行循环Mini Coding Agent Harness 14 天系列第六篇:把手动工具接入有边界的 observe-decide-act 执行循环。
- Day 06: Agent Loop: Observe, Decide, Act in a Coding AgentDay 06 of the Mini Coding Agent Harness series: turn manual tools into a bounded observe-decide-act loop.
- Day 05:Local File Tools / 本地文件工具Mini Coding Agent Harness 14 天系列第五篇:实现 list_files、read_file 和 search_text,让 harness 具备只读观察 workspace 的能力。
- Day 05: Local File ToolsDay 05 of the Mini Coding Agent Harness series: implementing list_files, read_file, and search_text so the harness can observe a workspace safely.
- Day 04:Tool Registry / 工具注册表Mini Coding Agent Harness 14 天系列第四篇:定义工具 schema、runtime handler 和 dispatch,让 harness 具备可扩展的工具注册与手动调用能力。
- Day 04: Tool RegistryDay 04 of the Mini Coding Agent Harness series: defining tool schemas, runtime handlers, dispatch, validation, and the first mock tool.
- Day 03:LLM Chat Loop / 最小对话循环Mini Coding Agent Harness 14 天系列第三篇:定义 chat message 和 model provider,把 CLI 从静态 scaffold 输出升级成最小模型对话循环。
- Day 03: LLM Chat LoopDay 03 of the Mini Coding Agent Harness series: defining chat messages and model providers, then upgrading the CLI from static scaffold output to a minimal chat loop.
- Day 02:Project Scaffold / 项目骨架Mini Coding Agent Harness 14 天系列第二篇:用 TypeScript 和 npm workspaces 搭出第一个可运行 CLI,让后续 agent loop、tools、context 和 transcript 有清楚的入口。
- Day 02: Project ScaffoldDay 02 of the Mini Coding Agent Harness series: setting up a TypeScript and npm workspaces scaffold with the first runnable CLI surface.
- 什么是 Agent Harness:模型、Agent 和 Harness 的边界Mini Coding Agent Harness 14 天系列第一篇:从 OpenAI 和 Anthropic 的真实接口形态出发,拆清模型、agent loop 和 harness 的边界。
- What Is an Agent Harness: The Boundary Between Model, Agent, and HarnessDay 01 of the Mini Coding Agent Harness series: using real OpenAI and Anthropic API shapes to separate model APIs, agent loops, and the harness around them.
- NuPhy 键盘快捷键速查笔记:系统切换、蓝牙、RGB 与 VIA 一次理清入手 NuPhy 键盘后,我把官方使用指南里的关键快捷键整理成一份个人速查笔记,覆盖系统/连接切换、RGB 背光与侧灯、休眠、截图、恢复出厂以及 VIA 映射。原文见 nuphy.dev。
- NuPhy Keyboard Shortcut Cheat Sheet: System, Bluetooth, RGB & VIA in One Pass (EN)After picking up a NuPhy keyboard, I turned the official quick-start guide into a personal cheat sheet — covering system switching, device pairing, RGB backlight & sidelite, sleep, screenshots, factory reset, and VIA remapping. Original at nuphy.dev.
2025
- 飞牛OS (FnOS) + OpenWrt 公网访问避坑:换了路由器 IPv6 就不通?原来是防火墙 Zone 设置在捣鬼🛑 问题背景 作为一名运维折腾党,最近家里网络架构做了一次升级。我把原本的“傻瓜式”小米路由器,换成了性能更强、可玩性更高的 GL.iNet (OpenWrt 系统) 路由器。 我的 NAS 运行的是最近很火的 飞牛 OS (FnOS),上面跑了一些 Docker 服务(比如
- 成长的两面:心智的崩塌与潜水艇的建造一个是在追求“合群”的成长中被世界摧毁,另一个是在守护“自我”的成长中与世界隔绝。 --- 《献给阿尔吉侬的花束》:向外成长的悲剧——社会化的代价 这本书探讨的成长困境,是当我们拼尽全力想变成“更好的自己”、想融入“更高级的圈子”时,所要付出的毁灭性代价。查理的成长,是一场典型的
- 罪与罚:心理剖析与道德困境这是一个非常深刻且常见的问题!很多人在初读陀思妥耶夫斯基时,都可能会有和你类似的感受。你没有感受到像《百年孤独》或《老人与海》那样的“震撼”,这恰恰说明了你捕捉到了它们之间本质的区别。 我们来分步探讨这个问题: 一、《罪与罚》探讨了怎样的故事? 《罪与罚》的核心,与其说是一个“故
- 搭上那趟开往过去的火车:在毕赣的潮湿梦境里寻找故乡我认为,毕赣的《路边野餐》和《地球最后的夜晚》的核心叙事脉络,始于一位返乡者所怀揣的浓厚乡愁。当他重回故地,面对的却是物是人非的剧变,这种现实与记忆的断裂感构成了他内心的主要创伤。为了应对这份创伤,故事便引入了一段超现实的梦境,而我认为这正是角色进行自我疗愈的关键环节,在梦中,他
- 老骨头的嘶吼,新时代的背影——评《捕风追影》当71岁的成龙和67岁的梁家辉在银幕上再度同框时,这部电影的意义便已超越了故事本身。它是一次回响,一场横跨了香港电影黄金时代至今的漫长对视。《捕风追影》用最纯正的港片风骨,点燃了暑期档,也点燃了我们积蓄已久的情怀 。它在告诉所有人:廉颇老矣,尚能饭否?答案是不仅能饭,甚至还能掀翻
- 在冷漠宇宙中寻找意义:《瑞克和莫蒂》的虚无与存在这是一个非常深刻且核心的问题。《瑞克和莫蒂》(Rick and Morty)之所以能超越一部普通的搞笑动画,正是因为它在荒诞不经的科幻外壳下,严肃地探讨了虚无主义(Nihilism)和存在主义(Existentialism)这两大哲学主题。 这部剧集的核心冲突,其实就是在一个虚无
- 撕掉千亿CEO的标签,他首先是个普通人老罗和李想那个将近4个小时的对谈,我一开始还寻思,这得多催眠啊,结果硬是给看进去了。看完之后,感觉李想这个人,一下子在我心里“活”了过来。 以前总觉得他就是个精明的商人,一个报表上的数字。但这次访谈,他太实在了,实在到有点不像个千亿身家的老板。他上来就说,自己早年根本不爱车,搞汽
- 在电子羊的梦境中追寻自我: 《银翼杀手:2049》的存在主义内核**丹尼斯·维伦纽瓦的《银翼杀手:2049》不仅是一部视觉上令人叹为观止的科幻巨作,更是一场深入人类(及非人类)心灵的哲学沉思。它继承并深化了前作关于“何为人类”的探讨,并将其置于一个更广阔、更荒凉的存在主义画布之上。影片的主角,复制人K的寻觅之旅,完美地印证了存在主义的核心命题:存
- “未经审视的人生不值得一过”这一命题的深刻性,在于它触及“未经审视的人生不值得一过”这一命题的深刻性,在于它触及了人类存在的本质矛盾——被动生存与主动生活的区别。苏格拉底的箴言并非简单的“鸡汤式劝诫”,而是揭示了三个哲学层级的逻辑: * 第一层:认识论的觉醒 人类与其他生物的根本区别,在于具备反身性思考能力(reflexive con
- 大学生活今天我和老婆在学校游完泳,她接着去打网球,我就去超市买东西。平时我都是买完咖啡就走,但今天多逛了一下,发现超市里多了好多好多的盆和桶,还有洗漱用品,我这才突然意识到,大学开学了。 这个情景一下就让我想起,我的大学是2011年上的,距离现在已经14年,我今年都34岁了。回想起来,感
- 大学生活-gemini 回复朋友,你好。 你描述的这个瞬间,我完全能理解,而且觉得特别有画面感和触动人心。从游泳馆出来,看到超市里为新生准备的盆盆罐罐,这些最普通不过的日常用品,像一把钥匙,突然打开了你记忆的闸门,但涌出来的不是清晰的画面,而是一种巨大的、带有时间跨度的空旷感。这感觉很奇妙,甚至有点让人心慌
- 大学生活-claude回复你说的这种感觉我很能理解。时间过去14年,从21岁到34岁,人生确实发生了巨大的变化。很多人都会有这样的体验——明明是自己亲身经历的重要人生阶段,但具体的细节却变得模糊不清了。 这其实是很正常的记忆现象。我们的大脑不是录像机,它会随着时间推移重新整理和筛选记忆。那些日常的细节——
- microfeed为什么这个 microfeed 增加 comment 功能完全不生效啊
- microfeed-comment现在我给 microfeed 增加评论功能了
- tailscale exit node体验实在太好了tailscale exit node体验实在太好了
- 不如不打很多企业对用户的问候是使用 AI 语音,我觉得如果使用机器人打还不如不打
- 开高速前两天开高速开了几个小时发现还挺累的,有没有开高速不累的方法啊
- Recent bento designed at Kree8Recent bento designed at Kree8
- 专注专注于获取有质量的用户而不是数量,这件事情很关键
- Always a pleasure when clients give me creative freedom.A few screens from SymptoScan, an app that allows you to get insight into the possible cause of symptoms you might be having, using data fro
- 迁移 microfeed 从 pages 到 workers迁移 microfeed 从 pages 到 workers
- 废物现在美国的先进人工智能帮我动脑 中国的闪购帮我做饭送饭 我的整个人已经处于比较废物的状态了 🐶
- GPT5 livestream希望今天 gpt5 能推出干翻 claude code 的产品
- openai, google, anthropic 御三家1. 我发现美国这三家公司真的有点像打仗哈哈 2. openai, google, anthropic 3. 前天 google 那个 genie3 和 gpt-oss 就是典型的虚晃一枪 4. google 的 genie3 肯定不是大杀器 5. 有点诱敌深入的感觉 6. go
- 微信公众号二维码微信公众号二维码
- 今天考了深水证,多少年过去了自由泳终于有点进步今天考了深水证,多少年过去了自由泳终于有点进步