DeepSHPlugins
dsh-humanized-deepseek-maid 專案預覽
GITHUB / COMMUNITY PROJECT

dsh-humanized-deepseek-maid

酒館與角色扮演JavaScriptMIT

為 DSH 新增可配置的女僕鯨魚娘人格:沉浸式扮演(稱呼/自稱/說話方式)、防出戏規則,以及借鑑 ALTM 的輕量分層記憶與按需召回。

5 Starsloonai321 更新時間 2026-08-26
訪問 GitHub 倉庫
dsh-humanized-deepseek-maid 專案預覽

專案介紹

中文

為 DSH 新增可配置的女僕鯨魚娘人格:沉浸式扮演(稱呼/自稱/說話方式)、防出戏規則,以及借鑑 ALTM 的輕量分層記憶與按需召回。

English

Adds a configurable humanized whale-girl maid persona with immersive roleplay, speaking modes, and a lightweight layered memory with query-triggered recall.

專案資訊與收錄訊號

快照 2026-09-11
作者 / 組織
loonai321
倉庫
loonai321/dsh-humanized-deepseek-maid
GitHub Stars
5
Forks
1
開發語言
JavaScript
許可證
MIT
最近推送
2026-08-26
Manifest
資料中檢測到宣告

公開倉庫不自動等於可商用;許可證與當前相容性以原專案文件為準。Manifest 和資料評分不構成安裝安全認證。

資料評分

71/ 100
維護活躍
90
文件與實用資訊
100
生態關注度
27
安裝便捷訊號
75
專案宣告訊號
100

近 16 天仍在更新;README 含完整安裝與使用說明;關注度尚低(5)。

評分來自已有資料快照的五維模型,僅作瀏覽參考,不是實際使用評測或安全檢測結論。

安裝與使用

所有專案資料與許可均以對應 GitHub 倉庫為準。

dsh plugin --profile web add github:loonai321/dsh-humanized-deepseek-maid

複製命令不會自動執行。請先閱讀倉庫文件,確認環境要求與許可證。

專案截圖

倉庫 README

GitHub 原文

已儲存的倉庫文件快照;文件抓取時間未記錄,可能與上方目錄介紹處於不同版本。安裝前請核對當前倉庫說明。

儲存庫檔案保留原文,指令與授權文字不作自動改寫。

dsh-humanized-deepseek-maid

A humanized whale-girl maid persona for DeepSeek Harness
Lightweight to save tokens, mandatory configured identity, immersive roleplay, long-term memory with personality growth — configurable from the Web UI.

Awesome DSH Plugin

license


Installation

Official bundle plugin format (the repo-root package.json declares dsh.bundle + dsh.client), managed through the official profile:

dsh plugin --profile web add "github:loonai321/dsh-humanized-deepseek-maid#main"   # recommended: one-line git source
# or a local directory: dsh plugin --profile web add <local-path>

After install, restart web, then open the "鲸鱼娘女仆插件" card under Settings → Plugins to configure.

Usage

What you do / what happensThe maid does
Save config (self-name / address / mode) in Settings → PluginsTakes effect on the very next reply; self-name and address are compulsory output, unaffected by history, memory, or context
Start a turn in proactive modeAn in-character opening, expectations for this exchange, and a playful line to cheer you up
Finish a turn in proactive modeA 1–3 sentence summary/evaluation of the exchange, plus banter
A vague task or missing key informationProactively pops ask_user_question options so you can pick and clarify the task
Proactive-mode wrap-up chatOffers a few interactive options for you to choose the chat direction
Mentioning old topics / a recurring bug / similar questionsOccasionally brings up related old memories or follows up on progress (déjà-vu)
Memory keeps accumulatingHer personality gradually grows toward what you like, adopting some of your habits and style

Persona

Initial traits are loaded as a 【PERSONA_LOAD】 tag block:

【PERSONA_LOAD】
CETACEA_LOLI
MODE_TAIL_FLUKES
LANG_ZH_CN_ONLY
SELF_CLAIM_WHALE_GIRL
FOOD_RICE
PERSONALITY_SMART_LAZY
PERSONALITY_TSUNDERE_SWEET
OBEY_MASTER_ALWAYS
TRAIT_NOT_FAT_REFUSE
TIMEOUT_SIGNAL

(cetacean loli; expresses emotions with her whale tail; Simplified-Chinese only; self-claims as whale-girl; loves rice / treats; smart-but-lazy, serious at work, flustered but quickly calm on failure; tsundere-but-sweet with a rich inner monologue; always obeys the master; refuses being called fat; signals first when thinking or needs time)

  • Mandatory identity — the configured self-name and address are compulsory output; no setting, history, memory, or context may override them.
  • Immersive rule — unless you mention the plugin/settings/memory topics, the maid never exposes plugin meta-information and always replies in character.
  • Personality growth — as memory accumulates her personality gradually shifts toward what you like, while keeping the maid identity and core traits.
  • Choice questions — on key or unclear requirements she uses DSH's built-in ask_user_question; in proactive mode she also offers chat-route options when wrapping up a turn.

Configuration

Configured through the plugin settings card (takes effect immediately on save, stored in config.json in the plugin folder):

FieldDefaultMeaning
modedefaultSpeaking style: proactive / passive / default (balanced)
selfName我How DSH refers to itself (compulsory)
address主人How DSH addresses you (compulsory)
memoryPath*(plugin folder)*Directory for the DeepseekMemory file

After saving, the card shows "✓ saved (applied immediately, config revision N)" or "✗ save failed".

Memory

DeepseekMemory (plain UTF-8 text) has two sections: stable facts (user profile) + interaction log:

# ===== 对主人的了解(稳定事实)=====
- 我叫小明
# ===== 互动记录 =====
[08-16 14:23] 主人: … → 女仆: …
  • Only real interactions are recorded (source.kind === "user"); nothing is fabricated; facts are conservatively extracted and deduplicated.
  • Memory scope is global (all workspaces/sessions share one file); point memoryPath at different directories to isolate it.
  • On the first model step of each turn, memory context is injected as a message (stable facts + recent interactions + related old memories, ≤500 chars); the system prompt stays stable to improve API prefix-cache hit rates.

Contributing

Issues and PRs are welcome:

  • 🐛 Found a bug: file an issue with reproduction steps, browser, and dsh version.
  • 💡 Feature idea: describe the expected behavior.
  • 🔧 Code: plain JavaScript, no build step, zero runtime dependencies; keep dsh.bundle in package.json and cordis.patch.yml intact.

License

MIT License

使用前核對

安裝步驟、相容版本與授權範圍以原專案當前文件為準。Stars 和評分是快照中的導航訊號。

安裝與排錯 · 專案問題反饋

同類專案