dsh-feiyu-mood: A Visible Mood for Your DeepSeek Harness Companion

yuuyuko-uu/dsh-feiyu-mood

Tools & CapabilitiesVerified
Listed on 2026-10-19
Page last updated 2026-10-31

Gives your AI companion a visible, self-judged mood: after each turn a DSH model call scores the shift, and a corner widget shows the value, emotions and timeline.

dsh-feiyu-mood is a companion-focused mood plugin for DeepSeek Harness that stops AI emotions from being guessed by keywords or random numbers. After each exchange it asks your own model which way the mood moved, how the seven emotions shifted and why, then records that on a timeline. A corner widget shows a five-level face, the mood value and the full history, and the current mood is injected before the next turn so her tone really changes. Everything stays on your machine and the plugin never goes online.

How to Install

install
dsh plugin --profile web add github:yuuyuko-uu/dsh-feiyu-mood
Category
Tools & Capabilities
Platform
DSH Plugin
Author
yuuyuko-uu
Distribution
Plugin

dsh-feiyu-mood Key Features

Per-turn model-judged mood shiftsSeven emotions with decayMood injected via system promptDraggable corner widget panelLive settings and history log
Listed on dsh-plugin.org

dsh-feiyu-mood Repo Summary

What Does It Do?

Feiyu Mood is a DSH plugin for DeepSeek Harness that gives an AI companion a mood it judges for itself and that you can actually see. It solves the problem of guessing emotions from keywords or random numbers: after every conversation turn, the plugin asks the harness's own model which way the mood moved and records the result on a timeline. The mood value, seven emotion meters and the model's stated reason appear in a corner widget and settings page, and the current mood is injected before the next turn so her tone really shifts.

Core Features

  • Per-turn mood judging: after each exchange, the user's message and her reply are sent to the model, which returns a mood delta, changes to seven emotions and a one-line reason, rather than keyword matching.
  • Speaker-aware criteria: your own messages, her speaking up on her own, and scheduled task work are judged by different standards, while host-injected context is skipped so opposite emotions are not inferred.
  • Natural decay: the mood value (0–100, baseline 70) drifts back to baseline with roughly a 3-hour half-life, and the seven emotions decay toward zero with roughly a 90-minute half-life instead of dropping abruptly.
  • Corner widget: click to see a five-level face, the mood value, all seven emotions and the timeline; hold and drag it anywhere on screen.
  • Cache-safe injection: mood is injected through a separate system-prompt context section, not by rewriting the system prompt, so long chats do not cost extra.
  • Local storage: mood, settings and judging logs stay on your machine; the plugin does not go online or upload anything, and judging uses your own model provider.

How to Use This Plugin?

After enabling it in DSH and restarting once, open the Feiyu Mood settings page and do three things: fill in what you call your companion and what she calls herself, pick the session where it should take effect (the mood itself is global and shared across sessions), then chat a couple of turns and check whether the mood moved. The settings page lets you toggle per-turn judging and mood injection, adjust the baseline and the mood floor, and changes apply immediately; use the reset option to clear emotions and timeline and start over. This DeepSeek Harness plugin requires DSH 0.1.7-rc.1 or newer, and on older versions the kernel silently skips it without any error.

This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: yuuyuko-uu/dsh-feiyu-mood. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.

Install, update, and uninstall this plugin in the Plugin Market of DeepSeek Harness's DSH Plugin Hub

DSH Plugin FAQ