Generate AI-narrated DSH session reports (daily/weekly/monthly, any date range) and sync them to flomo (浮墨笔记) with one configurable tag (default #write/dsh) and automatic # stripping, via a web settings panel with daily reminder.
Install
# from npm (prebuilt)
dsh plugin --profile web add dsh-flomo-report
# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)
dsh plugin --profile web add github:zhengjy01/dsh-flomo-report
Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time — pnpm blocks those until you allow them, so an install can stop with ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED or ERR_PNPM_IGNORED_BUILDS; dsh prints the exact key to add under allowBuilds in your profile’s pnpm-workspace.yaml, and the install works on the next run. Allowing a build is a trust decision: only install sources you trust, and pin a commit (github:owner/repo#sha).
README
Generate DeepSeek Harness session reports (daily / weekly / monthly / any date range) with one-click sync to flomo (浮墨笔记).
Features
- Session reports — aggregate every session overlapping a date range from
~/.dsh/sessions(active sessions, user/assistant messages, tool calls, token usage, top tools, per-session details) and ask the deployment's default model for an AI-narrated digest (今日数据 / 今日主线 / 今日回顾 / 明日建议). - flomo sync — pushes the report straight into flomo through its incoming
webhook with two user-verified rules:
- one configurable tag, default
#write/dsh(your existing tag — the plugin never creates new tags); - every
#in the report body is automatically stripped before sending.
- one configurable tag, default
- Web settings panel — "Flomo Report" section in Settings: date range +
generate/sync, tag, strip-# toggle, API URL (empty = reuse the dsh-flomo
plugin's
~/.dsh/dsh-flomo.jsonwebhook), auto-sync on generate, custom report-save directory (pick any local folder with the native folder dialog, or type a path), daily reminder (time + report range), and a live preview of the memo body. - Report file — every generated report is written as
日报-YYYY-MM-DD.mdto the configured directory (default~/.dsh/dsh-flomo-report/reports/). - Daily reminder — when enabled, every day at the configured time the
previous-day (or current-day) report is generated, synced to flomo, saved to
~/.dsh/dsh-flomo-report/reports/and announced with a system notification (macOS Notification Center / Linux notify-send).
Tools
| Tool | Description |
|---|---|
flomo_report |
Generate a report for [startDate, endDate] (default today) and optionally sync it to flomo (defaults to syncOnGenerate). |
flomo_report_config |
View / update sync + reminder config (tag, stripHash, webhookUrl, syncOnGenerate, language, narrate, reminder). |
flomo_report_test |
Send a test memo to verify webhook connectivity and the tag. |
Config
Persisted at ~/.dsh/dsh-flomo-report.json (mode 0600):
{
"language": "zh", // zh | en
"narrate": true, // AI narrative digest
"tag": "write/dsh", // flomo tag, no '#' prefix
"stripHash": true, // strip all '#' from the memo body
"webhookUrl": "", // flomo API URL; empty = reuse dsh-flomo config
"syncOnGenerate": true, // auto-sync when generating
"reportDir": "", // report save dir; empty = ~/.dsh/dsh-flomo-report/reports
"reminder": { // daily reminder
"enabled": false,
"hour": 22,
"minute": 0,
"range": "previous" // previous | current
}
}
Install
# local development
dsh plugin --profile web add link:/path/to/dsh-flomo-report
# from GitHub (repo tagged with the `dsh-plugin` topic)
dsh plugin --profile web add github:zhengjy01/dsh-flomo-report
License
MIT
Links
More in this category
vectorize-io/hindsight#coding-agents★ 48894
Hindsight, agent memory that learns: long-term project memory with auto recall and retain, knowledge pages, deep reflection, and per-repo memory banks.
volcengine/OpenViking#examples/dsh-memory-plugin★ 39775
OpenViking memory and context bundle for DeepSeek Harness: pre-step auto-recall and profile injection, session capture, `viking://` URI guarding, and recall/write memory tools backed by an OpenViking server.
agentscope-ai/ReMe#dsh★ 3584
Connects DeepSeek Harness to ReMe's local-first, self-evolving personal knowledge base: automatically captures completed main-agent conversations as user-owned Markdown memory, searches conversations and source material through reme_search with BM25, optional embeddings, and wikilink expansion, and schedules daily memory consolidation.
zilliztech/memsearch#MemSearch★ 2738
Shared Markdown memory for DSH and other coding agents, with automatic capture, pre-step context injection, searchable recall, and memory-to-skill self-evolution through a review panel.
vshulcz/deja-vu#extensions/dsh★ 1182
Reads the session files thirty-three other coding agents on this machine already wrote — Claude Code, Codex, Cursor, VS Code Copilot Chat, opencode, OpenClaw, Hermes, Kimi, Cline, Zed and more — including sessions from before it was installed: six tools (deja_recall, deja_session, deja_blame, deja_fix, deja_how, deja_remember), a /deja command, and optional automatic recall added to the runtime context. Local BM25 index, no LLM, no embeddings, no network (dsh plugin --profile web add dsh-deja).
adoresever/graph-memory★ 645
Traceable, searchable cross-session memory for DeepSeek Harness — conversation knowledge as typed graph nodes (TASK/SKILL/EVENT) and typed edges.
Community comments
Comments are public GitHub Discussions. Loading them connects to GitHub and Giscus; a GitHub account is required to post.