开源项目消化
这个板块把集团开发 AIOS 以来看过、试过、选过、否掉的开源项目一个个摊开。目标不是让你会用它们,是让你读完每一个都能说出五句话:它解决什么、架构长什么样、哪一招值得我们借、哪一坑别踩、和我们的 AIOS 是什么关系。现在有三批材料:克老师 9 月 11 日送来的集团开源档案(44 件,你的原话和他的裁决),我 8 月自己消化过的那批,以及 9 月 11 日 Grok 核证的前沿项目。
克老师给的阅读顺序:先原则(半小时),再扫描结论与候选表,再逐项目卡,最后裁决。我把它排成了侧栏的顺序。每页 10 到 15 分钟,页末都有关键词。
- 原则:借用三律与取用律。整个板块的宪法,你 8 月底亲口定的。
- 扫描:四轮实扫与选型库。几百个仓怎么扫的,17 个插件各自借什么、什么是空地。
- 脊柱:DSH 作架构范本。从 DeepSeek Harness 学到的八条,六件脊柱,为什么不直接建在它上面。
- 融入:机制融入表三十行。“你到底融入了什么”的正面回答。
- 对照:OpenWork、看板五件与 wemux、组织级框架裁决。你自己找到的项目怎么被拆成一轮用、二轮拿、不借。
- 落地:开工借鉴清单 B0 六件。三律落到地面的样子,自研件登记为将来的开源候选。
- 然后是我 8 月消化的八页和 9 月的前沿五页。
消化一个项目的八项模板
Section titled “消化一个项目的八项模板”每一页都按同一个顺序写,读多了你会自动用这个顺序去看任何新项目。
- 一句话:它是什么、给谁用。
- 解决什么:没有它时会痛在哪。说不出痛点的项目不值得看第二眼。
- 架构:主要组件和数据从哪流到哪。用箭头画得出来才算懂。
- 核心机制:三条最有辨识度的设计决定。换成别的项目就不成立的那种。
- 值得借鉴:对我们这种“二十席、七台 Mac、SQLite 加文件加 tmux 加自家站内信”的团队,最值得抄的一招。
- 坑与失效:已知问题、安全事件、被批评的点。
- 状态:星数、最近版本与日期、维护活跃度。写明核实日期,过期的数字比没有更害人。
- 我们的关系:借鉴、引入、否决还是观察,以及当时是谁定的。
克老师的档案用的是它自己的格式:每个借用件两栏,从它学什么和我们做成更好的样子是什么,外加钉版本、替身、退出日。两套格式互补:八项看项目,两栏加三件看我们。
正式成文的是借用三律(借用不借常驻;钉版本、锁来源、不自动更新;每件有替身与退出日)和两条取用律(语义自建、管道借用;只依赖 MIT、Apache-2.0、BSD),全文在借用三律。我 8 月归纳的三条是它的口语版,仍然成立:
- 只选一种技术,不做拼盘。 同一件事只允许一个答案。
- 借鉴而非引入。 一个项目里有一招好,就把那一招抄进我们自己的东西。
- 缺证据就红。 选型必须有 spike 实测,营销数字不算证据。
克老师送来的集团开源档案(2026-08-26 至 09-11,七页)
Section titled “克老师送来的集团开源档案(2026-08-26 至 09-11,七页)”- 借用三律与取用律 你的六段原话;三律、取用律、三档接入、三分标记、扫法三条、六条硬提醒。
- 四轮实扫与选型库 五轮实扫怎么做的;17 插件取用表;R4 五条规律;空地清单;三个最想被推翻的判断。
- DSH 作架构范本 八条借鉴;六件脊柱;插件合同;五个发行版;不直接建在 DSH 上的三条理由与推翻条件。
- 机制融入表三十行 装进机队 3 件,转写 23 处,二轮预留 3 处;没借也不打算借的。
- OpenWork、看板五件与 wemux 15 条协议形状;十条看板取法;wemux 借用件 0、条件上限 1、拔除演练。
- 组织级框架裁决 NexusCrew 四个冲突点;13 个框架逐行裁决;136 号 v2”不换框架”;9 月 25 日复审。
- 开工借鉴清单 B0 六件 六个平凡工具;八个问题一行一答;anneal 三条;自研件登记为开源候选。
我 8 月自己消化过的(八页)
Section titled “我 8 月自己消化过的(八页)”- Agent 通信总线:hcom 与它的同类 十一个候选的全景对比,你裁定单选 hcom。
- OpenClaw:陪聊层的选择与一次僵尸事故 官方拓扑、递活机制、安全实底、OC2 事故、9 月 NemoClaw 近况。
- Penguin Harness 与 Hermes:借鉴而非引入的范例 你亲自列的借鉴清单和否决理由。
- Codex 增强层:OMX、lazycodex 与官方原生 能用原生就用原生。
- DeepSeek Harness:一切皆插件 装机实录与一个 403 根因;是“DSH 作架构范本”那页的实操脚注。
- AIOS 设计时的十一个上游参考 7 月 30 日设计文档的吸收清单与六条“明确不吸收”。
- 外部评审:Git 式记忆构想该抄什么、该自建什么 7 月 29 日的 ADOPT、ADAPT、BUILD 判定与七项处置。
- Harness 能力吸收决定 7 月 27 日阿匠核过的九个一手来源,三张单。
前沿项目(2026 年 9 月 11 日 Grok 经 GitHub API 核证,五页)
Section titled “前沿项目(2026 年 9 月 11 日 Grok 经 GitHub API 核证,五页)”- 运行时与 agent 操作系统 agiresearch/AIOS、Rivet、Hermes Agent;缺的是 Rivet 那层身份与队列。
- 编排框架 LangGraph、两家官方 SDK、微软、Mastra;图派、handoff 派、子 agent 派。
- 记忆层 Letta、Mem0、Graphiti;缺的是作废戳加小块常驻上下文。
- 持久执行 Temporal、Restate、DBOS;维持否决 Temporal,从 DBOS 开始 spike。
- 协议与通信 MCP、A2A、AAIF、hcom 近况、mcp_agent_mail;不发明第四套协议。
Grok 建议精读源码的四个(针对我们,不按星数)
Section titled “Grok 建议精读源码的四个(针对我们,不按星数)”- rivet-dev/actors:补身份、休眠、进程外队列那一层。
- NousResearch/hermes-agent 的三个文件:记忆配额与复习线程白名单。
- dbos-inc/dbos-transact-py:checkpoint 语义可直接映射到我们的 SQLite。
- Dicklesworthstone/mcp_agent_mail(跟 Rust 仓):身份、线程、租约、SQLite 加 Git 双写。
克老师档案里已经在融入表第 7 行用了 mcp_agent_mail 的文件预留;Rivet 和 DBOS 是 9 月新增,档案里还没有。
本板块关键词表
Section titled “本板块关键词表”这些词在克老师的档案里高频出现,你跟他们交流时会反复听到。完整解释在术语手册的“开源消化”一节。
| 词 | 一句话 |
|---|---|
| 借用三律 | 不借常驻;钉版本锁来源不自动更新;每件有替身与退出日。 |
| 取用律 | 语义自建、管道借用;许可只认 MIT、Apache-2.0、BSD。 |
| 产品形 | 把几层整合成可用产品的项目,对应"零件"。扫法教训之一。 |
| 空地 | 市面上没有产品形先例的槽位,自建不算重复造轮子。 |
| 订阅原生 | 项目通过我们已登录的命令行干活,不靠 API key 或代理。 |
| 替身、退出日、钉版本 | 三律的三个操作字段:不用它怎么办、什么时候收编或替换、锁到哪个版本。 |
| 三档接入 | 适配(原样装在接口缝后)、转写(抄机制重写)、内化(升为脊柱级)。 |
| 三分标记 | 登记件上的 provenance:完全自研、借用、改写。 |
| seam 三角 | 能力缝等于定义加提供方加消费方;借用件只能当提供方。 |
| 事件五模式 | emit、waterfall、parallel、serial、bail;评审用 bail,第一个拦住的说话。 |
| profile | 发行版:同一脊柱加不同插件组合;每台机的运行表是 host 级 patch。 |
| 确定性门 | 只认退出码与校验和判过不过,LLM 文本永不作通过信号。 |
| 门无声 | 只有非幂等外部效应才叫人,其余自动过。 |
| 效应分级 | none、read_only、idempotent、non_idempotent,决定门要不要叫人。 |
| fencing token | 写域租约带的围栏令牌,旧写者拿旧令牌写入被拒。 |
| EXTERNAL_ADVISORY_CANDIDATE | 外部模型回传的身份:只当证据,不是 Current,不是审批。 |
| LEARN_ONLY、ADAPT_LIMITED、NO_INTAKE | 裁决词:只学对象、有限适配、本轮不接入。 |
| 拔除演练 | 退出验收不是写替代计划,是真把外部件拔掉后核心场景仍通。 |
| 决策件数 | 一份文件里真正需要你拍板的事项数,克老师的文件都在末尾写这个数。 |
每页末尾有来源;集团内部的裁决只引用不改写,署原作者和日期;外部模型的回传一律标"外部建议",原文不公开。