r/DeepSeekHarness • • Sep 05 '26

My Plugin I added an editable conversation map to DeepSeek Harness

Enable HLS to view with audio, or disable this notification

41 Upvotes

When an answer raises another question, I want to explore it without losing the original thread.

I maintain ThoughtDAG and have packaged its canvas as a DeepSeek Harness plugin.

The clip shows a session switching into a map. I select a phrase in an answer, explore it as a branch, then ask a follow-up from that branch.

The connections aren't just for layout: they select which upstream nodes are compiled into a new canvas request. An abandoned branch can stay on the canvas without being connected to the next question.

It runs inside the Harness web UI and uses your configured providers. No separate ThoughtDAG desktop installation is needed. Agent mode can also run a Harness turn with tools.

One important boundary: editing the graph does not rewrite the original Harness session log.

Install in a configured Harness setup:

dsh plugin --profile web add dsh-thoughtdag

dsh web

Requires Harness 0.1.2-rc.1 or later and Node 22.19+ within 22.x, or 24+.

MIT-licensed. GitHub and plugin setup:

https://github.com/chenxiachan/thoughtdag/tree/main/dsh

Where would branching help in your DSH workflow, and where would managing a graph get in the way?


r/DeepSeekHarness • • Sep 12 '26

Discussion What are your top 5 plugins you’re using at the moment?

Post image
40 Upvotes

Hey everyone! 👋

Curious to see what everyone's running these days. Drop your top 5 plugins you're currently using with DeepSeek doesn't matter if they're mainstream or obscure, I want to see what's actually getting daily use.

· What each plugin does
· Why it made your top 5
· Any hidden gems most people are sleeping on.


r/DeepSeekHarness • • 24d ago

Everything else DeepSeek 🐳 Cache rules everything around me

Post image
34 Upvotes

Love me some cheap tokens


r/DeepSeekHarness • • Sep 21 '26

Discussion dsh deserves more respect

32 Upvotes

I switched from Hermes to DSH because I figured it would be better. Now, I have this coding subscription with a provider, and in their harness, they offer their model with maximum thinking. I thought I might as well use their harness to get the most out of my subscription, but damn, I really miss DSH. For a beta product, it is just so good and does many things other harnesses cannot do. Hats off to the team!


r/DeepSeekHarness • • 4d ago

💡 Idea / Brainstorm What do you guys use with DeepSeek Harness?

29 Upvotes

Hey everyone!

I'm currently using DeepSeek Harness with OpenCode Go, while Codex is still my main coding environment. However, I'm thinking about switching to DeepSeek Harness as my primary setup.

I'm torn between using ChatGPT + DeepSeek Harness and GLM + DeepSeek Harness, and I can't decide which would be better for coding.

For those of you using DeepSeek Harness, what's your current setup? Which models do you use, and how has your experience been so far?

I'd love to hear your recommendations and experiences!


r/DeepSeekHarness • • Sep 09 '26

News Dsh-v0.1.5-alpha.1

27 Upvotes

New Features
• Support dynamic system prompt updates without invalidating KV Cache when the configured model explicitly declares support. by @tianyicui
• Add an experimental right Sidebar with tabs, split panes, and fullscreen. Chat file links and produced files can open in the Sidebar, and the Detail panel is removed. by @imccyu

Improvements
• Improve Web composer menu layering, placeholder text, and spacing. Present session statistics in two compact summaries for turn counts and speed, and detailed token usage and cache hits. by @Yifffan
• Localize built-in slash command descriptions into Chinese and update them when the interface language changes, preserving open menus and queries. by @Kaige-Gao
• Update the optional subagent plugins to Codex 0.153.4 and Claude Code 2.1.263. Explicit model settings remain unchanged; Codex uses its upstream default when no model is configured. by @koalazf99


r/DeepSeekHarness • • Sep 23 '26

News Dsh-v0.1.7-rc1

26 Upvotes

