
AI builder, Building https://teapaw.org/t.co/3kGDPSgMGW & https://teapaw.org/t.co/1aJnnxFlma & https://teapaw.org/t.co/IXRkk1MroF Apache Arrow/Datafusion/Doris PMC [email protected]
Joined November 2018
- Tweets2.8K
- Following644
- Followers25.7K
- Likes7.3K
深度研究了下 DeepSeek Harness 的开发经验和演进,有很多技巧值得Infra的项目学习。
在调研Raft里支持dsh,对agent的调研了下,于是做了一些手工的挑选和打磨来分享下
让A经特总结了好多个工程经验,里面很值得学习的几个点
●AI Agent 作为一等公民,开发过程重度依赖 Git Worktree 并行并发;沉淀的 2,692 篇 .agents/notes 成为 Agent 的永久记忆。
●实验先行+验证后收编:新特性均先以 experimental-* 插件存在,经多轮迭代成熟后才收编为内置能力。这里面很有趣的一点是系统还做了功能外拆,0.2.0的时候,自动化任务从内置包降级为插件包,
架构精髓:
●插件三大支柱:Service 注入、Typed Events(强类型事件通信)、Reversible Effects(插件卸载时生命周期与注册项自动撤销回滚)。这里面有很多关于 编程语言 相关的设计与理论,非常有学习价值, @pocket_js 我记得也有很多类似相关的设计。
●Seam / Implementation 双层解耦,可以降低复杂度和方便项目维护:任何能力均拆解为 抽象(Seam) 与 实现(Implementation)。例如 dsh-fs(抽象)对应 fs-local 与 fs-sandbox。换实现无需改动任何调用方。
●Profile / Bundle / Patch 系统:单一启动器可通过 Profile 加载不同 Bundle;配合 cordis.patch.yml 与 dsh --dump-config,用户与 AI Agent 可直接按配置行精准 Patch 任何插件行为。
●会话事件溯源与不可逆单向迁移:会话不存snapshot,全为 append-only 的 SessionEvent。这一块理论很类似于数据库存储或者是OS里面的设计。
格式升级独立拆包(v0-to-v1 至 v3-to-v4),旧版本代际提交后冻结不回写覆盖,从架构保证数据0丢失。
🤖 Made with AI
卡比卡比 retweeted
Replying to @ludamn513
现在的 AI 浏览器很多是二选一:要么占住你的浏览器,要么是 AI 专用。我不想选,想人和 AI 共用,于是自己写了 Kaze。
Kaze 是一个能天天用的 macOS 浏览器,里面顺手带着 Agent。你照常刷网页,它在旁边用自己的标签组干活,不抢你的标签,然后可以能和 AI 一起工作在一个空间里
它能干什么?
1、真正的日常浏览器:从 Chrome / Arc / Edge 一把搬登录态、书签、扩展;闲置标签会睡,⌘K、广告拦截、Chrome 扩展都有
2、Agent 不动你的标签:任务开成独立标签组,每一步看得见,随时 ⌘. 接手,干完一键清掉
3、风控站点也能进,用的是自己编译的 Electron 上,Chromium C++ 直接改源码,不是 JS 改 UA——小红书、BOSS 直聘这类站能直接用
4、会记网站怎么用:踩过的坑写成这个站的 skill,下次自动带上;Claude Code / Codex / Cursor / DSH 也能一键连上当 MCP 用
我自己每天就这么用:一边看网页,一边让它去搜、比价、填表。操作像风一样过去,不怎么挡你。
主页:kaze.build
Github:github.com/jackwener/Kaze
欢迎 star,有问题直接提 issue。











