DeepSeek Harness Custom Agent Presets, Step by Step

Eight screenshot-verified steps to build a custom DSH agent preset with Creator mode, wire in plugins, and turn the harness into a tailored workbench.

Last updated: 2026-09-14

DeepSeek Harness describes an entire session as an agent preset: the tools, the system prompt and the plugins the agent runs under. Four presets ship built in, and Creator mode is the sanctioned way to add your own — describe the agent you want, approve the writes, and DSH drafts, saves and mounts the preset for you.

This walkthrough follows a real build from the source video below: a Business Analysis and Reporting Assistant that reads briefs, Excel sales data and competitor screenshots, then produces a management report. Every screenshot was verified against the video, and each one deep-links back to the exact moment it was taken.

Create a DeepSeek Harness agent preset in eight steps

  1. 1

    Meet the four built-in presets

    Open Settings → Agent presets in DeepSeek Harness. Four built-in cards are waiting: Standard (the full coding agent — file editing, Shell, file and web search, Skills, planning, sub-agents and workflows), PTC (Standard plus Code Mode SDK tools, so the model can fold multi-step operations into one TypeScript program), Minimal (just a persistent bash and str_replace_editor) and Creator (everything Standard has, plus runtime inspection, plugin experiments and preset-authoring guidance). Any card can be duplicated as a starting point, and the panel header links straight to the config file.

    DeepSeek Harness Settings → Agent presets panel showing the four built-in preset cards Standard, PTC, Minimal and Creator above a custom Business Analysis and Reporting Assistant entry.
    Every preset is one card: four built-ins plus the creator's own reporting assistant, badged Custom.Watch at 1:16
  2. 2

    Install the plugins your scenario needs

    A preset can only mount plugins that are installed, and a preset that references a missing plugin errors during creation — so pick them first. The Plugins tab lists everything installed in this deployment (162 entries in the video) with Enabled badges; installation itself happens from plugin repositories such as the community awesome list, not from this panel. For the demo's reporting scenario the creator mounted AnyDoc (turns documents of any format into Markdown), DeepRead (deep file analysis), ExcelChat (spreadsheet analysis) and VisionRouter (routes images to a vision-capable model so text-only DeepSeek-V4-Flash can read screenshots too).

    The Plugins tab in DeepSeek Harness settings listing 162 installed plugins — include, timer, session, agent and more — each with a green Enabled badge.
    162 plugins installed in this deployment — a preset can only mount what appears here.Watch at 2:44
  3. 3

    Start the preset from Creator mode

    Back in Settings → Agent presets, click the "+ create a custom preset with Creator mode" button at the bottom of the panel. DSH opens a separate session already running Creator mode, its composer prompting you to describe what you want to build. Type the requirements free-form or — like the video — prepare the preset content in advance and paste it in; while drafting, DSH checks the live runtime and asks about anything unclear.

    Bottom of the DeepSeek Harness Agent presets panel where the plus button for creating a custom preset with Creator mode sits under the four built-in cards.
    The Creator-mode button sits in its own section below the built-in cards.Watch at 5:00
    A fresh DeepSeek Harness session opened in Creator mode with a describe-what-you-want-to-build composer, Workspace Write permission and the DeepSeek-V4-Flash High model selected.
    A separate session, already running Creator mode — describe the preset in plain language.Watch at 5:02
  4. 4

    Approve the sandbox escalation

    The preset root lives under ~/.dsh/.agent-presets/, outside the session's workspace, so the first write is blocked by the workspace-write sandbox. DSH expects this: it retries as an escalation and shows an approval card asking to escalate the sandbox to danger-full-access so agent.cordis.yml can land in the new preset folder. Read the card, then hit Reject or Allow once — write permissions like this are worth granting deliberately.

    DeepSeek Harness Creator mode asking for approval to escalate the sandbox to danger-full-access so agent.cordis.yml can be written to the preset folder under ~/.dsh/.agent-presets.
    Writes outside the workspace need an explicit allow — read the card before granting.Watch at 5:24
  5. 5

    Check what DSH saved

    Reopen Settings → Agent presets: the new card — Business Analysis and Reporting Assistant — now sits under a Custom section, badged Custom and carrying folder, duplicate and delete icons that built-ins never get. Open its folder (the panel's "open config file" button jumps to the same place) and you find two key files: agent.cordis.yml with the preset's actual plugin assembly, and preset.yml with its name and metadata. Presets are plain config — read yours before you trust it.

    The Agent presets panel in DeepSeek Harness after creation: the new Business Analysis and Reporting Assistant card carries a Custom badge plus folder, duplicate and delete icons.
    The new preset is in the list with a Custom badge — and a delete icon the built-ins never get.Watch at 5:48
    Finder showing the two files behind a DeepSeek Harness custom preset — agent.cordis.yml and preset.yml — over the Agent presets panel with the custom card below.
    Two YAML files hold the whole preset: agent.cordis.yml for behaviour, preset.yml for the name.Watch at 6:08
  6. 6

    Switch the workbench in one click

    Using the preset is a one-click affair. In a new session, the preset selector above the composer now lists the custom assistant alongside Standard, PTC and Minimal — pick it and the session loads that preset's plugins and prompt. Then point the workspace selector at the folder holding your materials; the demo's workspace contained a PDF brief, sales-channel Excel data, PPT templates and competitor screenshots.

    DeepSeek Harness composer with the preset selector switched to the custom Business Analysis and Reporting Assistant preset in a newly created session.
    The custom assistant now sits in the preset selector next to Standard, PTC and Minimal.Watch at 6:16
    Sidebar and composer of a new DeepSeek Harness session where the source files workspace is selected before the preset is switched.
    Point the session at the workspace that holds your materials before you send the task.Watch at 7:20
  7. 7

    Run the job and watch the trajectory

    Send the task — the video's prompt even opens by asking the agent to confirm it is running the reporting-assistant preset — then switch to the Trajectory tab. DSH charts the whole execution as a color-coded timeline with duration, turn and call views, and every entry underneath is inspectable: bash and glob calls, the read of boss_request.txt, and the anydoc tool chewing through PPTX and Excel files. Filters slice the run by tool or cost, and hovering an entry exposes its call details.

    Trajectory tab of a running DeepSeek Harness session showing the color-coded execution timeline above SYSTEM, USER and TOOL entries like bash and glob.
    The Trajectory tab charts every step as a timeline you can slice by duration, turns or calls.Watch at 7:44
    DeepSeek Harness trajectory log of the business analysis run, with anydoc tool calls reading PPTX and Excel files between bash and read entries.
    Scroll the log and you can watch anydoc read the PPTX and Excel files line by line.Watch at 8:08
  8. 8

    Read the run stats and the report

    When the run finishes, the strip under the composer totals it up: 1 round, 25 steps, 11m30s of tool calling at 140 tok/s, a 91% cache hit rate, 1.2M input and roughly 440K output tokens. The report lands in the session as rendered slides — core metrics first, then a channel table with CAC and repeat-purchase rates, evidence, next-month actions, and a note about the outliers it detected in the data. Numbers first, conclusions second: exactly the shape a management report wants.

    Finished DeepSeek Harness report inside the session: a channel budget table with CAC and repeat-purchase rate plus the run strip reading 140 tok/s, 91% cache hit and 1.2M input tokens.
    The final report renders right in the session — and the strip below totals the whole run.Watch at 8:32

Custom DeepSeek Harness presets: FAQ

What users ask before building their own preset.

What are agent presets in DeepSeek Harness?

A preset is the complete plugin assembly an agent runs under in a session — its tools, prompts and capabilities. DSH ships four built-ins (Standard, PTC, Minimal and Creator), and the Agent presets panel in Settings lets you duplicate any of them or build your own with Creator mode.

How do I create a custom DSH preset?

Install the plugins your scenario needs first, then open Settings → Agent presets and click the button to create a custom preset with Creator mode. A separate Creator-mode session opens; describe the preset or paste prepared config, approve the write when asked, and DSH saves and mounts the new preset automatically.

Why does DeepSeek Harness ask for full-access permission when saving a preset?

Presets live under ~/.dsh/.agent-presets/, which is outside the session workspace. The default workspace-write sandbox blocks writes there, so DSH raises an approval card asking to escalate the sandbox to danger-full-access. Read what it wants to write, then choose Reject or Allow once.

What files does a custom preset contain?

Two key files in the preset's own folder: agent.cordis.yml, which holds the preset's plugin assembly and behaviour, and preset.yml, which carries its name and metadata. The video shows exactly these two YAML files in Finder; the panel's "open config file" button leads to the same place.

Can I delete or edit a custom preset?

Yes. Custom presets show a Custom badge in the Agent presets panel together with folder, duplicate and delete icons, so deletion is one click. The underlying files are plain YAML that you can also edit directly; built-in presets can be duplicated but not deleted.

Which plugins did the video's reporting preset use?

Four: AnyDoc to convert documents into Markdown, DeepRead for deep file analysis, ExcelChat for spreadsheet analysis, and VisionRouter so the text-only DeepSeek-V4-Flash model could read screenshots through a vision-capable model. The finished run took about 11.5 minutes of tool calls with a 91% cache hit rate.

Related guides

Configuration depth, model choice and the plugin lifecycle.

Sources & credits

Screenshots come from this public screen recording; every image deep-links back to the exact moment in the video. Panel labels, file names and run stats were verified frame by frame.

DSH Plugins is an independent community directory of DeepSeek Harness plugins. Not affiliated with or endorsed by DeepSeek. Third-party plugins are not security-audited — review the source before installing.

New DeepSeek Harness plugins, weekly. No spam.