๐ 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
๐ ไธญๆ่ฏป่ ่ฏท้ ่ฏป README.zh-CN.md๏ผๆ็จๅ ๅฎนไธบไธญๆ๏ผ่ฑๆ็ซ็นๆญฃๅจ็ฟป่ฏไธญ๏ผ
| ๐ Read online | https://Hubert-hwk.github.io/dsh-for-humans/ |
| ๐ฆ Offline download | GitHub Releases (zip โ unzip and double-click index.html) |
| ๐ License | MIT ยฉ 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)
| Act | Chapters | Contents |
|---|---|---|
| Act I ยท What it is | 01โ03 | dsh in one minute ยท everything is a plugin ยท vs Claude Code / Codex |
| Act II ยท Core mechanics | 04โ06 | Cordis in five ideas ยท the journey of one conversation (turns) ยท session log: single source of truth |
| Act III ยท Pluggable power | 07โ10 | seams ยท tools & the execution pipeline ยท scopes ยท delegation & extension |
| Act IV ยท Hands-on & resources | 11โ12 | run 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)
1. Read online (recommended)
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:
- After pushing, open repo Settings โ Pages;
- Set Source to
GitHub Actions(do not pick "Deploy from a branch"), then Save; - Wait 1โ2 minutes and visit
https://Hubert-hwk.github.io/dsh-for-humans/.
Manual alternative: Settings โ Pages โ Source
Deploy from a branchโ branchmainโ 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/*.htmldirectly (semantic markup; DevTools will locate anything); - Edit styles: theme variables in the
:rootblock at the top ofassets/css/style.css(--brandprimary,--accentaccent); - Edit diagrams:
assets/img/*.svgare 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) andexamples/in the dsh repo - Cordis: the plugin framework underneath dsh
License
MIT License ยฉ Hubert-hwk