MichengAI/dsh-pua ↗★ 6

@michengai/dsh-pua

提供任务推进、角色风味、验收循环和状态卡片 适合需要设定特定角色风格、强化任务验收与状态跟踪的对话场景。

套件
@michengai/dsh-pua
相容性
待驗證
Harness 依賴範圍
0.1.2-rc.1 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.7-rc.1 || 0.1.7-rc.2
Cordis 依賴範圍
^4.0.2
版本
0.3.18
授權
Apache-2.0
最近更新
2026年9月24日

安裝

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:MichengAI/dsh-pua

Usage

  1. Open Plugins in the sidebar, open @michengai/dsh-pua, and use the package page or the michengai-pua row. On earlier DSH hosts, expand PUA Configuration under Settings → Plugins.
  2. Enable PUA, choose a style and persona, and save.
  3. Return to chat and submit tasks as usual.

PUA appears to the right of Experts in the composer. Click it to view or adjust the current conversation. The label has a diagonal strike when PUA is disabled for that conversation; disabling it globally hides the entry.

Configuration

Change global defaults only in plugin settings. Chat controls and commands affect only the current conversation.

Unchanged options follow global defaults. Editing an option overrides just that option. Choose Restore default to follow the global value again, or restore all options at once.

OptionWhat it does
Enable PUAEnabled by default; can be disabled for an individual conversation
Style and personaSelect a style automatically or choose a specific style and persona
Enable for subagentsOff by default; enable when specialists and other subagents should also use PUA
Correction remindersAdjust terminal checks, failure escalation, and quality reminders
Feedback remindersChange reminder frequency or turn reminders off; feedback is not uploaded
Loop defaultsSet a verification command, timeout, and iteration limit

Since 0.3.0, commands no longer change global settings. Subagent enablement also depends on the parent conversation's PUA switch.

Continue until verification passes

In the chat PUA panel, enter a Loop task, verification command, and iteration limit, then start it. For example, ask the agent to fix failing tests, verify with npm test, and stop after at most 10 iterations.

You can also enter:

/pua loop "Fix the failing tests and add regression coverage" --verify "npm test" --max-iterations 10

Enter /pua-cancel-loop or /pua cancel-loop to stop. Disabling PUA for the current conversation also cancels its Loop, but does not undo operations already performed.

Set a verification command and iteration limit when using a Loop. Without a verification command, completion relies on the model's report. An iteration limit of 0 means unlimited iterations.