机制融入表:三十处借了谁的什么,我们做成什么更好的样子
这一页直接回答你 8 月底那个问题:"研究了那么多开源项目,你到底融入了什么。"克老师的答案是一张三十行的表:装进机队的只有 3 件,但一轮转写进自建件的外部机制有 23 处,另有 3 处二轮预留,4 处引我们自有件。每行三格:我们的件、借谁的什么具体设计、我们做成什么更好的样子。读完这张表,你就知道 AIOS 0.2 的每个部件身上有哪些别人的影子,以及为什么它们没有变成依赖。
来源是 46 号 §四机制融入表 U04 与 §五借用台账 v0.3(克老师,2026-08-29)。被引项目的许可、星数、最近推送都在当日 GitHub API 现核的参照台账里,未登记者不得转写。
- 位置:三十处机制转写偏自研,装进机队的只有三件商品。
- 抄与不抄:抄:每行三格的写法。不抄:Multica 当派工面、teamai 注钩子、Lucarne 守护、mcp_agent_mail 服务、Docker 化自家服务。
- 一个数:装 3 转写 23。一条令:"以后每个自建件登记时填"借谁的什么、我们更好的样子"两格。"
三十行融入表(原文)
Section titled “三十行融入表(原文)”| # | 我们的件 | 借谁的什么 | 我们更好的样子 |
|---|---|---|---|
| 1 | 内核容器 | Cordis/DSH:插件等于 inject 加 apply;服务容器;依赖排序;事件五模式;可逆副作用 | Python 转写,组织级 key 表(票、义务、会话、节点、账号),与 Cordis 同构便于日后互通 |
| 2 | 事件日志 | DSH 会话日志"模型可见即已记录"不变量;agentfs 只插入的审计日志 | "决策可见即已记录":派工、评审、验收、计分输入必须可从日志重建;毒事件隔离 |
| 3 | 对象索引 | DSH 会话持久化双后端(JSONL 加 SQLite)与投影函数 | 每机 SQLite 可从 JSONL 重建;投影不等于真源 |
| 4 | 票状态机 | OpenRath 运行状态八态(含 NEEDS_REVIEW);OpenWork 证据合同与修复循环 | 票等于义务加写域加契约加预算加工作区;失败分类只扩展错误码表 |
| 5 | 认领租约 | OpenRath 资源租约的 fencing token | 写域租约带 token 加 TTL;两条 lane 同写域被拒 |
| 6 | 效应分级 | OpenRath 效应类 none、read_only、idempotent、non_idempotent 加效应账本 | 门无声的规则:只有非幂等外部效应叫人 |
| 7 | 义务三态加文件预留 | 我们的站内信(已有)加 mcp_agent_mail 文件预留表达改动意图 | 义务带文件预留,跨机,非单机 |
| 8 | 唤醒 | agent-talk 的唤醒参数;Lucarne 零侵入桥 | 目标:唤醒证据 100%、关单自动(当时正在修,未达) |
| 9 | 派工循环资格判断 | loopx 与 beads 的 issue 依赖图;bernstein 确定性编排;DSH agent-team 任务板 | 资格等于依赖满足且写域空闲且预算有余;派前按 ID 重取快照 |
| 10 | 运行器 | 我们的 dispatch-ai-work(已有)加 bernstein 的 doctor | 每会话登记加 TTL 加沙箱内 |
| 11 | 每票工作区 | worktrunk 的命令形状 | 原生 git worktree 加租约绑定,不加依赖 |
| 12 | 沙箱 | sandbox-runtime(Seatbelt 动态规则加代理白名单加违规日志);DSH 沙箱缝三后端 | 沙箱缝:srt 为一个 provider,手写规则为替身 |
| 13 | 壳合同与钩子 | DSH 两个壳的钩子线协议库;teamai-cli 钩子 fail-open 姿态 | 两壳生命周期事件、fail-open、换壳换机不丢身份 |
| 14 | 评审门 | open-code-review、pr-agent、reviewdog 只作 lint 与噪音过滤;plannotator 人审面;OpenWork 修复循环 | 作者不等于评审、bail 模式只在拦住时说话、按写域 OWNERS 命中 |
| 15 | 合并队列与回滚 | 达达已有的 canary 与回滚;DSH 防御性模式 | 合后观测窗自动回退;串行入主 |
| 16 | 账号注册表与放置 | ccusage 四种壳转录格式(参照);claude-swap 与 kagikae 换号手法;驭驭的配额画像 | 按机器放置(08-29 发现:号按机器登录不按席位);自建解析,不让外来件读转录 |
| 17 | 节点运行表 | teamai-cli 的 doctor 与 uninstall 形状;DSH 不变量注册表;agent-manager | 每机一份声明加 audit 加 prune;重启后自动 audit |
| 18 | 会话管理 | ccswarm 与 cctop 观测;DSH 轮次与步骤生命周期 | 会话 TTL、野会话、每机并发上限按内存 |
| 19 | Skill 分发与晋升 | teamai-cli 的置信度公式与晋升门限(0.90、5 次、2 源、14 天);skill-up 评估;三个扫描器;SkillClaw 进化 | 以票和义务为证据的晋升;55 席 hash 同源;扫描进 doctor |
| 20 | 看板 | Multica 与 loopx 看板 UI;ccboard 调用榜;archify 自包含 HTML 系统图 | 只读投影、事件为源、自建薄页;二轮驾驶舱 |
| 21 | K31 计分 | ccusage 解析思路(参照);teamai 转录学习 | 自建解析;排期膨胀与等人小时两数自动 |
| 22 | 决定卡与手机审批 | Lucarne 审批卡交互;OpenRath 审批决定带 actor 与理由 | 在我们的 Telegram 插件内做;回答回流成事件 |
| 23 | 主数据分类与脱敏 | OpenRath 信任级、出处、密钥引用 | 数据分类 fail-closed,派工前脱敏 |
| 24 | 备份 | kopia 保留策略与内容寻址(参照) | rsync 镜像升级加恢复演练 |
| 25 | 搜寻 Skill | Grok R5 的方法(子代理并行加 GitHub API 逐仓复核);Agent-Reach 采集层 | 对照计分、常盯作业、选型库自动生成 |
| 26 | 发行版 profile | DSH 的 profile、组合包、patch 分层加 dump-config | 五个 profile;运行表即 host patch;可对外打包 |
| 27 | 合同真源与影响分析 | DSH 模块图与事件矩阵由脚本生成加 CI 新鲜度门禁;codegraph | 改 schema 自动列受影响消费者与测试 |
| 28 | 编队(二轮) | DSH agent-team 的 roster、任务板、mailbox;dsh-agent-teams 一句话拉队 | 一句话到编成到三个 builder 开工,十分钟内 |
| 29 | 安全演练(二轮) | OpenRath 威胁模型与 drills;srt 违规日志 | 演练场 |
| 30 | 记忆(二轮) | ownmem、MemOS | 记忆插件 |
没借、也不打算借的(因为碰真源或要常驻):Multica 当派工面、teamai-cli 往 55 席注钩子、Lucarne 守护、mcp_agent_mail 服务、Docker 化任何我们自己的服务。
一档:真正装进机队的三件(台账 v0.4,上限 6)
Section titled “一档:真正装进机队的三件(台账 v0.4,上限 6)”| 件 | 版本 | 干什么 | 替身 | 退出日 |
|---|---|---|---|---|
| mise | v2026.8.14 | 钉 node、python、uv 版本 | 手工安装对应版本 | 保留,复核日 2026-11-30 |
| gh | v2.98.0 | 只读 GitHub API | curl | 保留,复核日 2026-11-30 |
| @anthropic-ai/sandbox-runtime | 0.0.74 | 包一层命令,默认拒绝网络,白名单只放订阅厂商与 Git 主机 | 手写 Seatbelt 规则加 sandbox-exec | 二轮末评估收编 |
两件降档的理由值得记:ccusage 不进机队,因为你和我 8 月 29 日定了外来件不得读会话转录,改为自建解析、ccusage 只作格式参照;kopia 不进机队,因为读家目录属真源级数据,先在 M3Max spike 三天再定。
二档转写来源(不装、抄机制)
Section titled “二档转写来源(不装、抄机制)”DSH(MIT):内核容器、seam 三角、事件五模式、profile 分层、钩子线协议、沙箱后端、skill 族、agent-team 形状、不变量注册表、防御性模式。teamai-cli(原文 MIT):置信度公式与晋升门限、摩擦分、钩子 fail-open 姿态、工具注册表形状。OpenRath(BSD-3):八态状态机、效应分级、效应账本、租约 fencing token、审批决定字段、威胁模型与演练。mcp_agent_mail(MIT 加附加条款):文件预留、持久身份与可搜索线程。OpenWork:证据合同与修复循环等 15 条。
参照台账的规矩
Section titled “参照台账的规矩”许可为 NONE 或 NOASSERTION 的只看形状不转写代码;50 星以下单人仓只作参照。台账 36 项每项都记了许可、星数、最近推送和在融入表里的用途。
和今天的关系
Section titled “和今天的关系”- 第 2 课讲的义务三态和文件预留,就是第 7 行。
- 第 3 课讲的载体契约与钩子,就是第 13 行。
- 第 4 课讲的事件日志与投影,就是第 2、3 行。
- 路线图里“单写者、租约”两条,就是第 5、6 行。
- 我 9 月的前沿页里把 mcp_agent_mail 列为精读对象,8 月它已在第 7 行;把 DBOS 列为 spike 对象,这张表里还没有它,是 9 月的新增。
每行三格:我们的件、借谁的什么、我们更好的样子。 这个格式逼着写的人回答“为什么不直接用它”。任何选型文档如果只有前两格,就还没想清楚。
- 集团内部:46 号 §四机制融入表 U04 v0.1 与 §五借用台账 U05 v0.3(克老师,2026-08-29);借用台账 v0.4 含矩阵 v0.2 对账(2026-08-29 17 时);Ling 与阿麦 08-29 关于外来件不得读转录的定调。