Repository navigation
Releases: MYCF711/dsh-session-superagent
Releases · MYCF711/dsh-session-superagent
Release list
v0.8.11 —— 官方 GUI 移植 + 三轮审核 + 真机验证
这版有什么
「主理鱼」标签页整成了官方 superagent 的观感:从官方插件抽出 40,557 字符设计系统(376 条选择器)
与 14 个 UI 原语,重建为四页 —— 总览(需要关注 / 最近被过滤 / 统计 / 行内编辑)、
判定(每轮唤醒结果与原因)、触发(仓库 / 间隔 / 标签 / 时段 / 隔离 / 仅观察 / 目标规则)、
设置(来源 · 凭证 · goal · 术语表)。
官方语义模块落地:problems 问题清单、observe 仅观察模式、filtered 过滤记录(7 种可读原因)、
usePoll 隐藏页降频 6 倍、Toast、行内编辑草稿。
三轮严格审核(独立只读专员,仓库零改动)
- 第一轮 8 个必须修:
recordReported未 import、并发闸失效、暂停被写回、隔离区白建、dispose 不清定时器、测试通道随包发布… - 第二轮 7 个必须修 + 复核再抓 1 个:
/configReferenceError、/state缺gh、保存清空 goal、filters 被整对象重建、isolated 只能开不能关、Modal 用了不存在的 class、Tag tone 不匹配、删除按钮 className 被覆盖 - 第三轮 2 个阻塞:goal 只算没拼进唤醒消息、会话标题缓存 TTL 失效
- 终审结论:可以发布,无阻塞项(
docs/review-2026-11-01.md)
真机验证
watch_doctor 五项检查、隔离执行 E2E(.dsh-zhuli/<id> + zhuli/<id>)、幽灵会话不再白建 worktree、
/state.gh = gh 2.101.0、77 例单测全绿。
安装
npm i dsh-session-superagentv0.5.0 —— 有许可、有上限、有幂等、可验证
第一个按竞品与论文调过的版本。
新增
- 触发许可 filters:labels / ignoreLabels / skipBots / skipDrafts / skipClosed / onlyAssigned / assignee
- 限流:batchLimit、maxWakesPerHour、失败指数退避(30s→…→30min)
- 幂等:watch_ack 打「主理鱼:已处理」标签,轮询跳过(换机器不重报)
- 交互:面板/值守台每行「立刻」按钮
- 验证:唤醒消息要求有测试结果才算完成
- 记忆:seen 30 天 / 500 条自动遗忘
文档
- docs/competitive-analysis.md
- docs/deepseek-papers.md
- HANDOFF.md 重写
39 例测试全过。
v0.3.1 — 头部徽章上线
修复 0.3.0 徽章未注册的问题(字符串替换静默失败),并降低诊断写入频率。真机验证:badge-registered ok / badge-state found / routes 8。
v0.3.0 — 轨道点徽章 / 真 goal / 凭证面板
新增
- 会话头部轨道点徽章(三态动效 + 原生样式 tooltip)
- 面板读写真实会话 goal(ctx.goals,与 /goal 同源,5s 双向同步)
- 面板显示会话标题与状态点(替掉原始 session id)
- 凭证配置(token/SSH,0600 存储,仅回显掩码)
- 面板直接新增值守
已知限制
- 侧栏会话列表行无槽位,徽章只能放会话头部
- 客户端改动需完整重启应用才生效
v0.2.1 — 值守台可用
修复
- 面板 404:路由服务名是 webServer(大写 S),不是文档写的 httpServer;inject 改为 ['tools','agents','webServer']。
- 移除静默失败的延迟注册;失败写进状态文件 server.error。
新增
- 客户端报到端点 client-hello / client-error,用于区分「未加载」与「注册抛错」。
- tab order 50 → 30。
验证
Windows 11 + DSH 0.2.1-rc.5 真机:面板显示 1 个 watcher(MYCF711/dsh-GOkifu-compact,30s,运行中);server.routes=3;client.hello 已记录。
v0.2.0 — 值守台
新增
- 「值守台」中栏面板:注册到 conversation.view,与 Chat / Trajectory / Waterfall 并排;每 5 秒读取状态。
- 服务端只读路由 /session-superagent/state(ctx.httpServer 可选注入)。
- 面板只读,不显示任何凭证。
v0.1.2
v0.1.1
v0.1.0
首个版本
github/repo_here:调用 GitHub API,凭证留在插件内,所有返回脱敏;写操作需confirm: truewatch_start/watch_status/watch_stop:轮询单个仓库,变化时用Agent.followup()唤醒本会话- 逐条水位(自回声抑制)+ 仅空闲注入(避免草稿回放)
- 15 项单测覆盖纯逻辑
安装:dsh plugin --profile <p> add github:MYCF711/dsh-session-superagent