DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
P

dsh-persona

Persona

为 DeepSeek Harness 提供可配置的编码协作风格提示词和设置界面。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:Diluka/dsh-persona#aa2ddb01de25ce203bf25272a1cc26fc459b3d31
README兼容性版本

兼容性与来源证明

Persona 以 dsh-persona 发布,当前版本为 0.4.2-dsh.0.2.0-rc.2。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/10/13

版本

0.4.2-dsh.0.2.0-rc.2prerelease
2026/10/13
0.1.0stable
2026/8/25
查看其余 6 个版本收起版本
0.4.1-dsh.0.2.0-rc.2prerelease
2026/9/30
0.4.0-dsh.0.1.7-rc.1prerelease
2026/9/24
0.3.0-dsh.0.1.5-rc.2prerelease
2026/9/23
0.2.0-dsh.0.1.5-rc.1prerelease
2026/9/11
0.2.0-dsh.0.1.2-rc.1prerelease
2026/9/4
0.1.0-dsh.0.1.1-rc.2prerelease
2026/8/26

相关插件

正在加载相关插件…

最新版
0.4.2-dsh.0.2.0-rc.2
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 1
周下载
0
最近提交
2026/10/13
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 developer-tools 分类下经过校验的插件。

MarketdshmarketDeepSeek Harness 内的可视化插件市场——浏览、搜索并一键安装社区插件。· DSH 可视化插件市场:浏览、搜索并一键安装社区插件。Plugindsh-pluginDeepSeek Harness 社区插件市场,遵循官方插件规范:无需离开应用,即可浏览、搜索并安装 10000+ 个人工精选的社区插件。· DeepSeek Harness 社区插件市场(遵循官方开发规范):10000+ 人工精选社区插件,每日更新。Cco Market@chatcode/cco-marketChatCode CLI Plugin Market — 浏览、搜索并一键安装社区插件。Market Plusdsh-market-plusDSH 插件市场增强版:dsh-market 基座 + dsh-store 的 npm 权威源/质量验证/GitHub 热度/代理注入/回退安装(MIT,融合 dsh-market 与 dsh-store)

README

dsh-persona

dsh-persona is a DeepSeek Harness dual-end plugin that adds a configurable collaboration-style layer to model requests. It is built for people installing or using DSH Web, with a small settings page for choosing how the coding agent communicates.

The plugin contributes one collaboration-oriented system prompt section at order 5, after DSH's core identity and deployment persona prefix. It guides task ownership, evidence-based work, progress reporting, and tone; DSH still owns the core prompt, tool policy, safety rules, and runtime behavior.

What It Adds

  • Profile-backed dsh-persona plugin settings for the selected style and shared prompt.
  • A host-side system prompt section named dsh-persona:style.
  • A DSH Web settings section for style configuration while the plugin row is running.
  • Two built-in style options shown in Chinese: 友好协作 and 务实直接.
  • An editable common prompt block that is prepended to the selected style.

The current UI intentionally does not include a final injected-prompt preview. Users configure the shared block and chosen style separately; the host renders the final prompt section at request time.

Install

Requires Node.js 22 or newer. The compatibility baseline is DSH 0.2.0-rc.2, matching the development dependencies. The CI Web smoke test uses the same release to verify package installation and startup.

Install the plugin into the DSH Web profile from the repository:

dsh plugin --profile web add github:Diluka/dsh-persona

Restart the DSH Web profile so the Cordis patch mounts the plugin, then open the existing DSH Web GUI.

If the package is later published to npm, it can be installed by package name with the same profile target:

dsh plugin --profile web add dsh-persona

Settings Page

Use the dsh-persona component row in the DSH Plugins manager to start or stop the plugin. While the row is running, open DSH Web and go to:

Settings -> 沟通风格

Depending on the active UI language or navigation labels, the section may also appear as Communication Style.

The dedicated page currently provides:

  • preset: stores the selected built-in style.
  • style selector: uses a DSH-style dropdown trigger instead of the browser's native select control.
  • style prompt preview: shows the complete read-only style prompt directly after the selector.
  • shared: edits the common prompt block applied before the style; this editor appears at the end.
  • reset action: restores the inherited common prompt (the plugin default unless the composition supplies one); save to apply it.

Changes are persisted through the selected profile's DSH Settings forms and apply to subsequent model requests. If an agent preset registers a complete system-prompt section, DSH intentionally omits additional sections, including this style layer; the plugin does not bypass that preset contract.

Runtime Storage

Runtime options live in the profile's dsh-persona plugin entry and are edited through DSH Settings forms. The root Config is marked volatile so edits update the prompt layer without a restart.

Composition defaults may still be supplied when mounting the plugin:

- id: dsh-persona
  name: dsh-persona
  config:
    preset: pragmatic
    shared: |-
      # Work Presentation

      - Keep the user clearly informed about ongoing actions without unnecessary detail.

Settings-page edits persist to the selected profile's Cordis composition. Clearing an override restores the value inherited from the composition.

Safety And Scope