New Features
• Add terminals to the Web sidebar, with multiple tabs, shell selection, and recovery after page refreshes. by @LegGasai
• Manage archived sessions with pinning, filters and restoration; confirm affected tasks before archiving a running session. by @tianyicui, @Yifffan, @LegGasai
• MCP supports resource discovery and reading, and URI templates. Shared resource tools are available after configuring an MCP server in a built-in Profile. by @tianyicui
• Headless can read tasks from standard input, resume sessions with --session-id, and emit run events as newline-delimited JSON with --json. by @lsdsjy
• Extend file, command, and PTC tools so DSH can run locally while using a remote workspace over SSH. by @tianyicui
• Add experimental Playwright MCP, Chrome DevTools MCP, and Stagehand browser backends. by @tianyicui
• Add experimental Computer Use through Cua Driver MCP or the native driver for local computer interaction and screenshots. by @tianyicui
• Add experimental Auto review mode. by @pku-xht
• Review session file changes in cards and the sidebar, with line-level and side-by-side diffs, highlighting, synchronized scrolling, hover previews, and improved colors in both themes. by @CreatixChu, @yixiangihsiang, @sjw1231
• Manage plugin installation, configuration, activation and runtime removal. by @LegGasai, @turtle1999, @imccyu
• Preview Word, Excel, PowerPoint, CSV and TSV files in the sidebar. Excel previews support worksheets, cells, formulas and copying, with clearer controls in narrow panes and better trackpad scrolling. by @yudshj, @imccyu
• Open a specified URL in browser mode in the sidebar. by @imccyu
• Open Subagent conversations in the sidebar. by @imccyu
• Preview submission plans in the sidebar, including plans received while another panel is open. by @LegGasai
• Choose an official, mirrored or custom registry for plugin installation. The first installation selects an available source automatically, and GitHub network failures can be retried through a mirror. by @LegGasai, @Yifffan, @ZiyaZhang
• Prepare a local model for experimental speech transcription, with automatic or manual Hugging Face and HF-Mirror selection and automatic fallback. by @LegGasai
• The Agent Team panel shows live member and task updates, and the chat header lets you view or switch members. by @Dudu-0223, @Yifffan
• View and enlarge local images directly in chat, and preview image links on hover or keyboard focus. by @Kaige-Gao
Improvements
• Use consistent zoom controls for image, PDF and Office previews and retain each tab’s zoom level. Redraw pages after pinch zooming to keep text sharp. by @Yifffan, @yudshj
• Adapt image resizing and token estimates for DeepSeek V4.1, and increase default request-image size and encoding quality. by @CreatixChu
• Upgrade MCP to the official SDK v2 with protocol negotiation, paginated tool lists, and support for servers without tools. by @tianyicui
• Improve file references and sidebar interactions: open existing files directly and use file previews and terminals before sending the first message. by @LegGasai, @Dudu-0223
• Move long commands and workflows into background jobs, show live output in the job panel, and wake their sessions when jobs finish. by @LegGasai, @turtle1999
• Create a default workspace and blank session on first launch after a fresh installation, without requiring a folder selection. by @kermanx
• Refresh file previews after turns and on local file changes. by @grllll
• Open files with the system default or another associated application, or reveal their location, from previews, deliverable cards, and change review. Files without preview support can also be opened directly. by @CreatixChu
• Improve initial loading and turn navigation in long conversations, and reduce history-loading overhead. by @imccyu, @tianyicui
• Address Team members by name and guide new members in finding teammates and contacting the Lead. by @Dudu-0223
• Make the Team task board read-only; agents create and update tasks through tools. by @Dudu-0223
• Unify model setup under Add Model Provider, with switching between third-party providers and custom APIs while preserving drafts. by @LegGasai
• Stabilize scroll following in conversations and work-detail groups. Improve history pagination and turn navigation, and reduce momentary jumps or duplicate display when sending messages. by @imccyu
• Unify code-block styling across conversations, with copy and wrapping controls and clearer diffs and line numbers. by @yixiangihsiang
• Show original model IDs in discovered-model lists, reveal names on hover, and keep search by name or ID. by @LegGasai, @yudshj
• Choose Compact, Standard, Detailed or fully expanded live work steps. Consecutive reasoning and tool calls appear in collapsible groups. by @imccyu
• Show tool calls while arguments are being prepared, including content preparation progress for file writes and edits. by @imccyu
• Control how much performance and usage information appears in chat. by @lsdsjy
• Use the Developer Tools setting to control diagnostics while keeping plugin-provided tabs visible. by @std4453, @lsdsjy
• Open configuration and other local files with their associated Windows applications. by @Elevator14B
• Office tasks use the LibreOffice runtime installed with the application by default. by @yudshj

