Repository navigation
Releases: zhaoxuejie/dsh-plugin-log-forwarder
Releases · zhaoxuejie/dsh-plugin-log-forwarder
Release list
v1.0.4
Full Changelog: v1.0.3...v1.0.4
v1.0.3
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
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,批量推送 + 退避重试 + 断连恢复)
- WebSocket
- 事件过滤与脱敏:
includeEventTypes白名单 /excludeEventTypes黑名单;敏感字段递归脱敏 - 暂停 / 恢复:全局控制,Agent 可直接说「暂停/恢复日志转发」
- 通道监控:每个通道实时统计(转发 / 失败 / 丢弃 / 缓冲)
- 内置侧边面板:Harness 设置 →「日志转发器」实时查看与操作
📦 安装
# 官方命令(发布到 npm 后)
dsh plugin --profile desktop add dsh-plugin-log-forwarder
# 或直接从源码安装(clone → npm install → npm run build → 链接到 profile node_modules)📚 文档
- 使用指南:docs/usage.md(配置 / 验证命令 / Grafana 查看 / FAQ)
- 接口文档:docs/api.md · 中文 README:README.md · English: README.en.md
🧪 验证
- 18 项独立测试全部通过(事件映射 / 脱敏 / 过滤 / WS 端到端 / File JSONL / Loki 重试与断连恢复 / 暂停恢复 / 卸载清理)
- 三通道实测:0 failed / 0 dropped,Loki→Grafana 检索与 Live 实时跟随可用