reactive-resume/reactive-resume--packages-dsh-plugin43k

dsh-plugin-reactive-resume

DeepSeek Harness plugin for Reactive Resume: bridges your resumes and job applications into a Harness session over MCP.

包名
dsh-plugin-reactive-resume
版本
0.1.0
许可证
MIT
最近更新
2026年9月12日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:reactive-resume/reactive-resume#fd3494ccac6ef4c47d01614a8a5dcdea08df85eb&path:packages/dsh-plugin

dsh-plugin-reactive-resume

Connect Reactive Resume to DeepSeek Harness. Read, create, and edit your resumes and job applications from a Harness session.

Install

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

This package declares dsh.bundle, so the profile picks it up as a layer and mounts it automatically. Until you configure a key it mounts nothing and logs a warning, so installing it never leaves a profile unbootable.

Configure

Mint an API key at https://rxresu.me/dashboard/settings/api-keys and export it as RXRESUME_API_KEY — the bundle patch reads that variable. To set it explicitly, or to change any other option, patch the row by id from your profile's cordis.patch.yml:

- id: reactive-resume
  config:
    apiKey: !!js process.env.RXRESUME_API_KEY

Options

KeyDefaultDescription
apiKey''API key from /dashboard/settings/api-keys. Empty mounts nothing.
urlhttps://rxresu.meOrigin of your instance. Set this if you self-host.
serverNameresumeTool namespace. Tools reach the model as mcp____.
toolCallTimeoutMs60000Per-tool-call timeout.

Every tool Reactive Resume publishes is exposed. Narrowing that set is not currently possible from a plugin: Harness's ctx.tools.restrict() requires an agent-scoped context, which a plugin context is not.

Self-hosted

- id: reactive-resume
  config:
    apiKey: !!js process.env.RXRESUME_API_KEY
    url: http://localhost:3000

What it does

Bridges Reactive Resume's MCP server into ctx.tools, and contributes a system-prompt section covering the things models get wrong about resume editing: reading before patching, RFC 6902 path construction against the published schema, UUID-keyed section entries, and locked resumes.

You could wire the bridge yourself with a raw @deepseek-ai/dsh-mcp-client row. What you cannot do that way is contribute the prompt section — that is what this package adds.

Development

This package lives in the Reactive Resume monorepo at packages/dsh-plugin, next to packages/mcp — the server it bridges. src/tool-names.test.ts checks every tool the prompt guide names against @reactive-resume/mcp/tool-names, so renaming a tool breaks this package in the same pull request.

pnpm --filter dsh-plugin-reactive-resume test
pnpm --filter dsh-plugin-reactive-resume build

License

MIT