工作流自动化这条线,本栏前几轮已经按「条」拆完:部署四方言(部署四件首拆)、接线四件(gh-fix-ci / github-actions-skill / sentry / linear,9月4日《推完代码之后》)、红灯面值守五件、PR 门轴双件、多 Agent 组织隐喻、框架层双巨头(superpowers 与 ECC 的 34,138 星差距)。单件质量都验过了,本期做最后一道工序:总装。把已评测的件拼成一条无人值守线,审计件与件之间的四条缝——触发、上下文、权限、回滚——再拿今日新星榜对账:新供给到底补没补缝。核心发现一句话:件都强,线不通。四条缝里,只有上下文缝等来了两件专用基础设施竞标;而在单件评测里人人称赞的「批准门」,串成无人值守线之后,性质从护栏变成了断点。
前几轮的评测对象在栈里的位置如下。※ 表示该站本期只有定位级材料(前拆标题与结论),未逐段复核:
flowchart TD
LOOP["loop 值守件:定时心跳"] --> A["git push"]
A --> B["部署站:四方言取一 ※"]
B --> C["CI 红灯站:gh-fix-ci 批准门"]
C --> D["线上哨站:sentry 只读门"]
D --> E["工单站:linear 顺序门"]
E --> F["PR 门轴双件 ※"]
F --> G["下一轮 push"]
G --> A
P["planning-with-files 上下文底座"] -.->|状态落盘| C
P -.->|状态落盘| D
P -.->|状态落盘| E
这张图上每一个站,单拆出来都及格:部署四件把「一个抽象、四种方言」讲圆了;gh-fix-ci 单件 3.9 分是接线四件最高;sentry 的只读门和输出卫生被前拆评为「教科书级」。但把它们串起来跑一遍就会发现,评测时的得分是按「单件完成度」打的,总装时真正决定成败的是另一组维度——上一站能不能程序化地叫醒你(接口)、你能给下一站留下什么(状态)、你的凭据有多粗(权限)、做错了能不能撤(可逆)。这四个维度在前几轮的评分表里,权重是零。
四维等权平均。评分依据为 9 月 4 日接线拆解的 SKILL.md 原文证据、本机挂载形态与各站前拆结论;标 ※ 者为定位级材料推演,置信度低一档:
| 站点(前拆出处) | 接口清晰度 | 状态交付 | 权限粒度 | 可逆性 | 总装综合 |
|---|---|---|---|---|---|
| planning-with-files(跨会话拆) | ★★★★ | ★★★★★ | ★★★★★ | ★★★★★ | 4.8 |
| sentry(接线拆,单件 3.3) | ★★★ | ★★★ | ★★★★★ | ★★★★★ | 4.0 |
| loop(值守拆) | ★★★★★ | ★★ | ★★★★ | ★★★★★ | 4.0 |
| gh-fix-ci(接线拆,单件 3.9) | ★★★★ | ★★★★ | ★★★★ | ★★★ | 3.8 |
| PR 门轴双件 ※ | ★★★★※ | ★★★※ | ★★★※ | ★★★※ | 3.3※ |
| github-actions-skill(接线拆,单件 3.7) | ★★★★★ | ★★ | ★★ | ★★ | 2.8 |
| linear(接线拆,单件 3.1) | ★★ | ★★★★ | ★★ | ★★ | 2.5 |
| 部署站四方言 ※ | ★★★ | ★★※ | ★★※ | ★★※ | 2.3※ |
这张表最值得看的是洗牌:单件 3.7 分的 github-actions-skill 掉到 2.8,单件垫底的 sentry(3.3)冲到 4.0,linear 从 3.1 掉到 2.5。冠军则是没参加过单件评分的 planning-with-files——它甚至不是一个「工作流件」,只是一个记事本,但文件即接口、状态全量落盘、零系统权限、删文件即回滚,四个维度全部顶格。总装视角的第一课就在这里:上下文底座比任何单站都值钱。
CI 红灯亮了之后,谁来启动 gh-fix-ci?前几轮评测没问过这个问题,因为单件评测时默认「人在场」:人看到红灯,人开口召唤。总装成无人值守线后,这个默认崩塌了。
盘点全栈的触发资产:loop 提供时间触发——它的接口是一个间隔加一条命令(/loop 5m /foo 的形态),时间是它唯一的触发维度;gh-fix-ci 提供了全栈唯一的机器可读交接接口——前拆引过它的设计:「失败未解决时以非零码退出,文档明说可以用于自动化」。一个退出码,就是十件里唯一为程序化调用准备的正式协议。除此之外,github-actions-skill 产出的 deploy.yml 里没有任何调用 Agent 的钩子;部署四方言的平台侧也没有事件回注的约定。
结论:这条线的触发层,实际状态是「一个 cron 加一个退出码」。事件触发(webhook、CI 状态变更直接唤起下一站)在整个装机生态里找不到专用件——这是缝一的空置状态。
前拆《只存artifact:自动化的用完即逝与持久》已经给出过论点:自动化的中间产物默认用完即逝。sentry 查完的报错现场、gh-fix-ci 总结的失败片段,如果落在对话里,下一轮会话就没了。前拆《跨会话不断片:planning-with-files拆解》给出的补法是文件:把状态写成 markdown 落盘,谁需要谁读。
本期对账的新增供给是:这条缝第一次等来了两件专用基础设施。今日新星榜同时上榜两件记忆运行时——tigerless-labs/agent-memory(⭐998,自述「以纯 Markdown 为事实源」的 Agent 长期记忆运行时)和 okf-memory/okf-agent-memory(⭐576,自述 Git 原生持久记忆、实现 Google OKF v0.2 规范)。前拆周报把这两件放进观望名单,理由是「记忆赛道已有运行时与装机双视角覆盖」。换到总装视角,判断会变:它们补的不是「记忆」这个赛道,是栈的上下文缝——从赛道看是第四件记忆件、供给过剩;从总装看是这条缝的第一批竞标者、供给从零到二。同一件货,赛道视角和总装视角给出相反结论,这是本期方法论上最重要的收获。需要声明:两件的 SKILL.md 本期未拆,以上判断基于仓库自述,装机前建议过一道安全扫描。
前拆从接线四件里提炼出「信任门的四个层级」:确认门(github-actions-skill)、批准门(gh-fix-ci)、只读门(sentry)、顺序门(linear),门重与误操作代价精确挂钩。这个发现在单件层面无懈可击。但把四道门摆到同一条线上,出现了一个单件评测看不见的结构问题:凭据粒度两头倒挂。
全栈破坏面最大的凭据在部署站——前拆引过 github-actions-skill 的 secret 清单:让用户把 SSH 私钥复制进 GitHub Secrets,「该 key 一旦泄漏等于整机 shell」,且全程无最小权限提示。全栈权限设计最细的是 sentry 的只读门:scopes 锁死在 project:read、event:read,token 不进对话、输出脱敏。也就是说,最粗的门装在栈的最外圈,最细的门装在破坏面最小的位置。栈级的最小权限方案——部署凭据降权、按站发 token、凭据轮换——四道门里一道都没管,装机生态里也没有对应的专用件。
更深的矛盾藏在批准门里。gh-fix-ci 的核心设计是「先给方案,用户明确批准后才动手改代码」——单件评测时这是它得 3.9 分的主要理由。但无人值守线的定义就是「人不在场」:loop 定时唤醒它,它给出方案,然后呢?批准门在无人线上是断点,不是护栏。这个悖论任何单件评测都发现不了,只有总装能暴露:要么接受「半自动线」(每站停等人批),要么改造批准门(把「人批」换成「可逆性检查通过即放行」)——而后者又卡死在缝四上。
前拆《回滚真空:自动化没有后悔药》的结论,本期对账结果是:至今无补位。今日新星榜二十件里没有一件回滚件;接线四件里,github-actions-skill 前拆就点名「没有回滚、没有部署后健康检查」。
把全栈的可逆性盘一遍,会发现一个残酷的规律:sentry 可逆,因为它只读;loop 可逆,因为停止就是撤销;planning-with-files 可逆,因为删文件就是回滚;linear 不可逆,因为它批量写;部署站不可逆,因为它改线上。全栈的可逆性全部来自「少做」,没有一例来自「撤销」。这直接堵死了缝三那条改造批准门的路——在没有回滚件之前,把批准门自动化等于裸奔。四条缝是联动的,而卡点在最深的那条。
拿今日素材对四条缝做一次竞标核对(判断基于仓库自述,均未经本期拆解):
flowchart LR
subgraph NEW["今日新星榜 自动化相邻新件"]
AM["agent-memory 998星"]
OK["okf-agent-memory 576星"]
FO["fable-orchestrator 599星"]
DL["dream-loop 842星"]
end
subgraph SEAMS["栈的四条缝"]
M["缝一 触发"]
N["缝二 上下文"]
O["缝三 权限"]
Q["缝四 回滚"]
end
AM -->|竞标| N
OK -->|竞标| N
FO -->|绕开| M
DL -->|绕开| Q
fable-orchestrator(⭐599,自述「Fable 5.1 orchestrates,GPT-5.6 Luna 与 DeepSeek V4 Flash implement」)是编排件,编排的是模型分工,不是时间与事件触发——它绕开了缝,没有补缝。前拆周报「编排赛道供给已密、观望维持」的判断,总装视角下维持原判。dream-loop(⭐842)的 subagent critic 是生成侧质检,质检站在栈的关键路径之外,且质检不等于回滚。绕开。按总装就绪度给出最小可跑配置(六件,路径与前拆一致):
mkdir -p ~/.claude/skills
cp -r gh-fix-ci ~/.claude/skills/ # CI 红灯站:整目录拷入,含 scripts/
mkdir -p ~/.claude/skills/github-actions-skill
# github-actions-skill 仅需放入 SKILL.md,零依赖
cp -r sentry ~/.claude/skills/ # 线上哨站:只读
cp -r linear ~/.claude/skills/ # 工单站:重度 Linear 用户再装,否则省略
# planning-with-files 与 loop:本机已挂载形态,无需手动安装
gh auth login # gh-fix-ci 前置:repo + workflow scope
export SENTRY_AUTH_TOKEN=<只读token> # 本机环境设置,不要贴进对话
# 补上下文缝(二选一;今日新星,未经本期拆解,装前建议过安全扫描)
git clone https://github.com/tigerless-labs/agent-memory ~/.claude/skills/agent-memory
# 或
git clone https://github.com/okf-memory/okf-agent-memory ~/.claude/skills/okf-agent-memory
建议跑法:不要一步到位上全自动。第一段用 loop 只调度只读站——sentry 查灯、落盘成 markdown;人在场时再放行 gh-fix-ci 的实施步。这个跑法等于承认缝三在回滚件出现前无解,先拿「半自动」换安全。
总装就绪度:planning-with-files(4.8)> sentry(4.0)= loop(4.0)> gh-fix-ci(3.8)> PR 门轴(3.3※)> github-actions-skill(2.8)> linear(2.5)> 部署四方言(2.3※)
最急的缝:权限缝(批准门悖论悬置)> 回滚缝(堵死权限缝的解法)> 触发缝(全栈只有一个退出码)> 上下文缝(已有两个竞标者)
最值得盯的新件:okf-agent-memory(Git 原生意味着历史可溯,顺带沾一点可逆性)> agent-memory(Markdown 事实源,与 planning-with-files 的文件路线同宗)> fable-orchestrator(观望维持)
[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