dsh-persona is a style layer, not a control plane for agent behavior.

  • It appends one additional system-prompt section; it does not replace DSH's core prompt.
  • It guides completing authorized work, asking focused questions, using evidence, validating changes, and communicating results.
  • It does not implement memory, preference learning, chat history distillation, or long-term user profiling.
  • It does not grant tools, change sandbox or approval policy, or widen file/network access.
  • Built-in style text is read-only so installed behavior remains predictable; users customize the shared block instead.

The effective authority remains with DSH's host composition, active agent configuration, tool definitions, sandbox policy, approval policy, and model routing.

Styles

The default common prompt encourages Codex-like collaboration habits using DSH's available tools and interaction features:

  • Carry implementation requests through inspection, changes, relevant checks, and a clear result; respect question, review, and planning-only requests.
  • Make routine, reversible decisions from context and keep working within existing authorization. Ask when a consequential choice or required approval is unresolved.
  • Preserve the objective and completed work across follow-ups; recover from failures using evidence and report real blockers.
  • Inspect relevant source, batch independent work when supported, keep changes scoped, and preserve unrelated user edits.
  • Give concise progress updates and distinguish completed work, observed validation results, and remaining uncertainty.

The style selector changes tone while retaining the same shared work guidance:

  • friendly / 友好协作: warm, patient explanations and approachable collaboration, without routine praise or extra confirmation steps.
  • pragmatic / 务实直接: direct conclusions, concrete recommendations, and concise discussion of relevant tradeoffs.

These prompts guide behavior; they do not reproduce Codex's runtime or guarantee the same model performance. DSH's active mode, tool availability, and approval rules continue to apply.

An explicitly configured shared value, including an empty string, is preserved when upgrading. Profiles without a shared value use the new default automatically. For a profile with a saved override, retain any custom instructions you still need, then use 恢复默认共通提示词 (Reset shared prompt) in Settings -> 沟通风格 and save. Reset restores the inherited composition value, falling back to the installed plugin's default; if the composition itself supplies an older shared block, update or remove that composition value to adopt the new default.

The DSH component-row switch is the no-style-layer case; the plugin Config contains only the selected style and shared prompt.

Architecture Overview

This repository is a DSH plugin package, not a standalone web app.

  • Host entry: registers settings-backed runtime behavior and contributes the rendered systemPrompt section.
  • Prompt model: keeps shared/style rendering logic separate from DSH side effects.
  • Client entry: registers a settings.section UI inside DSH Web, reads the dsh-persona entry through configForms, and writes only volatile fields.
  • Profile patch: mounts the plugin into a DSH composition with optional defaults.

At runtime the host reads the volatile plugin Config, combines the common prompt block with the selected read-only style prompt, and appends the result as a style section for future model requests. The client edits profile configuration only; it does not own prompt injection.

Uninstall

Remove the plugin from the DSH Web profile:

dsh plugin --profile web remove dsh-persona

Restart the DSH Web profile after removal so the composition no longer mounts the plugin.

The style options are part of the profile's plugin configuration rather than a separate runtime settings store. Any remaining composition defaults or overrides are governed by that profile's Cordis patch.

Development And Verification

Install dependencies and run the project checks:

pnpm install --frozen-lockfile
pnpm check

Verify package contents without publishing:

pnpm pack:dry-run

Tests cover pure prompt logic, mocked Host wiring, real Cordis/system-prompt registration, volatile Config resolution, settings-form policy cleanup, literal {{...}} text, and complete-prompt precedence.

CI packs the plugin, installs that tarball into a temporary DSH Web profile using DSH 0.2.0-rc.2, starts dsh web, and fails if the server does not become reachable or exits early. This smoke test proves package installation and server startup, not browser interaction.

Useful local validation flow:

  1. Install or link the plugin into a DSH Web profile.
  2. Restart that DSH profile so the Cordis patch is mounted.
  3. Open the existing DSH Web GUI, normally http://127.0.0.1:3080.
  4. Confirm the DSH Plugins manager shows dsh-persona as running and Settings -> 沟通风格 is available.
  5. Choose a style, edit shared, and verify subsequent model requests reflect the style layer.
  6. Disable the dsh-persona component row in the DSH Plugins manager and confirm the settings page and style layer disappear; re-enable the row to restore them.

Do not validate this package by starting a replacement Vite server; DSH Web provides the runtime boot context for the plugin.

Current Scope

Included now:

  • global DSH style prompt layer;
  • profile-backed preset and shared configuration in dsh-persona;
  • dedicated DSH Web settings section while the component row is running;
  • DSH-style custom dropdown for choosing a style;
  • editable common prompt block with reset;
  • read-only friendly and pragmatic style prompts;
  • Chinese style labels 友好协作 and 务实直接;
  • no final injected-prompt preview in the settings UI.

Deferred until there is a concrete need:

  • custom user-created styles;
  • import/export of style packs;
  • per-agent, per-session, or per-workspace overrides;
  • prompt diff/history UI;
  • memory or preference-learning features;
  • richer browser E2E coverage against a running DSH profile.