Pi 背后的设计哲学:克制不是忍住不加,而是让功能有地方去

Posted on 三 19 8月 2026 in Tech • Tagged with journal, agent, architecture, typescript, coding-agent, design, sdk

Pi 的 README 里有一节 Philosophy,通篇是"不做什么":不做 MCP、不做 sub-agent、不做权限弹窗、不做 plan mode、不做内置 todo。但把仓库翻一遍会发现,这些被拒绝的功能全都以示例扩展的形式躺在 examples/ 目录里。这篇结合代码和数据讲清一件事:Pi 的克制不是靠作者意志力,是靠三个支点撑住的——按 token 而不是按行数度量"最小"、用扩展点给需求留泄压阀、以及一套敢说不的治理。文末给一个把 Pi 当 Agent 引擎嵌入自己项目的完整实例:代码库合规巡检 agent,含只读工具收敛、自定义工具落库、事件流审计。


Continue reading

使用第一性原理做架构设计

Posted on 二 13 1月 2026 in Tech • Tagged with journal, blog, architecture, design, first-principles

用第一性原理做架构设计:从“本质需求”推导到“可演进系统”


Continue reading

Identity as a Service

Posted on 六 15 3月 2025 in Method • Tagged with design, blog

| Abstract | Identity as a Service | | --------------|------------------------| | Authors | Walter Fan | | Category  | learning note  | | St...


Continue reading

从 RBAC 到 ABAC, 权限管理的艺术

Posted on 日 19 1月 2025 in Tech • Tagged with design, tech

| Abstract | 从 RBAC 到 ABAC, 权限管理的艺术 | | --------------|------------------------| | Authors | Walter Fan | | Category  | learning note  | | St...


Continue reading

JMPP 让 XMPP 协议老树开新花

Posted on 四 02 1月 2025 in Tech • Tagged with design, tech

| Abstract | JMPP 让 XMPP 协议老树开新花 | | --------------|------------------------| | Authors | Walter Fan | | Category  | learning note  | | Stat...


Continue reading