Skip to content

Releases: MYCF711/dsh-session-superagent

v0.8.11 —— 官方 GUI 移植 + 三轮审核 + 真机验证

Choose a tag to compare

@MYCF711 MYCF711 released this 01 Nov 18:46

这版有什么

「主理鱼」标签页整成了官方 superagent 的观感:从官方插件抽出 40,557 字符设计系统(376 条选择器)
与 14 个 UI 原语,重建为四页 —— 总览(需要关注 / 最近被过滤 / 统计 / 行内编辑)、
判定(每轮唤醒结果与原因)、触发(仓库 / 间隔 / 标签 / 时段 / 隔离 / 仅观察 / 目标规则)、
设置(来源 · 凭证 · goal · 术语表)。

官方语义模块落地:problems 问题清单、observe 仅观察模式、filtered 过滤记录(7 种可读原因)、
usePoll 隐藏页降频 6 倍、Toast、行内编辑草稿。

三轮严格审核(独立只读专员,仓库零改动)

  • 第一轮 8 个必须修:recordReported 未 import、并发闸失效、暂停被写回、隔离区白建、dispose 不清定时器、测试通道随包发布…
  • 第二轮 7 个必须修 + 复核再抓 1 个:/config ReferenceError、/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-superagent

v0.5.0 —— 有许可、有上限、有幂等、可验证

Choose a tag to compare

@MYCF711 MYCF711 released this 01 Nov 14:40

第一个按竞品与论文调过的版本。

新增

  • 触发许可 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 — 头部徽章上线

Choose a tag to compare

@MYCF711 MYCF711 released this 01 Nov 12:53

修复 0.3.0 徽章未注册的问题(字符串替换静默失败),并降低诊断写入频率。真机验证:badge-registered ok / badge-state found / routes 8。

v0.3.0 — 轨道点徽章 / 真 goal / 凭证面板

Choose a tag to compare

@MYCF711 MYCF711 released this 01 Nov 12:29

新增

  • 会话头部轨道点徽章(三态动效 + 原生样式 tooltip)
  • 面板读写真实会话 goal(ctx.goals,与 /goal 同源,5s 双向同步)
  • 面板显示会话标题与状态点(替掉原始 session id)
  • 凭证配置(token/SSH,0600 存储,仅回显掩码)
  • 面板直接新增值守

已知限制

  • 侧栏会话列表行无槽位,徽章只能放会话头部
  • 客户端改动需完整重启应用才生效

v0.2.1 — 值守台可用

Choose a tag to compare

@MYCF711 MYCF711 released this 01 Nov 11:35

修复

  • 面板 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 — 值守台

Choose a tag to compare

@MYCF711 MYCF711 released this 01 Nov 10:28

新增

  • 「值守台」中栏面板:注册到 conversation.view,与 Chat / Trajectory / Waterfall 并排;每 5 秒读取状态。
  • 服务端只读路由 /session-superagent/state(ctx.httpServer 可选注入)。
  • 面板只读,不显示任何凭证。

v0.1.2

Choose a tag to compare

@MYCF711 MYCF711 released this 01 Nov 10:05

修复

  • 冷却窗口内的“自己造成的更新”改为吸收(静默推进水位),不再只是延迟。0.1.1 在窗口结束后会重复上报,本版不会。
  • 单测 18 → 20。

v0.1.1

Choose a tag to compare

@MYCF711 MYCF711 released this 01 Nov 10:01

修复

  • 冷却窗口:处理完某条 issue/PR 后 180 秒内忽略其再次变化。解决“回复完再关闭”被当作新事件、再次唤醒自己的问题。
  • 单测 15 → 18。

v0.1.0

Choose a tag to compare

@MYCF711 MYCF711 released this 01 Nov 09:53

首个版本

  • github / repo_here:调用 GitHub API,凭证留在插件内,所有返回脱敏;写操作需 confirm: true
  • watch_start / watch_status / watch_stop:轮询单个仓库,变化时用 Agent.followup() 唤醒本会话
  • 逐条水位(自回声抑制)+ 仅空闲注入(避免草稿回放)
  • 15 项单测覆盖纯逻辑

安装:dsh plugin --profile <p> add github:MYCF711/dsh-session-superagent