AI Agent Hub
Back to plugins
dsh-heartbeat preview

dsh-heartbeat

Fun & Dress-up Updated 2026.09.16

Run the following command in DeepSeek Harness:

dsh plugin install Kanadego/dsh-heartbeat

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install Kanadego/dsh-heartbeat in your DeepSeek Harness terminal; the source lives at https://github.com/Kanadego/dsh-heartbeat . Restart DSH after install to activate.

About this plugin

Most AI agents are purely reactive: no keystroke, no existence. dsh-heartbeat gives your DeepSeek Harness agent a living pulse. Every twenty minutes (configurable from the settings card) she wakes into a seven-phase cycle, updates your profile, senses whether you are busy or idle, wanders the web along your defined interests, then stops at a restraint gate and decides whether to speak. When she does, every word traces back to a real source. When she stays quiet, the audit log records a concrete reason.

Everything you need day-to-day lives in the Heartbeat panel on the DSH settings page, with zero CLI. The engine room assembles candidates from a topic pool (16 slots) and a chat-seed pool (14 slots), compresses them into one-liners, and delivers the package into whichever session you have bound. The target-session agent then judges for herself what to say and when. Eviction is deterministic (TTL, single-use retirement, cold-bench, capacity squeeze), profiles carry provenance and confidence scores, sensitive files are DPAPI-encrypted at rest, and a single burn command overwrites and deletes runtime data. The agent tool surface is hard-locked to web_search alone. No shell, no filesystem, no sub-agents. Safety boundaries live in code, not in the model's goodwill.

Built for people who want their agent to feel present rather than merely responsive, who value local-first privacy with a clear burn path, and who enjoy tuning interest lists and rhythm cadences until the agent starts to feel like she has a life of her own. Overnight silence, do-not-disturb during your sprint, daily expression caps. The restraint is decided by code, not by her being well-behaved.

Screenshots

Use Cases

  • Keep your agent quiet during your sprint and gently present when you are free, every word backed by a traceable source
  • Auto-browse fresh content along your interest list and deliver topic and chat seeds into the session you actually read
  • Run entirely on-device with DPAPI encryption at rest and a one-command burn that overwrites and deletes all runtime data

Best For

  • People who want their agent to feel present rather than purely reactive, not just on-call
  • Local-first privacy advocates who value DPAPI encryption and a clean one-command burn path
  • Tinkerers who enjoy tuning interest lists, rhythm cadences, and expression gates until the agent finds her own pace