Introduction

When creating a resume, simply asking an Agent to tweak the copy often isn’t enough: whether the content fits the job, whether the page overflows, and whether the bottom whitespace is appropriate all need to be confirmed by a real A4 preview. dsh-resume is a plugin for DeepSeek Harness that integrates content rewriting, A4 visual review, layout optimization, and export into a single workflow.

The DSH philosophy is “Everything is a plugin,” and the community directory is an independent site with no official affiliation to DeepSeek or Huaxuan. Below, we introduce the positioning, installation method, and typical usage of dsh-resume.

What is it

dsh-resume is a resume workspace for DeepSeek Harness, maintained by L3n3L, and licensed under MIT.

It is designed for the DSH Web profile, allowing users to toggle between Markdown editing, A4 preview, template switching, and layout optimization for verification, rather than just receiving a piece of AI-rewritten text.

Core Features

  • View real A4 preview while editing Markdown.
  • View A4 layout metrics such as page count, overflow, and bottom whitespace.
  • Switch visual styles using the template library and compare templates.
  • Rewrite content, reorder modules, and complete layout actions based on the target job.
  • Manually fine-tune font size, line height, module spacing, and margins.
  • Download HTML or export PDF after confirming content.
  • Display Think, Read, Edit, Tool call, and Answer from the main conversation within the workspace.
  • Start a local MCP service and copy the JSON configuration.
  • Save, save as, and archive resume versions.
  • Validate, generate, copy, restore, and version templates.

Installation and Activation

First, check the environment:

  • DeepSeek Harness Web profile
  • dsh >= 0.1.0-rc.6
  • Node.js 22+

Then install and start or restart the Web interface:

dsh plugin --profile web add github:L3n3L/dsh-resume
dsh web

The plugin runs with the permissions of the current dsh process. You should check the source code and license before installing.

Typical Usage

1. Choose Workspace Entry Point

On the first open, you can choose to import an existing resume, create a blank job-hunting workspace, or use sample content.

2. Let the Agent Organize the Base Draft

After copying the initialization prompt and pasting the real materials and target Job Description, you can ask it to do the following:

  • Organize a general resume base draft
  • Generate a version for the target job application
  • Execute jobhunt_render

An example prompt could be written like this:

Please first initialize my job-hunting workspace.
I provide real materials and a target Job Description. Please organize the base draft, generate an application version, and execute jobhunt_render.
Do not export for me.

3. Review in the Preview Page

Modify Markdown on the left of the preview page, view the fixed A4 page in the center, and view the page count and whitespace ratio at the top.

Open the AI assistant on the right when needed, or use manual adjustments for fine-tuning.

4. Manage Resume Versions

After the steps above, you can save the current version, save as a version, or archive a version.

5. Connect External Agents (Optional)

Click “Start MCP” in the MCP service panel, copy the configuration, and then paste the JSON into the MCP configuration of other Agents.

If you need the stdio method, execute the following in the plugin directory:

npm run mcp

It will not restart automatically after clicking stop. The plugin will not automatically inject MCP into all Agents without authorization. The MCP workspace will refuse writing and rendering when it is not ready, has been switched, or content has expired.

Applicable Scenarios and Notes

dsh-resume is suitable for job resume organization, template comparison, A4 review, and pre-export confirmation within DSH Web. It does not replace fact verification and does not automatically complete applications.

Note the following boundaries:

  • Do not fabricate schools, projects, internships, awards, or data.
  • It does not automatically apply for you.
  • It does not automatically export the final PDF for you.
  • Do not equate template selection with content overwriting.
  • It does not require you to submit the resume to the plugin repository.
  • Content generated by the Agent still requires you to confirm its authenticity.

Links

GitHub:

https://github.com/L3n3L/dsh-resume

Directory page (plugin clue provided, not confirmed in this material):

https://www.skillhub.cn/plugins/L3n3L/dsh-resume