我们公司基于opencode开发的内部垂直领域Agent。opencode本身对实现goal不太友好,我加了turn作为第一公民,goal绑定session,session多turn,turn完成之后触发等待🪝,这里组装一层continuation prompt垫给runtime。也是从这里开始turn中无需有user message,fork、side chat、btw都会进化到以turn为第一公民。垫message也是在这里学会的,side 属于fork但垫一层message,很有意思。
哇哦哇哦 ,sdk直接开放!
1/ New SDKs for background computer use. Use Cua Driver from Python or TypeScript, directly inside your app.
Get started: cua.ai/docs/how-to-guides/dr…
最近看了下 `lat.md`,它有个挺有意思的方向。
传统文档通常是代码旁边的一份说明,写完就和代码各自演化,最后很容易过时。
`lat.md` 的做法是把文档直接接进代码库:
- 文档可以引用真实的函数、类和方法
- 代码和测试可以反向引用对应的设计说明
- `lat check` 会检查这些引用是否还有效
- Agent 开始任务前可以先检索项目知识,结束时检查文档是否需要同步
它不能自动判断一段业务描述是否仍然正确,但至少能让“文档指向的代码还在不在”“重要测试有没有对应说明”这些问题变得可验证。
本质上,是把文档从代码的旁路说明,变成代码库里可以引用、检查、进入 CI 的知识资产。
github.com/vercel-labs/lat.m…
感谢harness,让一个非科班年轻程序员,能够从0-1再经历一次“操作系统”得演进。
Pi 的新架构 和 Maka 告诉我们 harness 的答案早就在数据库论文里了!!
Maka的核心作者很多都是 database 背景出身的。
当Pi 的 harness v2 文档出来后,Maka内部群大家直接愣了,因为它和我们在 Maka 里做的架构几乎一致:
持久化事实 → 派生运行状态 → 派生模型上下文 → 派生 UI → 崩溃后重新归约。
连 tool 的边界都一样:先写执行意图,再做副作用,再写结果:
Pi: tool_started intent → execute → tool-result entry
Maka: T1 toolDispatch → execute → T2 function_response
Pi V2 和 Maka从各自的路径出发,最后设计出几乎一样的架构,已经说明了很多问题了。
我已经感觉到 Agent harness 这一层正在形成一些共识。
这个共识其实就是 OS 和 db 那一套——预写日志、事件溯源、可恢复的持久化操作。
所以工程没有银弹,当我们最后做了很多工作之后,发现核心原理还是软件工程的那一些内容。
github.com/apache/maka
额度不够,明日拆解(默认tibo会重置)
github.com/yetone/cumora
Cumora 已开源
插件化应该是水到渠成的事情,最起码有自己的用户,有官方维护的产品,有官方的插件市场。
现在只是有一个开源但不支持pr的项目,你们插件写那么积极干嘛呢?
token用不完的话?
要不去写写微信得小程序,ios的程序,网页。这不也是一种插件吗🤭
不过客观说,探索精神很可贵!
从来没见过一家商业公司发“产品”:
启动必须敲命令行,界面全是技术黑话,用户文档几乎没有,论文倒是先甩出来了。
半个圈子连 dsh 都启动不了,另一半已经开始吹 Cordis、时空可组合性、精神模型有多优雅。
AI 时代了,还陷在技术泥潭里自嗨!“天才们”的集体自慰!
建议这个团队原地改成DeepSeek-labs,换个团队继续做DeepSeek的harness产品。
我们公司内部目前是这样做的,但是实际效果远不如codex,可能还需要一些压缩白名单以及其他的一些状态,以及历史会话的检索
我目前设想是tool定义的时候就给每个tool一个压缩handle,同时支持fts检索然后找到turn去看前后两三轮?
LLMs have a limited context window. When conversations grow too long this affects output quality, performance and cost.
New blog post from Earendil engineer @vegardstikbakke on how compaction addresses this and how we’ve implemented it in Pi.
Read the full post below