🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

d3vmeh/dsh-logbook

DeepSeek 客户端兼容 / 相关生态spec-screened扫描:低风险在 GitHub 查看 ↗
未验证

一个 DeepSeek Harness 插件,让 ctx.logger 的输出变得可见:聊天中的 /logs…

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/31 · 已提供中文文档
综合分
27.6
GitHub 分
27.6
用户评分
—
★ Stars
0
周下载量
—
兼容 / 相关生态插件(非 dsh 原生,请按其对应运行时安装)
git clone https://github.com/d3vmeh/dsh-logbook.git
信任档位:仅索引本站尚未对其实装验证,仅收录元数据
是什么
生态应用(桌面端 / Web 外壳,不以 dsh plugin add 安装)
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
活跃:最近一次提交在 26 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

数据截至 2026/9/23(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
dsh-logbook

一个 DeepSeek Harness 插件,让 ctx.logger 的输出变得可见:聊天中的 /logs 命令,以及一个默认对警告和错误开启的 stderr 导出器。

它解决的问题

每个 dsh 插件都通过 ctx.logger 记录日志,但没有任何随附的 profile 挂载日志接收器。唯一的默认目标是 1000 条记录的内存缓冲区,而这个缓冲区有一个意外之处:它会静默丢弃 warn 和 debug 记录。Cordis 将其级别排序为 error=0、info=1、warn=2、debug=3,而缓冲区导出器会回退到每个 logger 的默认级别 1,因此警告永远无法进入。插件可以就真实问题发出警告,但无论实时还是事后都无从查看(讨论 #2905、#1241、#4994)。

dsh-logbook 注册一个全量捕获导出器(它向 cordis 请求一切,然后自行过滤),并为你提供两种视图:

1. stderr,实时。 默认仅警告和错误,因此健康的会话保持静默。可通过配置映射按插件开放。绝不写入 stdout,stdout 保持空闲以供 SDK 和 ACP 协议流量使用。
2. 聊天中的 /logs。 最近历史(默认环形缓冲区 2000 条记录,所有级别),带过滤器:

/logs
/logs --level warn
/logs --name llm-gate --grep queue
/logs --since 10m --limit 100

logs: 3 of 41 records shown (ring 2000, buffer seeded 12)
14:01:59 llm-gate info llm-gate: llamacpp session=059a680f queued (depth 1)
14:02:03 llm-gate info llm-gate: llamacpp session=059a680f dispatched after 4012ms
14:02:11 llm-gate warn llm-gate: llamacpp session=059a680f queue full, rejecting

安装

dsh plugin --profile web add dsh-logbook

这就足够了。要调整它,请添加到你的 profile 的 cordis.patch.yml:

- id: logs
config:
ring: 2000            # records kept for /logs
stderr:
enabled: true
types:
default: warn     # error | warn | info | debug | off
llm-gate: debug   # everything from one plugin
hmr: off          # silence one logger entirely

一个值意味着“此类型及更严重的任何类型”,顺序为 error、warn、info、debug。这有意区别于 cordis 的数字级别,在后者中 info 位于 warn 之下,且“仅警告和错误”无法表达。

你应该知道的事

- 环形缓冲区从插件挂载那一刻起捕获所有级别,并从内置缓冲区为更早的任何内容进行播种。挂载之前的记录只能是 error 和 info,原因就是上述缓冲区行为。
- stderr 写入器附加了一个错误监听器,因此关闭的管道(例如正在终止的 tee)不会导致 dsh 崩溃,并且它绝不会向日志路径抛出异常。
- 上游说明:cordis 的 ctx.logger.exporter() 清理器目前移除的是最近注册的导出器,而不是它自己的,因此任何插件重载都可能分离掉其他插件的日志接收器。dsh-logbook 保留一个内部标志,使其导出器的过期副本变为惰性,而不是重复上报。
- 相关工作:dsh-logger-panel 是一个带有轮转 JSONL 文件的 Web 设置页面;dsh-boot-doctor 挂载了一个针对启动问题的最小控制台接收器;dsh-o11y-plugin 导出到 OpenTelemetry。dsh-logbook 是终端和聊天选项:过滤器、stderr、无 Web 依赖、可在无头环境下工作。

许可证

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群