yangyongzhen/dsh-session-export ↗★ 3

dsh-session-export

把 DSH 会话导出为 Markdown,便于回顾、写博客与审计。 适合需要留存或整理会话记录的用户;可配置导出目录与截断长度,也可作为库复用渲染管线。

套件
dsh-session-export
相容性
待驗證
版本
0.1.0
最近更新
2026年8月14日

同名套件的其他儲存庫

安裝

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:yangyongzhen/dsh-session-export

配置

通过 profile 的 cordis.patch.yml 或 --patch overlay 覆盖:

- id: session-export
  config:
    enabled: true            # 总开关,false 关闭自动导出
    outDir: ~/exports        # 导出目录,默认 $DSH_HOME/exports
    debounceMs: 1000         # turn/end 后的静默等待(毫秒)
    maxResultChars: 2000     # 工具参数/结果的截断长度
    includeInjected: false   # true 时包含注入消息(上下文快照、skill 目录等)

作为库使用

渲染管线独立于运行时,其他插件可直接复用:

import { renderSessionMarkdown, summarizeStats } from 'dsh-session-export';
// 或按包路径导入:dsh-session-export 的 lib/markdown.js

const md = renderSessionMarkdown(session.events, { sessionId: session.id }, 2000, false);