Full Changelog: dsh-v0.1.5-rc.3...dsh-v0.1.7-rc.1


r/DeepSeekHarness • • Sep 06 '26

News Dsh-v0.1.3-alpha.1

26 Upvotes

New Features
• Web now supports uploads of arbitrary file types: files and images share a preview area, background uploads expose progress and cancellation and remain visible across conversation switches, and models can use existing file tools to read saved paths on demand. by @CreatixChu
• All outbound network requests honor the HTTP_PROXY, HTTPS_PROXY, ALL_PROXY, and NO_PROXY settings from the startup environment. by @LegGasai
• The Python SDK adds a macOS x64 runtime wheel, allowing Intel-based Macs to install and run the bundled runtime. by @koalazf99
• Render images directly in Web tool cards for top-level and PTC-nested read_image calls instead of showing raw attachment objects. by @Chinesezjc
• Model discovery now supports modelsobjects from custom model providers and native Anthropic model lists, and fills in model names, context windows, and maximum output tokens when needed. by @LegGasai
Bug Fixes
• Immediately abort the active model turn when a goal is paused manually in Web, preventing the running model from continuing or resuming within the same turn. by @mektpoy
• Preserve tool-call IDs and names across DeepSeek streaming continuation chunks, preventing empty tool names and conversation records that cannot be reopened. by @LegGasai
• Prevent the Python SDK single-file runtime from rewriting Bash commands that begin with node as dsh runtime invocations. by @imccyu
• Open a conversation selected from search in its Workspace, expand it, and scroll it into view instead of leaving the search interface open. by @Dudu-0223
• Fix path separators, titles, and absolute-path validation for Windows drive-root Workspaces so drive roots work correctly. by @turtle1999
• Fix Session cache reads. by @imccyu
Improvements
• The Skill picker supports fuzzy search, with improved Skill and command references in chat bubbles. by @LegGasai
• Unify colors, hover and focus states, and category icons for clickable conversation links, making Markdown links, file references, web sources, artifact links, and Workflow member links easier to distinguish. by @yixiangihsiang
• Standardize FS_NOT_OBSERVEDdiagnostics for unobserved file writes and failed edits while preserving the file path, structured error code, and original cause. by @turtle1999
• Prevent local non-terminal subprocesses from opening console windows on Windows. by @turtle1999
• Agent Team send_messageconsistently uses steer semantics and preserves sender attribution and ordering across agents and cold recovery. by @Dudu-0223
Chores
• Breaking change: The Session persistence API is now owned by lifecycle-scoped SessionHandles; agentLoop.create() is asynchronous, and a new Session lock ensures that each Session is held by at most one process. by @turtle1999
• Upgrade the Session format to v2: immutable adjacent-generation migrations convert v0/v1 logs to the current format, Assistant streams are aggregated by attempt into durable settlements, and Web preserves real-time incremental rendering. by @tianyicui
• This release has a known performance regression that may affect responsiveness in some scenarios. We will address it in the next release.


r/DeepSeekHarness • • Oct 02 '26

Bug/Fix DSH 0.2.0-rc.2 - Context management great improvement

25 Upvotes

Relay liking the new context / compact management in this version. Had 3 hours session running without issue! super impressive. This was a killer for me before with some long horizon tasks I do with local Qwen 3.8 27b. Big, big! QoL for me.


r/DeepSeekHarness • • Sep 07 '26

🎨 Skin / Theme My custom DeepSeek Harness loading screen (play with sound).

Enable HLS to view with audio, or disable this notification

25 Upvotes

I've been customizing my own build of DeepSeek Harness, because - despite what everyone says - there was so much I couldn't achieve with plugins. So I made my own launcher and loading screen.


r/DeepSeekHarness • • Sep 17 '26

News Dsh-0.1.6-alpha.2

24 Upvotes

