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
U

dsh-user-portrait

User Portrait

从日常对话和工作总结中了解你的习惯、技能和工作方式,保留一份有证据支持的画像,可用作简历素材,并提供提示词提示和工具,让模型能够按需查阅这份画像。

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

npx -y @deepseek-ai/dsh plugin --profile web add github:qazsedcftg/dsh-user-portrait#d4189a78f5a06eeab90b14aba92a319ce7aab305
README兼容性版本

兼容性与来源证明

User Portrait 以 dsh-user-portrait 发布,当前版本为 0.1.2。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

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

版本

0.1.2stable
2026/10/20
0.1.0stable
2026/10/20

相关插件

正在加载相关插件…

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

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

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

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

认领这个 Plugin →
报告问题

相关插件

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

Experimental Session Search@deepseek-ai/dsh-experimental-session-search为 Agents 提供搜索和读取当前工作区早期会话的工具。Hindsight Coding Agents@vectorize-io/hindsight-coding-agents面向编程代理的仅反思式 Hindsight 长期记忆(可插拔支持多种运行框架:opencode、……),自动在后台导入(无需设置 CLI)。Contextdsh-context用于上下文洞察和管理的 DeepSeek Harness 插件,提供上下文仪表板和上下文命令,帮助了解上下文的构成及其演变过程。Mnemondsh-mnemon面向 DeepSeek Harness 的可组合、基于视图的上下文。开箱即用的可插拔来源与策略、分层记忆和自我演进技能。

README

dsh-user-portrait

A DSH Host/Client plugin that learns your habits, skills and preferences from everyday conversations and work summaries — a reviewable portrait for resumes and self-review, plus a prompt hint and tools that let the model consult it on demand.

English | 中文

The panel when opened for the first time

What it does

  • Per-turn extraction. After each turn a background job asks the model for a short “what I asked / key points / what you answered / corrections” digest and appends the evidence to a ledger. A turn with no new evidence makes no model call.
  • Nine dimensions. Daily life (personality & communication, interests, background, current focus, recent state) and technical (skills & stack, working style, boundaries, sensitivities).
  • Resume and self-review material. Skills, working style and background accumulate as evidence and can be exported as Markdown.
  • Every conclusion is verifiable. It carries a confidence level, a basis (your words / the model's answer / both) and its source sessions. Similar conclusions are merged; conflicting ones supersede the old entry.
  • Reviewable and correctable. The right-side panel has four tabs (dimensions, my notes, session log, evidence timeline) with editing, confidence up/down, retire and restore, permanent delete, search, Markdown export and a conclusion cap.
  • Four model tools. portrait_read, portrait_search, portrait_history, portrait_maintain.
  • Opt-in prompt hint. The portrait is not injected into the system prompt by default. Turn it on next to the composer and a short “portrait is available” note is added.

Install

# A regular dsh web profile
dsh plugin --profile web add dsh-user-portrait

# The desktop app: the marketplace also installs an exact version
dsh plugin --profile desktop add dsh-user-portrait@0.1.0

Restart DSH or reload the plugin. It is plain ESM with no build step and no extra dependencies.

Using it

  • Open it from the User Portrait tab in the right sidebar, the portrait button in the session header, or Settings → User Portrait.
  • Dimensions: search, add/edit, conclusion cap and export at the top; the daily and technical groups below.
  • My notes: notes outrank automatic conclusions and are never overwritten by extraction.
  • Session log: a per-session summary plus each turn's “what I asked / what you answered”.
  • Evidence timeline: the evidence ledger, with the original excerpts.
  • Two levels of delete: deleting on a dimension card marks an entry retired (restorable); permanent delete in the discard area removes it and blacklists its evidence (with a second confirmation).
ToolWhat it does
portrait_readRead the portrait; filter by dimension, include history with includeRetired
portrait_searchSearch the evidence ledger and turn records by keyword
portrait_historyRead session summaries and per-turn key points
portrait_maintainCorrect entries and notes, plus backfill / redigest / synthesizeNow

Configuration

Set these in cordis.patch.yml; changes take effect after a restart.

KeyDefaultMeaning
dataDirempty (→ DSH_HOME/user-portrait)Portrait directory; relative or absolute
enabledtrueMaster switch
loadHinttrueAllow the “portrait is available” prompt section; each session still has to switch it on
backfillOnStarttrue (shipped patch: false)Process history on startup
synthesizeEveryTurns1Merge the portrait every N turns (0 disables automatic merging)
turnSynthesisDelayMs3000Coalescing window for the per-turn merge
minEvidenceForSynthesis3Skip a merge with fewer new evidence rows
rollupOnDisposetrueRewrite a session roll-up when its agent is disposed
sessionRollupMinTurns3Sessions with fewer turns get no model-written roll-up
provider / modelemptyModel route for background extraction; empty means the current default model
feedbackUrlemptyTarget of the feedback button; empty keeps it disabled
limits.perUserMessage6000Character cap for one user message before extraction
limits.perAssistantTurn4000Character cap for one assistant turn before extraction
limits.synthesisEvidence80Maximum evidence rows per merge
limits.maxOutputTokens4000Output cap for an extraction call; a capped reply is discarded

Data & privacy

  • The default data directory is <DSH_HOME>/user-portrait (~/.dsh/user-portrait when DSH_HOME is unset).
  • Everything is plain text: profile.json, profile.md, evidence.jsonl, state.json, blacklist.json, deleted.log, plus sessions/, turns/ and views/.
  • The plugin reads full session transcripts and sends its extraction prompts to the model configured in DSH. It makes no other network requests.
  • Secrets are masked before anything is written or sent: sk-, ghp_, AKIA, JWTs, private keys, password=.

License

MIT © 2026 loliisgood