Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

17.7 Summary: The 6-Harness Decision Matrix

🐋 "One table to choose your entire Agent tool stack."


Part III Recap

Part III: Framework Practice (6 chapters)
│
├─ Code frameworks (to BUILD an Agent)
│   ├─ Ch.12 LangChain — assembly library (chains / tools / Agent / LCEL)
│   └─ Ch.13 LangGraph — stateful graph (checkpoints / routing / HITL)
│
└─ Action harnesses (to USE an Agent)
    ├─ Ch.14 OpenClaw       — cross-platform personal assistant (multi-channel)
    ├─ Ch.15 Hermes Agent   — self-evolving assistant (self-evolution)
    ├─ Ch.16 Claude Code    — industrial IDE (coding)
    └─ Ch.17 DeepSeek Harness — everything-is-a-plugin foundation (platform)

The Decision Matrix

Your needBest fitSecond
Fast multi-model/multi-tool integrationLangChainOpenClaw
Complex stateful + human-in-the-loopLangGraphLangChain + LCEL
Agent in WhatsApp/TelegramOpenClawHermes
Agent that auto-learns new skillsHermes(no second yet)
Agent in a coding IDEClaude CodeDeepSeek Harness
Long-term controllable Agent platformDeepSeek HarnessOpenClaw + DIY
Teaching / learning principlesClaude Code (source) + LangChainOpenClaw
Avoid commercial products entirelyDeepSeek + OpenClaw + HermesDIY
Production SaaS AgentLangChain + LangGraph + LangSmithOpenClaw (+ops)
Research / benchmarkingLangChain + minimalDeepSeek --profile minimal

Decision Tree

Q1: "Use" an Agent, or "build" one?
├─ use → harness subtree
│   ├─ chat apps? → OpenClaw (Ch.14)
│   ├─ grow smarter? → Hermes (Ch.15)
│   ├─ software-engineering IDE? → Claude Code (Ch.16)
│   └─ long-term controllable platform? → DeepSeek Harness (Ch.17)
└─ build → code-framework subtree
    ├─ complex flows + state? → LangGraph (Ch.13)
    ├─ fast multi-tool? → LangChain (Ch.12)
    └─ DIY? → read any "borrowing" section + Ch.8

6-Framework Comparison

DimensionLangChainLangGraphOpenClawHermesClaude CodeDeepSeek Harness
Typeframeworkframeworkharnessharnessharnessharness
LicenseMITMITMITMITsource-availMIT
Core paradigmRunnable chainstate graphmulti-channelself-evolvingindustrial IDEall-plugins
Swappable kernel——❌❌❌✅
Model-agnostic✅✅✅✅❌✅
Customizationhigh (code)high (code)mid (skill)mid (skill)low (config)very high (plugin)
Skill protocoltool ABCtool ABCSKILL.mdSKILL.mdSKILL.mdSKILL.md

A Typical 12-Month Evolution

Month 1      → LangChain: build from scratch (learn principles)
Month 2–3    → LangGraph: state, loops, HITL (learn engineering)
Month 4–6    → Claude Code: daily IDE companion
Month 6–12   → OpenClaw + Hermes: personal assistant takes over chores
            → DeepSeek Harness: long-term controllable open foundation

Three Typical Stacks

ScenarioStack
Research / teachingLangChain + LangGraph + local LLM + Claude Code source as exemplar
Consumer / personalOpenClaw + Hermes + any LLM + Docker
Engineering teamClaude Code + LangChain/LangGraph + MCP + LangSmith
Long-term autonomyDeepSeek Harness + self-written plugins + fallback chain

Part III Conclusion

Six chapters laid out the entire "action-Agent" landscape: cognition (framework vs harness), library (LangChain/LangGraph), product (OpenClaw/Hermes/Claude Code/DeepSeek Harness), paradigm (they're the same event-stream + sandbox + state + tools + permissions in different surfaces), and engineering (read any one, see all four).

Next: Part IV — Multi-Agent Systems (Chapter 18+).


Back to chapter home: Chapter 17: DeepSeek Harness