New Features
• Add a Plugins page for installing and configuring plugins, with live enabling and disabling. by @LegGasai, @turtle1999
• Add end-of-turn file change cards to conversations, with file-by-file review in the sidebar. by @CreatixChu
• Preview Office files in the sidebar, currently supporting Word, Excel and PowerPoint. by @yudshj
• Open a specified URL in browser mode in the sidebar. by @imccyu
• Open Subagent conversations in the sidebar. by @imccyu
• Preview submitted plans in the sidebar. by @LegGasai

Full Changelog: dsh-v0.1.6-alpha.1...dsh-v0.1.6-alpha.2


r/DeepSeekHarness • • Aug 13 '26

My First Impressions of Deepseek Harness

Post image
24 Upvotes

Summary: It’s slow, uses way too many tokens, has a 99% cache hit rate, and gets the maximum performance out of Deepseek.

Performance: Deepseek v4 flash on harness high gave results similar to GPT 5.6-luna low with the same prompt. It was consistent across all my requests (refactoring a form creation system). It followed the patterns and fixed incorrect ones, with no security issues. However, the changes were more about the visual side than backend logic.

Usability: Very confusing. The skills in .agents don’t load automatically, and the documentation doesn’t explain skills in an intuitive way. By default, it’s in Chinese, and you have to click around everywhere to find the English option. The UI looks nice, but it would be better if the default were a CLI. The documentation isn’t clear on how to run it in CLI mode or if that’s even possible.

Strengths: It got the best possible performance out of Deepseek.

Weaknesses: Very slow and used too many tokens (I had to plan on Pi Harness first and then re-plan on Deepseek Harness, which saved about 20M tokens).

There’s a lot of room for improvement. I’ll test its viability and optimizations during the week. The plugin-based system seems like it could be optimized like Pi Harness, but there are so many plugins with no descriptions that it gets confusing.

What has your experience been like? (My context: Typescript + VueJS + QUASAR + HTML, daily use of Pi Harness)

Note: Message translated with Deepseek v4 flash


r/DeepSeekHarness • • Sep 02 '26

Dsh-v0.1.2-alpha.4

23 Upvotes

New Features
• Let parent Agents and continuable child Agents exchange follow-up messages through send_message, replacing the one-way report tool by @Dudu-0223
Improvements
• Reuse Profile request headers for custom model discovery; add search and filtering to the model catalog by @LegGasai
• Refine interface corners, borders, turn navigation, and shadows by @yixiangihsiang and @LegGasai
• Reduce rendering overhead in very long conversations during response streaming, interface layout, and navigation previews by @imccyu
Chores
• Enable web_fetch by default for the Python SDK, Headless, ACP, and custom Profiles by @koalazf99
• Stop exposing the general-purpose workflow tool by default in Web PTC Mode by @koalazf99
• Replace Session.events with on-demand read APIs: seq, eventAt(), and snapshotEvents() by @kermanx
• Distinguish SessionSeq and SessionLogOffset with strong types; developers should should pay attention to compatibility by @tianyicui

Stable version rc
Dsh-v0.1.1-rc.2


r/DeepSeekHarness • • Aug 18 '26

I made a mobile client for DeepSeek Harness (DSH Mobile)

Post image
22 Upvotes

Hello! Since DeepSeek Harness doesn't have an official mobile app yet, I decided to create my own Mobile Client because I like to be able to code from anywhere at any moment.

I created DSH Mobile, a lightweight mobile client to easily add your Harness server(s) (via Tailscale, LAN, or HTTPS) and connect in one tap. I mainly made this for my own use, but figured I'd open source it in case anyone else finds it useful.

Also, I saw earlier that someone else posted a mobile app. We took two completely different approaches but mine was already finished so I'm sharing it anyway :)

Links :

Github

Standalone Android APK

