morlay/better-session
morlay★ 2TypeScriptLast synced: 2026-08-17
better session
README excerpt
better-session DeepSeek Harness 的 分支式会话编辑 monorepo:在不修改上游 @deepseek-ai/ 代码的前提下,为会话提供 就地编辑 / 重试 / 分支 (rewind / retry / fork)闭环——GUI 里直接编辑用户消息、重试任意回合, 重写 同一会话 (session id 不变),只有分支才派生新 id。 快速开始 1. 安装(发布后) 一个 bundle 包装齐全部依赖组件: 安装 @morlay/better-session 会自动带上子包( @morlay/session-branch 、 @morlay/session-rdb 、 @morlay/ui-conversation-message-actions ),并由 bundle 的 patch 自动装配: - ctx.sessionPersistence ← RDB(SQLite / PostgreSQL)持久化后端 - ctx.sessionBranch ← rewind / fork 数据层 - ctx.sessionEditor ← edit / retry / fork 编排(HTTP: /session-editor ) - conversation.chat.node ← 渲染替换(user 消息行内编辑 / 重试按钮) 2. 使用 装配后即可在 GUI 会话中: - 编辑 user 消息 → 就地重写并重放(重新生成回复) - 重试 任意闭合回合 → 就地重放该回合输入(带确认弹窗) - 分支 (fork)→ 从任意闭合边界派生 新会话 也可以直接调用服务: 3. 配置(rdb) $DSH HOME/settings.yaml : 本地开发(monorepo) 包一览 包 职责 文档 @morlay/session-branch 契约层: SessionBranchProvider 抽象 + SessionBranch 服务 + 版本树投影 README @morlay/session-rdb 实现层:RDB 持久化( PersistenceBackend )+ 分支 provider( SessionBranchProvider )双服务 README @morlay/ui-conversation-message-actions 编排层 + UI:edit / retry / fork 编排 + conversation.chat.node 渲染替换 README @morlay/better-session profile 聚合 bundle:装配以上全部 + 官方 web-app 本文件 设计要点 - 不改上游代码 :全部在插件层实现。 - 就地编辑 :edit / retry / reroll 用 rewin…
View full README on GitHub →Category
DeepSeek Harness: Everything is a Plugin.
★ 145,755
anywhere-labs/deepseek-harness-desktop为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 11,175
awesome-dsh-plugin/awesome-dsh-pluginA curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harness 插件精选列表
★ 7,291