๐ŸŽ“ DeepSeek Harness for Humans

August 14, 2026 ยท View on GitHub

Learn DeepSeek Harness (dsh) the Feynman way โ€” a plain-language tutorial for DeepSeek AI's "everything is a plugin" AI agent framework.

Original tutorial ยท everyday analogies + a dash of humor ยท 14 original diagrams ยท Feynman-style self-quiz in every chapter ยท side-by-side comparison with Claude Code / Codex ยท zero prerequisites

DeepSeek Harness ้€šไฟ—ๆ•™็จ‹ homepage screenshot
dsh learning roadmap: Feynman loop + 12 chapters in 4 acts

๐Ÿ“Œ ไธญๆ–‡่ฏป่€…่ฏท้˜…่ฏป README.zh-CN.md๏ผˆๆ•™็จ‹ๅ†…ๅฎนไธบไธญๆ–‡๏ผŒ่‹ฑๆ–‡็ซ™็‚นๆญฃๅœจ็ฟป่ฏ‘ไธญ๏ผ‰

๐ŸŒ Read onlinehttps://Hubert-hwk.github.io/dsh-for-humans/
๐Ÿ“ฆ Offline downloadGitHub Releases (zip โ€” unzip and double-click index.html)
๐Ÿ“„ LicenseMIT ยฉ Hubert-hwk

What is this?

DeepSeek Harness (dsh) is an open-source AI agent framework from DeepSeek AI: it connects a large language model to the real world โ€” files, terminals, web pages, subagents โ€” and handles "how to act once you've decided, how to record everything you've done." Its headline claim: everything is a plugin โ€” model adapters, tools, session logs, even the agent loop itself are swappable building blocks.

"Everything is a plugin" is five words you can read and still not understand. That's exactly what this tutorial is for. It explains dsh using the Feynman technique (pick a concept โ†’ explain it in plain words โ†’ recite it back โ†’ fill the gaps): everyday analogies, original diagrams, and a quiz after every chapter. If you've never heard of dsh, no problem โ€” we use Claude Code / Codex as a yardstick and measure everything from there.

Written against the latest source and official docs of the dsh repository, verified up to 0.1.0-rc.5.

Table of contents (12 chapters ยท 4 acts)

ActChaptersContents
Act I ยท What it is01โ€“03dsh in one minute ยท everything is a plugin ยท vs Claude Code / Codex
Act II ยท Core mechanics04โ€“06Cordis in five ideas ยท the journey of one conversation (turns) ยท session log: single source of truth
Act III ยท Pluggable power07โ€“10seams ยท tools & the execution pipeline ยท scopes ยท delegation & extension
Act IV ยท Hands-on & resources11โ€“12run it + write a plugin ยท glossary & next steps

Reading 01 โ†’ 11 in order takes about 40 minutes (laughter breaks allowed). For each chapter's Feynman quiz, answer it out loud before expanding the reference answer โ€” that's the whole point.

Features

  • โœ… Zero prerequisites: no framework background needed; Claude Code / Codex used as a comparison ruler
  • ๐Ÿงฑ Everything is a plugin: from design philosophy to a source map, the swappable skeleton explained
  • ๐ŸŽจ 14 original SVG diagrams: all local assets, no external CDN, nothing to load
  • โ“ Feynman self-quiz per chapter: collapsible Q&A โ€” answer first, then check
  • ๐Ÿš€ 100% static: no build step, runs on any static host
  • ๐Ÿ“ด Offline-friendly: download the zip, double-click, read without internet

Getting started (three ways)

Open https://Hubert-hwk.github.io/dsh-for-humans/ โ€” works on phones, tablets, and desktops.

2. Download the offline bundle

Grab the zip from the Releases page, unzip it, and double-click index.html. Zero external dependencies โ€” it works offline.

3. Run locally / hack on it

git clone https://github.com/Hubert-hwk/dsh-for-humans.git
cd dsh-for-humans

# local preview (pick one)
python3 -m http.server 8080     # open http://127.0.0.1:8080
# or just double-click index.html (file:// protocol works too)

Deploy to GitHub Pages

A GitHub Actions workflow (.github/workflows/pages.yml) is included: pushing to main deploys automatically โ€” no manual build.

Enable it once, in one step:

  1. After pushing, open repo Settings โ†’ Pages;
  2. Set Source to GitHub Actions (do not pick "Deploy from a branch"), then Save;
  3. Wait 1โ€“2 minutes and visit https://Hubert-hwk.github.io/dsh-for-humans/.

Manual alternative: Settings โ†’ Pages โ†’ Source Deploy from a branch โ†’ branch main โ†’ folder / (root) โ†’ Save.

Publish an offline release

Push a tag like v1.0.0; .github/workflows/release.yml builds the zip and creates a GitHub Release:

git tag v1.0.0
git push origin v1.0.0

Or build locally without CI:

bash scripts/build-release.sh v1.0.0
# artifact: dist/deepseek-harness-tutorial-v1.0.0.zip

Repository structure

โ”œโ”€โ”€ index.html                  # Homepage (navigation + Feynman method intro)
โ”œโ”€โ”€ chapters/                   # 12 chapter pages
โ”œโ”€โ”€ assets/
โ”‚   โ”œโ”€โ”€ css/style.css           # All styles (no external fonts / CDN)
โ”‚   โ”œโ”€โ”€ js/main.js              # Interactions: nav, copy, quiz fold, progress, syntax highlight
โ”‚   โ””โ”€โ”€ img/                    # 14 original SVG diagrams + favicon
โ”œโ”€โ”€ docs/screenshot-home.png    # Screenshot for the README
โ”œโ”€โ”€ scripts/build-release.sh    # One-command offline zip builder
โ”œโ”€โ”€ .github/workflows/          # Pages auto-deploy + Release auto-package
โ”œโ”€โ”€ README.md                   # This file (English)
โ”œโ”€โ”€ README.zh-CN.md             # ไธญๆ–‡็‰ˆ่ฏดๆ˜Ž
โ””โ”€โ”€ LICENSE

Customize & contribute

  • Found something unclear, wrong, or missing? Open an Issue or send a PR;
  • Edit content: chapters/*.html directly (semantic markup; DevTools will locate anything);
  • Edit styles: theme variables in the :root block at the top of assets/css/style.css (--brand primary, --accent accent);
  • Edit diagrams: assets/img/*.svg are vector files โ€” open in any text editor, Figma, or Inkscape;
  • The Feynman quizzes live in <div class="quiz-item">; <div class="a"> is the reference answer (collapsed by default);
  • Preview locally after changes, commit, push to main โ€” it goes live automatically.

Acknowledgments

  • DeepSeek Harness source (MIT License)
  • Official docs under docs/ (Chinese & English) and examples/ in the dsh repo
  • Cordis: the plugin framework underneath dsh

License

MIT License ยฉ Hubert-hwk