跳到主内容

dsh-plugin 使用指南

把 Reactive Resume 的 MCP 工具集接入 DeepSeek Harness,让 AI 直接读取、修改和锁定用户的在线简历与求职申请。

本文为派生内容(基于 wiki / faq / compatibility_json 自动组装),非 AI 即时创作。

本文由本站基于该插件已收录的字段自动派生(wiki / faq / compatibility_json / readme),非 AI 即时创作。每节末尾标源字段。

快速上手

reactive-resume

— 源: plugin_wiki.wiki_content

安装与验证

dsh plugin --profile web add dsh-plugin-reactive-resume

复制以上命令在 DSH Web Profile 内运行。安装完成后在「插件列表」启用即可。

— 源: plugins.install

关键要点

  • Real-time preview as you type
  • Multiple export formats (PDF, JSON, DOCX)
  • Drag-and-drop section ordering
  • Custom sections for any content type
  • Rich text editor with formatting support

— 源: plugin_wiki.readme_zh (fallback readme_raw)

常见问题

安装后必须立刻配置 apiKey 吗?

不需要。源码(src/index.ts:43-46)显示未配置 apiKey 时只打印警告并不挂载任何工具,profile 仍可正常启动,不会拖垮整个 Harness。

能自托管 Reactive Resume 然后接入吗?

可以。把 url 配置改成自托管实例地址即可,例如 url: http://localhost:3000,源码会自动去掉尾部斜杠并拼接 /mcp 端点(src/index.ts:48-53)。

能不能只暴露部分工具,不全部给 AI 用?

不能。README 第 32 行明确说明 Harness 的 ctx.tools.restrict() 只能在 agent 上下文中调用,而插件 apply 拿到的是插件级 context,所以裁剪工具集目前无法实现,所有 Reactive Resume 发布的工具都会被暴露。

serverName 这个字段是干嘛的?改了会怎样?

工具会以 mcp____<工具名> 的形式出现在模型面前,serverName 默认是 resume。如果同时挂两个 Reactive Resume 实例(例如托管版和自托管版),可以给它们不同 serverName 避免重名(src/index.ts:62)。

插件往系统提示里写了什么?

它在 system prompt 里追加一段「Reactive Resume」章节,告诉模型要先 list_resumes 再读再写、要用 RFC 6902 JSON Patch、section 条目有 UUID id、要解锁才能改、删除要用户明确授权(src/prompt.ts:6-37)。

没填 apiKey 就卸载插件,能不能把警告也关掉?

源码中没看到关闭警告的开关。要彻底安静只能给 apiKey 填一个值(哪怕是占位符),或者从 profile 的 cordis.patch.yml 把 reactive-resume 这一行移除。

— 源: plugin_wiki.faq_json

兼容性

  • DSH: ^0.1.0-rc.6
  • Node: ^22.19.0 || >=24.0.0
  • Platforms: 跨平台

— 源: plugin_wiki.compatibility_json

踩坑提醒

安装前请审阅上游仓库;本指南基于已收录字段自动派生,可能滞后于最新版本。如发现与官方文档冲突,请以上游为准。

— 来源:通用规则