Back to home@chensenmiao

DeepSeek-Harness-Principles-and-Practice

DeepSeek Harness 插件开发实战 —— 从零到一编写 Harness 插件的结构化教程,基于官方 65+ 篇文档整理而成,包含完整代码示例与实战案例。插件经理prd模式可以让agent先生成需求文档,随后进行插件生成

Stars
0
Language
JavaScript
Created
Aug 31, 2026
Updated
Sep 7, 2026
GitHub repo

Introduction

DeepSeek Harness 插件开发实战

本仓库是 DeepSeek Harness 官方教程文档的重新整理版,以"插件开发实战"为主线,将零散的 65+ 篇文档组织为一本结构化的电子书。

面向有编程基础 + 了解 LLM 工作原理的开发者,目标读者想自己动手编写 Harness 插件的开发人员。


内容概览

全书共 14 章,按四个部分组织:

第一部分:基础篇(第 1-3 章) 从零认识 Harness、搭建开发环境、理解 Cordis 插件框架的核心概念。

章节内容
第 1 章Harness 是什么、核心问题、5 分钟快速体验
第 2 章环境搭建、hello-plugin、三种写法、加载机制
第 3 章Context、inject、事件系统、effect、Config+Schema

第二部分:实战篇(第 4-6 章) 动手写真正的工具插件,深入文件系统/Shell/后台任务,集成 LLM 能力。

章节内容
第 4 章工具四要素、greet 工具、参数类型、规范值 vs 渲染、file_stats 工具
第 5 章文件系统工具、Shell 命令、持久终端、后台任务、执行管道、UI 卡片
第 6 章适配器模式、模型配置、自定义适配器、流式协议、推理模型

第三部分:进阶篇(第 7-10 章) Web UI 插件、完整实战案例、Agent Preset 编写、高级 Harness 能力。

章节内容
第 7 章Host vs Client、设置卡片、对话定制、样式、打包
第 8 章实战:一个完整的 Web UI 插件,从需求到打包分发
第 9 章实战:Agent Preset 编写、需求文档驱动的开发流程
第 10 章Subagent、Goal、Workflow、Plan Mode、Schedule、Skill

第四部分:架构与发布篇(第 11-14 章) 深入架构理解、安全模型、测试与发布、事故复盘。

章节内容
第 11 章微内核、核心子系统、Agent 生命周期、能力接缝、事件驱动
第 12 章沙箱、权限、持久化、压缩内容溢出、防御性编程
第 13 章Bundle、Profile、测试策略、代码审查、发布流程
第 14 章4 篇 Postmortem、术语表、参考资料索引

目录结构

├── README.md                     # 本文件
├── book-output/                  # 电子书正文(14 章 + 索引)
│   ├── README.md                 # 电子书内部索引
│   ├── 01-什么是DeepSeekHarness.md
│   ├── ...
│   └── 14-事故复盘与参考.md
├── docs/                         # 原始教程文档(参考资料)
├── dsh-open-editor/              # 实战案例:编辑器按钮插件(第 8 章源码)
└── .agent-presets/               # 实战案例:Plugin Builder 预设(第 9 章源码)

阅读建议

  • 新手入门:按 1 → 2 → 3 → 4 → 5 → 6 → 10 顺序阅读
  • 想写 Web UI 插件:在上述基础上 + 7 → 8
  • 想自定义 Agent 行为:9(Plugin Builder 预设)
  • 想理解设计原理:11 → 12 → 13
  • 查阅参考:14

每章头部有章节导航链接(上一章/下一章)和参考文档链接(指向 docs/ 和源码目录),方便跳转。


数据来源

本电子书基于 DeepSeek Harness 仓库的以下原始资料编写:

  • .agent-presets/plugin-builder/ — Plugin Builder 预设源码
  • dsh-open-editor/ — 编辑器按钮插件源码