Skip to content

Releases: zhaoxuejie/dsh-plugin-log-forwarder

v1.0.4

Choose a tag to compare

@github-actions github-actions released this 09 Sep 10:19

Full Changelog: v1.0.3...v1.0.4

v1.0.3

Choose a tag to compare

@zhaoxuejie zhaoxuejie released this 09 Sep 10:05

dsh-plugin-log-forwarder v1.0.3

📦 变更

  • package.json 补充 repository / homepage / bugs 元数据——npm 页面现在会回链到 GitHub 仓库与 Issues。
  • README(中文 / English)版本徽章与 npm pack 示例文件名同步至 1.0.3。

🔗 安装

dsh plugin --profile desktop add dsh-plugin-log-forwarder   # npm 已发布

或本地源码方式:git clone → npm install → npm run build → 链接进 profile node_modules(详见 README)。

v1.0.2

Choose a tag to compare

@zhaoxuejie zhaoxuejie released this 09 Sep 09:54

dsh-plugin-log-forwarder v1.0.2

DeepSeek Harness 实时日志转发插件:把 Agent 运行事件实时转发到 WebSocket / Loki / 本地文件 三个互不干扰的输出通道(可同时启用)。

✨ 功能

  • 全量事件采集:订阅 Harness 会话事件流,标准化为统一 JSON(含 reasoning / model_output / tool_call / tool_result 等)
  • 三路并行输出:
    • WebSocket ws://127.0.0.1:18765(内置状态页 + 多客户端广播)
    • 本地 File *.jsonl(按会话落盘,路径支持 {sessionId})
    • Loki /loki/api/v1/push(标签 source/session_id/event_type/turn_index,批量推送 + 退避重试 + 断连恢复)
  • 事件过滤与脱敏:includeEventTypes 白名单 / excludeEventTypes 黑名单;敏感字段递归脱敏
  • 暂停 / 恢复:全局控制,Agent 可直接说「暂停/恢复日志转发」
  • 通道监控:每个通道实时统计(转发 / 失败 / 丢弃 / 缓冲)
  • 内置侧边面板:Harness 设置 →「日志转发器」实时查看与操作

📦 安装

# 官方命令(发布到 npm 后)
dsh plugin --profile desktop add dsh-plugin-log-forwarder

# 或直接从源码安装(clone → npm install → npm run build → 链接到 profile node_modules)

📚 文档

🧪 验证

  • 18 项独立测试全部通过(事件映射 / 脱敏 / 过滤 / WS 端到端 / File JSONL / Loki 重试与断连恢复 / 暂停恢复 / 卸载清理)
  • 三通道实测:0 failed / 0 dropped,Loki→Grafana 检索与 Live 实时跟随可用