DeepSeek Harness persona library plugin: Injects the selected persona into the system prompt. Can be specified separately for global, workspace (project directory), or individual session scopes. Changes take effect on the next request without requiring a restart.
Stars 73 (+10 / 24h)
Reasons
- Finer-grained scopes take precedence. You can assign a persona to a specific project directory, temporarily override it in a single session, or disable the global persona entirely so that only the bot's workspace uses one.
- Includes three read-only personas: Da Feiyu, A Cha, and Ting Lan. You can import from .md / .txt files or paste directly. Imported personas can be exported back to the same format. You can select a persona on the start page for new sessions.
- Pure JavaScript with no build scripts or runtime dependencies. The interface only accepts requests from the local loopback. The repository includes self-check and pre-push privacy audit scripts.
Usage
- Requires Node.js ≥ 20. In the DSH sidebar, go to "Plugins" → "Add Plugin" and enter dsh-persona-dafeiyu, or run dsh plugin --profile <profile> add dsh-persona-dafeiyu.
- Import and switch personas, and select the scope of application, under "Settings → Da Feiyu". In session scope, click the persona name above the input box to open a selection overlay.
Risks
- The author has only tested DSH versions from 0.2.0-rc.2 to 0.2.1-rc.3. Persona selection on the start page requires 0.2.1-rc.3 or later. Session-level selections are stored only in memory and revert after a restart.
- The "Persona Plaza" link on the settings page points to a third-party site. Imported personas are inserted verbatim into the system prompt. Review prompts from unknown sources before using them.