Duang
help · grep · cat · today · 也可把文章拖进终端
最新速递
7 篇最近在看的内容。
Claude Projects 重做了:从放资料的文件夹,变成替你干活的对话
新2026-09-17,Anthropic 把 Claude Projects 从放资料的文件夹改成一场对话。你说目标,Claude 拆成并行线程在云端跑完再汇合。
Claude Managed Agents 动态工作流:让 Lead Agent 自己写编排程序
2026-10-09,Anthropic 把 Claude Managed Agents 的动态工作流推到公开 Beta。lead agent 自己写 workflow,服务端按阶段跑完再合并。
thinking
17 篇一点小想法。
拆解 pstack:怎么给 Agent 做一套 skill 体系
Lauren Tan 的 pstack 把做事方式拆成入口、环节 skill 和 24 条可点名的原则。本文顺着 lukasen 的拆解,讲这套设计,以及怎么照做一套。
Code Mode 突然又火了?它其实是 Cloudflare 一年前提出的设计
2025 年 9 月 Cloudflare 提出 Code Mode。工具转成 TypeScript API,模型写代码在沙箱里调用。2026 年 9 月 Pi 和 OpenCode 把它做成了产品。
Agent 拆解
2 篇拆开 Agent 项目的循环、工具、状态和工程取舍。
拆 Orloj,Agent 运行时、控制面和嵌入式控制台
更新于:细拆 Orloj 的单 Agent 循环、多 Agent 图路由、工具与治理,以及 Go 控制面、Postgres 租约和 React 控制台怎么接上同一套资源。带核心代码与结构图。
我怎么拆一个 Agent 项目
待更新。
Agent 系统架构设计
4 篇不绑框架,从定义、光谱到支柱与可靠性,把 Agent 系统拆开再装回去。
系统设计面试题拆解|OpenAI Agents SDK|2026-09-30
OpenAI Agents SDK 用很少的原语做生产级多智能体。这篇按面试的九个维度拆容量、架构、并发、可用和一致性。
Agent 系统架构设计(二):上下文工程
更新于:模型是引擎,上下文是燃料。每一步该往窗口里塞什么 token、丢什么、放在哪,以及长任务的三种对策。
Pi 深度解析
3 篇拆 Pi 的包分层、协议抽象和那些故意不做的东西。
Pi 深度解析(三):pi-ai 之二,上下文怎么在厂商之间流动
归一化之后,历史消息怎么在 Claude / GPT / Gemini 之间不丢、不串、不报错:上下文结构、跨厂商交接、签名回放、中断与工具分流。
Pi 深度解析(二):pi-ai 之一,四种协议怎么被归一化成同一个接口
进入 pi-ai:四家协议怎么收成同一套 Context / AssistantMessageEvent,compat 矩阵怎么探测与覆盖,模型目录怎么生成,以及 Ollama / vLLM 怎么走同一条 createProvider 路。
MySQL
5 篇一条 SQL 从连接到落盘怎么走。
MySQL 深度教学(五):锁机制全解(行锁、间隙锁、死锁与排查)
行锁为什么加在索引上、间隙锁怎么防幻读、Next-Key Lock 锁的是哪个区间、两阶段锁协议怎么决定锁的释放时机、死锁是怎么形成的、以及怎么用 performance_schema 真实观测到一把锁。
MySQL 深度教学(四):事务与 MVCC 多版本并发控制
ACID 靠什么落地、四个隔离级别挡住哪些异常、MVCC 版本链和 ReadView 怎么决定一行对你可不可见,以及长事务为什么是性能杀手。
高性能后端实战
3 篇从度量尺子到 CPU、内存、并发与 IO,示例用 Python / Go 对照。
生产可观测性:从"系统慢"到"根因"的完整链路(Go / TypeScript)
可观测性不是打日志。从发现故障到定位根因,靠 Logs、Metrics、Traces,再加上 Profiling 和 SLO。后半按 Go / TypeScript 把 OTel 接到 Collector。
高性能后端实战(二):CPU 缓存与内存层级
用真实基准测出数组顺序、随机、链表 chasing 的数量级差,讲透缓存行、伪共享、MESI 协议、结构体重排和 perf 工具。
易混专栏
1 题把容易搅在一起的概念拆开讲清楚。
后端专栏
5 篇从一次请求出发,记录服务端边界、时序和真实故障。
后端架构深度解析(TypeScript / Node 篇):单线程事件循环与 NestJS 工程骨架
用 TypeScript(跑在 Node.js 上)把同一次请求从进门到出门的链路再走一遍。重点讲和 Python、Go 不一样的地方:单线程事件循环、异步非阻塞 I/O、NestJS 装饰器驱动的分层与依赖注入。
后端架构深度解析(Python 篇):顺着一次请求看懂系统的每一层
顺着一次 HTTP 请求从进门到出门的链路,把 Python 后端的分层、同步异步、并发、数据访问、缓存、异步任务逐个拆开。第三部分会落成真实目录和能跑的代码。
前端实验室
4 篇能直接操作的浏览器实验,以及背后的实现代码。
文字逐字浮现:完整可运行代码
把整行文字拆成一个个独立元素,然后给每个元素一个递增的 delay。后面所有变体都建立在这一步上。零依赖。
磁吸按钮与光标跟随:一个公式的四种接法
把鼠标与元素中心的距离乘上强度,再用 lerp 平滑到位。同一公式接到位移、双层视差、CSS 高光和 3D 倾斜上。
随笔与其他
6 篇还没收进大专栏的笔记。
OpenCLI 深度解析:把浏览能力收成 Agent 能调用的命令
拆 jackwener/OpenCLI。它不是爬虫也不是大模型,而是把需要浏览器上下文的能力,收成可发现、可编排、可输出结构化结果的 CLI。
ego-lite 深度解析:为 AI Agent 重写的人机共享浏览器
拆 citrolabs/ego-lite。核心一招:把浏览器本体和 Agent harness 分开,闭源浏览器向 globalThis.ego 暴露能力,开源 Node.js 运行时把它封装成 helper。任务空间、强快照、learning 三层设计同时解决登录态、抢 tab、token 三件老大难。
同一段逻辑,Go 和 Python 各写一遍
专栏里的代码示例尽量给两种语言。切换标签,对照着看同一件事在两边怎么落地。
sem := make(chan struct{}, 8)
var wg sync.WaitGroup
for _, u := range urls {
wg.Add(1)
go func(u string) {
defer wg.Done()
sem <- struct{}{}
defer func() { <-sem }()
fetch(u)
}(u)
}
wg.Wait()sem = asyncio.Semaphore(8)
async def one(u):
async with sem:
await fetch(u)
async def main():
await asyncio.gather(*map(one, urls))
asyncio.run(main())