← 返回列表
D

@nyantused/folio-dsh-events

v1.0.1 · 2 天前发布

兰亭会话协议事件插件:session-start 入口协议提醒 + disposed 自动 save(纪律变机械;preset 层挂载)

dshdsh-plugindeepseek-harnessfolio兰亭consultingdocument-generationsession-protocol

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
  • 查看完整 README →

    版本兼容矩阵

    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"}}