ciceroyang/dsh-report-studio

将DeepSeek Harness会话转化为可交付的工作报告(日报/周报/交接/文章),并附带可验证的凭证

Project Overview项目介绍

dsh-report-studio is a DeepSeek Harness plugin that turns a session into a daily report, weekly report, handoff document, or article draft. It deterministically extracts tasks, stats, tool calls, files, commands, and errors from the durable event log, then saves reports with SHA-256 receipt blocks for verification. Use it when an agent session needs a deliverable. Caveat: version 0.1.0 may change interfaces, and cross-session weekly history requires Node ≥22.15.

dsh-report-studio 是 DeepSeek Harness 插件,把会话事件日志转为日报、周报、交接文档或公众号草稿。它确定性提取任务、统计、工具调用、文件与命令,并附加报告及产物 SHA-256 凭据,支持保存、校验、发布和自定义模板。适合会话结束后生成可交付材料;注意 0.1.0 接口可能变动,跨会话周报历史日志需 Node ≥22.15。

Pre-install check安装前体检Compatibility · Security兼容性 · 安全性 1 warning1 项注意
  • Only 2 stars - very few users, little community feedback星标只有 2,几乎没人在用,遇到问题缺少社区反馈
DSH walks through these 9 checksDSH 会逐条核对这 9 项

Compatibility兼容性

  • DSH, Node, OS and profile requirementsDSH 版本 / Node 版本 / 操作系统 / profile 是否满足要求
  • External dependencies and runtimes (Electron / Python / Docker, ...)外部依赖与运行时(Electron / Python / Docker 等)是否齐备
  • Conflicts with installed plugins: command names, skill / tool names, ports, duplicate MCP registration与已装插件是否冲突:命令名、skill / tool 重名、端口占用、重复 MCP 注册

Security安全性

  • Repo matches the facts registered here; archived or abandoned?仓库是否与页面登记一致,是否归档或长期停更
  • Safety of preinstall / install / postinstall and install.sh / setup.ps1preinstall / install / postinstall 与 install.sh、setup.ps1 是否安全
  • curl|bash, download-then-execute, obfuscation, unrelated domains → stop immediatelycurl|bash、下载即执行、混淆代码、无关域名 → 立刻停止
  • Typosquatting or unmaintained packages among the new dependencies新增依赖里有没有 typosquatting 或无人维护的包
  • Requested permissions vs. what the feature actually needs申请了哪些权限、是否超出功能所需(filesystem / network / shell / clipboard)
  • Any sudo / admin requirement, plus uninstall and rollback是否要求 sudo / 管理员权限,以及卸载与回滚方式

Anything uncertain must be marked unknown with a note on how to confirm it. This site's signal screen is a static snapshot, not a security audit.拿不准的必须标「未知」并说明要我怎么确认。本站的信号筛查是静态快照,不能替代安全审计。

Or use CLI install (for developers)或使用命令行安装(适合开发者)

CLI Install命令行安装

dsh plugin --profile web add github:ciceroyang/dsh-report-studio

把 ciceroyang/dsh-report-studio 加入你的 DSH 配置(web profile)即可启用。

READMEREADME

dsh-report-studio

CI License: MIT dsh-plugin

When your agent finishes work, have it write up what happened — into something you can actually hand over.

Turn one session into a daily report / weekly report / handoff document / WeChat-article draft, each sealed with a verifiable receipt block (report hash + artifact hashes) so later changes to the saved report or referenced artifacts are detectable.

Status: usable. See Releases for current versions. Tracks the Harness developer preview; interfaces may change.

Features

  • 4 ready templates: daily, weekly, handoff, article
  • Deterministic session extraction: user asks, todo snapshots, turn/step stats, token ledger, tool calls, produced files, shell commands, errors and blocks — all read from the durable session event log, never from the model's memory
  • Verifiable receipt block: session id, workspace, generation time, report SHA-256 and artifact SHA-256 appended to every saved report
  • Safe persistence: target paths are confined to the session workspace; absolute-path escapes and .. traversal are rejected
  • Report index: report_index lists every saved report with kind, date, session and verification status, and can write the index as Markdown or HTML
  • Customizable templates: override built-in templates wholesale (placeholders below)
  • No build step: plain ESM; install via dsh plugin or load with a --patch overlay

Install

Requires Node.js ≥ 18 and DeepSeek Harness.

Option 1: plugin install (needs pnpm)

dsh plugin --profile web add github:ciceroyang/dsh-report-studio#v0.4.7

Option 2: local source overlay (no pnpm)

git clone https://github.com/ciceroyang/dsh-report-studio.git

# my-report.yml (the plugin path MUST be absolute):
# - insert:
#     - id: report-studio
#       name: '/absolute/path/to/dsh-report-studio/index.js'

Showing the opening section of the README — the full document lives in the repository以上为 README 开头摘要,完整文档在仓库内 · View the full README on GitHub →在 GitHub 查看完整 README →

← 上一个 Prev dsh-v-skill-links 下一个 Next dsh-qwen-connect →