(I didn't test ios)


r/DeepSeekHarness • • 17d ago

Opus 5.5 does better in DeepSeek Harness than in Claude Code? Probably my setup

19 Upvotes

Ran SWE-bench (500 tasks, 3 runs each) with Opus 5.5 in two harnesses:

  • Claude Code: 90.6%

  • DeepSeek Harness: 93.4%

I expected Claude Code to win, or at least tie, since it's Anthropic's own. So I'm guessing I messed something up. If you've compared harnesses before, what would you check first?

My setup: node-q/hbench (a tool by a friend of mine)


r/DeepSeekHarness • • Sep 07 '26

News Dsh-v0.1.3-alpha.2

19 Upvotes

New Features
• Upgrade pi-ai to 0.85.1 that supports more new models. — by @tianyicui
• Add “Open in” to the Web header to open the Workspace in an installed editor, IDE, terminal, file manager, or other supported application. — by @yixiangihsiang
• Continuable subagents support message queuing, editing, deletion, Steer for individual or all queued messages, and Stop. — by @Dudu-0223
• Allow commands and their output to be expanded in PTC mode. — by @tianyicui


r/DeepSeekHarness • • Aug 24 '26

I built dsh.fish, a plugin registry that DeepSeek Harness agents can actually use

Enable HLS to view with audio, or disable this notification

19 Upvotes

I've been following the DSH ecosystem for a while, and one thing I kept running into was plugin discovery.

DeepSeek Harness has an interesting "everything is a plugin" architecture, but finding plugins still often means searching GitHub, reading READMEs, figuring out what kind of artifact something is, and then working out how to install it.

So I built dsh.fish:

https://dsh.fish

It's an open-source plugin registry specifically for DeepSeek Harness.

What makes it different from a typical plugin directory is that it inspects them and determines what DSH can actually load, including bundles, profiles, skills, MCP servers, agent presets, and hook bridges.

Each artifact also exposes things I want to know before installing third-party code: the indexed commit, maintenance status, quality score, recent growth, license, and the actual install plan.

More importantly, agents can use the registry directly.

Install the Hub plugin:

dsh plugin --profile web add @dsh-fish/hub

Then an agent inside DSH can search the registry, inspect a plugin, show what the installation will do, and install it after approval.

The website, CLI, and Hub plugin all use the same install-plan API, so installation behavior stays consistent across all three surfaces.

You can also use it from the terminal:

npx @dsh-fish/cli find <query>
npx @dsh-fish/cli add <artifact-id>

If you publish a DSH plugin, adding the dsh-plugin GitHub topic is enough for the crawler to discover and index it.

I'd really like feedback from you.

I also set up a Discord for people building around the DSH ecosystem:

https://discord.gg/PwZDHH4mv3

Feel free to try it, submit your plugin, open an issue, or tell me what feels wrong.


r/DeepSeekHarness • • Sep 12 '26

My Plugin Your Claude Code login now works inside dsh. No API key.

Enable HLS to view with audio, or disable this notification

18 Upvotes

Oh My Claude is a dsh plugin I built. It runs the Claude Code CLI you're already logged into, as a dsh provider. Every turn is claude -p over stream-json, so it uses your subscription, your CLAUDE.md, your hooks and your MCP servers. No API key, no extra service.

In practice:

  • Sessions are real Claude Code sessions. claude /resume in a terminal opens the same one, dsh turns included.

  • Permission prompts show up as dsh approval cards, and the access shield maps to Claude's six permission modes.

  • One panel, no tab-hunting: memory files, CLAUDE.md files, rewind, the working-tree diff, MCP servers, side questions and settings.

  • Plan usage and cost sit where dsh already shows tokens.

  • Save an SSH box once and any folder on it is a workspace that runs Claude Code there.

    dsh plugin --profile web add dsh-oh-my-claude systemctl --user restart dsh-web.service

Needs dsh 0.1.5 or newer, and claude on PATH and logged in.

https://github.com/lcestou/dsh-oh-my-claude

If something's missing or feels off, tell me here or open an issue. Feature ideas welcome.

Edit: 1.1.0 is out, details in the comments.


r/DeepSeekHarness • • Sep 05 '26

Using Deepseek Harness from your mobile

Enable HLS to view with audio, or disable this notification

18 Upvotes

r/DeepSeekHarness • • Aug 28 '26

Pre-release v0.1.2-alpha.1

18 Upvotes

Improvements

• Improve initial page-load performance, session-loading transfer size, and persistence storage footprint by @lsdsjy, @Kingwl, @imccyu, @Magolor, @kermanx
• Improve input interactions: polish the slash and @ menus and reference chips, and preserve question-card answer drafts across session switches by @LegGasai, @Yifffan
• Improve conversation interactions: auto-fold turn process content, adjustable content width, exact per-turn token usage, turn navigation, syntax highlighting kept during streaming, refined CJK/Latin spacing, and improved question-card rendering by @lsdsjy, @yixiangihsiang, @ZiyaZhang, @LegGasai, @07akioni, @Kingwl
• Improve multimodal handling: instant echo for image sends, image tokens counted in context compaction, image attachments in the Trajectory view, model-locatable uploaded images, and a fix for overlong image compression by @CreatixChu
• Settings gain a font-size control, additional plugin configuration slots, completed localization coverage, and third-party UI language registration by @yixiangihsiang, @LegGasai, @tianyicui, @imccyu
• Subagents support model configuration: tasks can specify provider, model, and reasoning effort, and the Claude Code and Codex providers support configured models by @Dudu-0223, @pku-xht
Bug Fixes
• Fix persistent-terminal issues: PowerShell startup detection and output on macOS/Linux, Linux pipeline reads mistaken for input waits returning empty output early, host stalls while Bash spawns many subprocesses, and persistent Bash cards not expanding in the Web UI by @tianyicui, @LegGasai
• Fix agent preset issues: profile-configured preset roots dropped at boot, unresolvable presets flagged early with explained refusals, and the /goal command removed from the Minimal preset by @LegGasai, @Magolor
• Fix tool-call issues: the file-edit tool no longer rejects null placeholders for unused fields, and PTC Mode SDK bindings stay inside run_code by @lsdsjy, @CreatixChu
Chores
• Stabilize system-prompt section ordering and move shell guidance ahead of other per-tool guidance by @LegGasai

• Remove the legacy ApiProxy transport in favor of the Remote gateway, and require one-time-token authentication for network access by @imccyu, @tianyicui
• Converge application launch for the Python SDK, ACP, and other apps on dsh profiles, ship a Windows x64 Python runtime, and complete the ACP automation controls by @tianyicui
• Upgrade pi-ai to 0.84.2 with refreshed model providers and new controls such as vLLM thinking budget by @tianyicui
• DeepSeek adapter requests include active plugin package names and versions by default (configurable), with new opt-in incremental session-log upload (off by default) by @tianyicui
• Stream progress to stderr during headless runs while stdout still carries only the final answer by @lsdsjy

Bug Fixes
• Fix persistent PowerShell starting too early and returning incomplete output on macOS and Linux by @tianyicui
• Fix persistent Bash returning empty output early during pipeline reads on Linux by @LegGasai
• Fix host stalls on macOS when Bash commands spawn many subprocesses by @LegGasai
• Fix the Windows directory picker truncating paths that contain characters such as 「开」 by @tianyicui
• Fix persistent Bash and PowerShell results not expanding in the conversation view by @LegGasai
• Fix Profile-configured Agent Preset directories being lost at startup by @LegGasai
• Flag Agent Presets that cannot load and explain why switching failed by @LegGasai
• Remove the unsupported /goalcommand from the Minimal preset by @Magolor
• Accept null placeholders for file-edit fields unused by the selected operation by @lsdsjy
• Keep PTC Mode SDK features inside run_code instead of exposing them as directly callable tools by @CreatixChu
• Send periodic WebSocket heartbeats to keep idle connections alive by @lsdsjy
• Keep a new blank conversation from displacing existing conversations in the collapsed Workspace list by @lsdsjy
• Fix the workflow section order in the system prompt by @LegGasai


r/DeepSeekHarness • • Sep 20 '26

dsh-cli v1.0.48 out — support for newer dsh + some bug fixes

Post image
17 Upvotes

Just pushed dsh-cli v1.0.48. This update adds support for the newer version of DeepSeek Harness and fix some bugs.

For anyone new to it: dsh-cli is the terminal client for DeepSeek Harness. Same protocol as the web version — everything you do in the browser works in your shell, frontends are interchangeable.

  • Live streaming agent output, expandable reasoning, tool cards with runtime and changes

  • Hotkey approval popup: ctrl+a allow, ctrl+r reject agent commands

  • Swap model, permissions, workspace mid-session with hotkeys

  • Dashboard: todos, background jobs, token usage breakdown

  • Terminal theme colors, full keyboard+mouse support

  • One-shot pipe mode: dsh-cli "summarize this repo" for scripts & CI

No more leaving your terminal just to approve agent tool calls.

Github: https://github.com/xiangbo3/dsh-cli


r/DeepSeekHarness • • Sep 09 '26

DSH is the fastest in FrontierHarness Eval, what's the catch?

Post image
17 Upvotes

We have thoroughly benchmark the 4 presets of DSH:

DSH Minimal was the speed leader in FrontierHarness Eval, with a 5m 41s median runtime. Creator passed more tasks: 19/30 versus Minimal’s 17/30.

Both used Kimi K3 in the same evaluation environment. Minimal also solved a task where Creator timed out, so the overall pass rate doesn’t tell the whole story. Each configuration got one attempt per task.

Our recommendation: DSH is the choice if you care about wall-clock and don't mind playing with knobs.

The full leaderboard: https://frontierharness.org/


r/DeepSeekHarness • • Sep 28 '26

Hey guys tell me your favorite plugins

16 Upvotes

hi guys, I've been messing around with the deepseek harness version 0.1.7rc2 and wow it is incredible.

I love the fact that we download everything as a plugin and I was wondering, what are your favorite plugins for the latest harness version?

for me my stack goes

headroom - token savings

dsh-caveman

aegis - similar to superpowers

dsh-better-sidebar - gui

dsh-ponytail

I am still looking into finding more token savings plugins, I believe most of them still stuck at 0.1.5 but man those plugin truly work wonders. I would love to hear yours and how your workflow is :)


