D
@nyantused/folio-dsh-events
v1.0.1 · 2 天前发布
兰亭会话协议事件插件:session-start 入口协议提醒 + disposed 自动 save(纪律变机械;preset 层挂载)
README
@nyantused/folio-dsh-events —— 兰亭会话协议事件插件
P1 实施 M3(2026-08-14)。把 AGENTS.md 会话纪律机械化(「纪律变机械」第一步)。
1. 行为面(v1.0.1 两条)
| 触发 | 事件(官方词汇) | 行为 |
|---|---|---|
| 新会话 | agent/session-start(notification) | agent.followup(createUserMessage(...)) 注入入口协议提醒,唤醒模型跑 folio_session_start |
| 会话关闭 | agent/disposed(notification) | 从 agent.session.events 倒序扫描 tool/call(folio_session_start/folio_save 的 arguments)提取客户名,自动 spawn .venv python _cli.py save <client>(60s 冷却防重复事件)——会话结束协议机械触发 |
作用域隔离(2026-08-15):本插件挂在 pre-sales preset 层,仅「售前助手」模式生效;原 session/event 实时观察依赖 root scope 广播,preset 内收不到,故改为 disposed 时扫描会话事件。
2. 接口依据(rc.6 逐行核实)
agent/session-start / agent/disposed:dsh-agent 官方 live 词汇(non-vetoing);tool/call 会话事件形状 {turn, step, callId, name, arguments}:dsh-agent-loop 版本兼容矩阵
| DSH 版本 | 状态 | 说明 |
|---|---|---|
dsh@0.1.0-rc.6 | ✅ 兼容 | cordis patch ✅ |
dsh@0.1.0 | ✅ 兼容 | 标准 patch ✅ |
dsh@0.2.0 | ⚠️ 待验证 | 待实测(API 可能在变) |
dsh@0.3.0+ | ❓ 未知 | 尚未发布 |
💡 兼容矩阵每周末自动跑实测,欢迎 PR 修正
元数据
- License
- MIT
- npm
- @nyantused/folio-dsh-events
- Repo
- git+https://github.com/nyantused-cpun/folio.git
- Engines
{"node":">=18"}- Weekly DL
- 0
- Monthly DL
- 0
- dsh.bundle
{"bundle":{"patch":"./cordis.patch.yml"},"verifiedAgainst":{"dshVersion":"0.1.0-rc.6","evidenceLevel":"L1 源码级(agent/* 词汇、session/event、followup、createUserMessage 逐行核实);L4 运行级待 dsh web 重启后执行","testedAt":"2026-08-14"}}