最近两天,一个非常奇怪的Pi 问题 把我引向了迷宫般的境地。简而言之,最新的 Claude 模型有时会在嵌套的 edits[] 数组中,额外添加一些虚构的字段,然后调用 Pi 的编辑工具。而且,这可不是 Haiku 或其他小型模型——而是 Opus 4.8。编辑本身通常没有问题,但参数与 Schema 并不匹配:模型自创了一些虚构的键值,因此 Pi 拒绝接受该工具调用,并要求重新尝试。 仅凭这...
I really, really want local models to work. I want them to work in the very practical sense that I can open my coding agent, pick a local model, and get something that feels competitive enough that I...
If you spend enough time in US business or finance conversations, one word keeps showing up: equity. Coming from a German-speaking, central European background, I found it surprisingly hard to fully ...
Whenever a new technology shows up, the conversation quickly splits into camps. There are the people who reject it outright, and there are the people who seem to adopt it with religious enthusiasm. Fo...
Today I’m very happy to share that Mario Zechner is joining Earendil. First things first: I think you should read Mario’s post. This is his news more than it is ours, and he tells his side of it bett...
About five months ago I wrote about Absurd (/2025/11/3/absurd-workflows/), a durable execution system we built for our own use at Earendil, sitting entirely on top of Postgres and Postgres alone. The ...
本文介绍了作者钟爱的极简编码代理 Pi,由 Mario Zechner 开发。Pi 拥有极小的核心和扩展系统,允许扩展在会话中持久化状态,非常可靠。文章详细阐述了 Pi 的设计哲学、功能特点以及如何在构建代理时利用其灵活性和扩展性,并展示了多个实用扩展示例,如 /answer、/todos、/review 等,强调了 Pi 在构建软件方面的强大能力和潜力。
Trees take quite a while to grow. If someone 50 years ago planted a row of oaks or a chestnut tree on your plot of land, you have something that no amount of money or effort can replicate. The only wa...
本文深入探讨了大型语言模型(LLM)API 背后的分布式状态同步问题。作者指出,尽管核心模型仅处理 token,但云端 API 引入了复杂的隐藏上下文(如角色标记、工具定义等),导致客户端与服务端状态难以同步。Completion API 因每次重传完整历史而效率低下,Responses API 虽尝试保存服务端状态,却面临同步模糊性和潜在故障风险。文章呼吁借鉴本地优先(local-first)技术中的冲突解决机制,将 KV 缓存视为派生状态,并设计支持增量同步、容错的标准 API,而非拘泥于现有消息式抽象。最终强调,未来 API 应基于模型真实行为,而非历史惯例,以解决状态同步这一根本挑战。