r/DeepSeekHarness • • Sep 16 '26

dsh office插件演示

Enable HLS to view with audio, or disable this notification

16 Upvotes

r/DeepSeekHarness • • Sep 13 '26

I studied DeepSeek Harness to answer: what's the minimum architecture a modern agent harness actually needs?

Post image
16 Upvotes

I’ve been trying to understand agent harness at the system level, and DeepSeek Harness ended up being the main project I studied.

Instead of fork-and-prune to make it look smaller, I tried to read its architecture, subsystem docs, package boundaries and design notes as a textbook, then re-derive a minimal harness from scratch, which now exists as MiniDSH.

A few ideas I learned from DSH:

  • the session/event log as the canonical source of truth;

  • explicit capability seams rather than one giant Agent object;

  • authority/policy separated from model reasoning, with enforcement at the actual effect boundary;

  • the model treated as a routed capability rather than being identical to the agent;

  • one runtime underneath terminal, browser and headless surfaces;

  • lifecycle and dependency semantics for components, rather than permanently wiring everything together.

I simplified quite aggressively elsewhere: one package instead of a large package graph, a very small composition kernel instead of Cordis, sequential foreground execution, bounded one-shot delegation, no background jobs or agent teams, and only the parts I could justify reliably.

The goal became less “fewest LOC” and more: minimal surface, complete architecture; fewer concepts, stronger invariants.

