← 返回列表
D

dsh-logger-panel

v0.2.0 · 3 天前发布

Runtime log panel for DeepSeek Harness: live SSE log view in Settings plus bounded date/size rotating JSONL files.

dshdsh-plugindeepseek-harnesspluginlogsloggerjsonlssesettings

README

dsh-logger-panel

English | 中文

适用于 DeepSeek Harnessdsh)的运行日志面板。它捕获 Host 的 Cordis logger 输出,通过 SSE 实时流入 设置 > 日志 页面,并把同一批记录持久化到私有 $DSH_HOME/logs/dsh-logger-panel 目录下按日期与大小轮转的有界 JSONL 文件。

页面只按纯文本渲染记录。原始 logger 参数、Fiber 引用、ANSI 转义与可执行标记都不会跨过浏览器 wire。

特性

  • 实时视图:快照 + 每 100 毫秒批量推送 SSE 增量。

  • 历史分页:点击「加载更早」从轮转 JSONL 文件中跨轮转、跨日期读回更早记录,让浏览器视图突破内存窗口。

  • 底部自动跟随;向上滚动后暂停,并提供「回到最新」按钮恢复。

  • 内存有界:Host 为每个新连接的浏览器保留最近 2,000 条记录。

  • JSONL 持久化:Host 激活、日期变化或达到 5 MiB 上限时打开新的 YYYY-MM-DD-N.jsonl;超过 30 天的匹配文件会被删除。目录以 0700 创建,文件以 0600 创建。

  • 磁盘队列有界(1,000 条)。持久化失败时面板会报告故障并继续实时流;被省略的记录会计数。
  • 要求

  • 带 Web profile 的 DeepSeek Harness(设置外壳来自 dsh-client-ui-settings、client 模块系统与 dsh-host-webserver),版本 0.1.0-rc.6 或更新。

  • Node `^22.19 || >=
  • 查看完整 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
    dsh-logger-panel
    Repo
    git+https://github.com/LingLambda/dsh-logger-panel.git
    Engines
    {}
    Weekly DL
    0
    Monthly DL
    0
    dsh.bundle
    {"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-locale"],"platform":"web"}}