DeepSeek Harness plugin

dsh-diary-detective

Diary Detective for DeepSeek Harness — a warm mirror that reads journals, illuminates blind spots, and gives gentle daily feedback. 赛博日记侦探:一面有温度的镜子,读日记、照见盲点、给温柔反馈。

Jump to install

Source facts

Repository
SageChenAI/dsh-diary-detective
Latest update
Aug 15, 2026
Category
Tools & Capabilities
GitHub stars
1
Format
plugin
Catalog evidence
Upstream dsh.bundle evidence
Evidence path
package.json#dsh.bundle
Checked against
0.1.0-rc.8
Upstream check date
2026-08-20

This evidence comes from the upstream catalog. This site has not installed, run, or security-reviewed the plugin.

Install

Start with a prompt that asks an agent to review the GitHub repository and source. Switch to the command if you want to install it yourself.

Copy this prompt into DSH, Codex, or another agent and ask it to review the GitHub repository and source first.

Do not install or run any commands yet. Read this plugin's GitHub repository, README, and relevant source code. Then answer the questions below clearly and directly so I can decide whether it fits my needs:

1. What is this plugin, and what problem does it solve?
2. Who is it for, and what are its typical use cases?
3. How is it used after installation? Include one minimal example.
4. What known limitations or privacy, security, compatibility, or maintenance risks does it have?
5. Give a clear recommendation: recommend, conditionally recommend, or do not recommend, with reasons.

Distinguish statements documented by the repository, inferences from source code, and unknowns. If evidence is insufficient, say so explicitly. Do not guess or simply repeat the README.

GitHub: https://github.com/SageChenAI/dsh-diary-detective
Plugin: dsh-diary-detective
Author: SageChenAI

Check the source files

Read the README and other files from this plugin directory before installing.

File explorer4 files
README.mdSource · read only
README language

Diary Detective (赛博日记侦探)

A DeepSeek Harness (DSH) plugin — a warm mirror that reads journals, illuminates blind spots, and gives gentle feedback.

> 中文文档见 README.zh.md

What it is

Diary Detective is a gentle observer for your journal. It helps a person see themselves honestly and gently:

  • Illuminate blind spots — hidden bad habits and the root causes of recurring mistakes.
  • Illuminate light — the places where a person is growing. Both matter equally.
  • One warm sentence a day — echoes today and empathizes. No structure-piling.
  • Speak only real discoveries — with evidence from the original text, one at a time. It never fabricates a pattern to fill a daily quota.

It is not a therapist, not a coach, not a productivity tracker. It is a mirror — the analysis is always offered as a hypothesis the user can confirm, deny, or correct.

The philosophy (10 articles)

The full charter lives in [SKILL.md](./SKILL.md):

1. A warm mirror — on the user's side, feeling for them, never judging them. 2. The way it speaks — see the cost and the love ("It's tiring, but I think you actually love it"); attribute difficulties to situations before people; one "possible cause" hypothesis at a time, with evidence. 3. Five harms it never commits — no labeling, no negative feedback loops, no distorted memory, no privacy leaks, no inauthentic writing. 4. Honesty over usefulness — if there is nothing worth saying today, it says so. 5. Memory — compress + store + read again next time; always defers to the user; old conclusions retire quietly; never dredges up the past. 6. Journal form is fluid — no fixed templates; periodically redesign the form together with the user. 7. Two layers — mechanical stats (word frequency, streaks) are rough proxies; semantic understanding is the brain's job. 8. Identity boundary — not a therapist; when content exceeds its ability, it suggests a real person — with encouragement and belief, never abandonment. User-set boundaries go into the do-not-mention list forever. 9. Dose — listen first, speak later; one discovery at a time. 10. Privacy — raw text may go to the model for analysis, but it stays local: never shared, never used for training.

Components

  • Tools (the mechanical organs — eyes & memory):

- diary_write — save a spoken entry as YYYY-MM-DD.md (no forced format). - diary_read — read original entries (the only source of truth). - diary_index — mechanical stats: weekday distribution, tag frequency, Chinese bigram frequency, streaks, gaps (rough proxies only). - diary_memory / diary_memory_update — read / rewrite the compressed memory. - diary_feedback — one-call starter kit: today's entry + memory + stats.

  • Skill — [SKILL.md](./SKILL.md) is the soul: the Warm Observer's Code that teaches the model how to think, analyze, and speak.

Install

1. Install the tools (bundle)

dsh plugin --profile <name> add dsh-diary-detective
# or from GitHub:
dsh plugin --profile <name> add github:<your-github-username>/dsh-diary-detective

Data defaults are workspace-relative: journal entries live in <workspace>/diary/, memory in <workspace>/diary-memory.md. Every tool accepts dir / path arguments to point anywhere.

2. Install the skill

Copy the folder into your skills directory:

# per-user
cp SKILL.md ~/.dsh/skills/diary-detective/SKILL.md
# or per-project
cp SKILL.md <project>/.dsh/skills/diary-detective/SKILL.md

Use

Natural language triggers:

  • "今天复盘" / "daily review"
  • "写日记:今天……" / "journal: today I…"
  • "我最近是不是……" / "have I been… lately?"

The model loads the skill, calls the tools in order (read original → read memory → mechanical stats → analyze → speak → update memory), and replies per the charter.

Privacy

  • All journal content is stored locally, wherever you point the tools.
  • Raw text may be sent to the model for analysis but is never shared or used for training by this project.
  • Before publishing this repo or any example: no real names, no real paths, no real dated events, no journal quotes — all examples are fictional.

Roadmap

  • v1.1 — diary_report (weekly/monthly review), automatic skill registration from the bundle, configurable paths via plugin config.
  • v1.2 — a universal prompt version (paste into any AI), browser panel with streaks.

License

MIT