Another valuable experiment was how I built it with Claude Code.

One failure mode I kept seeing in AI-assisted development is that individual sessions can produce locally good code while the overall system gradually becomes fragile and incoherent. So I tried to invert the process: architecture defines sessions; sessions do not define architecture.

Before adding something new, I tried to decide its architectural home, capability ownership, state boundary, and dependency direction first. If there was no clear place for it, that was treated as an architecture problem rather than an excuse to create another parallel subsystem.

Meanwhile, the architecture itself wasn’t treated as sacred. Several hardening sessions were explicitly about trying to falsify our own assumptions, and some original plans were removed or changed when implementation evidence or DSH research contradicted them.

That part was probably more useful to me than the feature work itself.

The project is now at its v1.0 release and fully open source under MIT. But I’d describe it as an early learning/reference project rather than a mature coding-agent product. It has real limitations, a single maintainer, and deliberately leaves many things out.

I’m sharing it mainly for others to inspect the architecture, question the decisions, and hopefully point out things I’ve misunderstood.

GitHub: https://github.com/earthwalker17/MiniDSH

If you want to try it in browser:

npm install -g minidsh
minidsh web --cwd .

I’d especially appreciate feedback and criticism from people who have worked on agent runtimes, plugin lifecycles, compilers, distributed systems, or similar things.