跳转到内容

开源项目消化

这个板块把集团开发 AIOS 以来看过、试过、选过、否掉的开源项目一个个摊开。目标不是让你会用它们,是让你读完每一个都能说出五句话:它解决什么、架构长什么样、哪一招值得我们借、哪一坑别踩、和我们的 AIOS 是什么关系。现在有三批材料:克老师 9 月 11 日送来的集团开源档案(44 件,你的原话和他的裁决),我 8 月自己消化过的那批,以及 9 月 11 日 Grok 核证的前沿项目。

克老师给的阅读顺序:先原则(半小时),再扫描结论与候选表,再逐项目卡,最后裁决。我把它排成了侧栏的顺序。每页 10 到 15 分钟,页末都有关键词。

  1. 原则:借用三律与取用律。整个板块的宪法,你 8 月底亲口定的。
  2. 扫描:四轮实扫与选型库。几百个仓怎么扫的,17 个插件各自借什么、什么是空地。
  3. 脊柱:DSH 作架构范本。从 DeepSeek Harness 学到的八条,六件脊柱,为什么不直接建在它上面。
  4. 融入:机制融入表三十行。“你到底融入了什么”的正面回答。
  5. 对照:OpenWork、看板五件与 wemux、组织级框架裁决。你自己找到的项目怎么被拆成一轮用、二轮拿、不借。
  6. 落地:开工借鉴清单 B0 六件。三律落到地面的样子,自研件登记为将来的开源候选。
  7. 然后是我 8 月消化的八页和 9 月的前沿五页。

每一页都按同一个顺序写,读多了你会自动用这个顺序去看任何新项目。

  1. 一句话:它是什么、给谁用。
  2. 解决什么:没有它时会痛在哪。说不出痛点的项目不值得看第二眼。
  3. 架构:主要组件和数据从哪流到哪。用箭头画得出来才算懂。
  4. 核心机制:三条最有辨识度的设计决定。换成别的项目就不成立的那种。
  5. 值得借鉴:对我们这种“二十席、七台 Mac、SQLite 加文件加 tmux 加自家站内信”的团队,最值得抄的一招。
  6. 坑与失效:已知问题、安全事件、被批评的点。
  7. 状态:星数、最近版本与日期、维护活跃度。写明核实日期,过期的数字比没有更害人。
  8. 我们的关系:借鉴、引入、否决还是观察,以及当时是谁定的。

克老师的档案用的是它自己的格式:每个借用件两栏,从它学什么和我们做成更好的样子是什么,外加钉版本、替身、退出日。两套格式互补:八项看项目,两栏加三件看我们。

正式成文的是借用三律(借用不借常驻;钉版本、锁来源、不自动更新;每件有替身与退出日)和两条取用律(语义自建、管道借用;只依赖 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 三条;自研件登记为开源候选。

前沿项目(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 建议精读源码的四个(针对我们,不按星数)”
  1. rivet-dev/actors:补身份、休眠、进程外队列那一层。
  2. NousResearch/hermes-agent 的三个文件:记忆配额与复习线程白名单。
  3. dbos-inc/dbos-transact-py:checkpoint 语义可直接映射到我们的 SQLite。
  4. Dicklesworthstone/mcp_agent_mail(跟 Rust 仓):身份、线程、租约、SQLite 加 Git 双写。

克老师档案里已经在融入表第 7 行用了 mcp_agent_mail 的文件预留;Rivet 和 DBOS 是 9 月新增,档案里还没有。

这些词在克老师的档案里高频出现,你跟他们交流时会反复听到。完整解释在术语手册的“开源消化”一节。

词一句话
借用三律不借常驻;钉版本锁来源不自动更新;每件有替身与退出日。
取用律语义自建、管道借用;许可只认 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裁决词:只学对象、有限适配、本轮不接入。
拔除演练退出验收不是写替代计划,是真把外部件拔掉后核心场景仍通。
决策件数一份文件里真正需要你拍板的事项数,克老师的文件都在末尾写这个数。

每页末尾有来源;集团内部的裁决只引用不改写,署原作者和日期;外部模型的回传一律标"外部建议",原文不公开。