跳到主要内容
Plugin

deepseek-harness-python-tutorial

warmsum/deepseek-harness-python-tutorial

DeepSeek Harness (DSH) Python 教程:17 章从零实现 Agent Loop、插件系统、工具调用、Session、上下文工程、Subagent 与 Headless CLI

形态
Plugin 插件
安装
通过 profile 安装
需要密钥
是
近月下载
—
最近推送
1 个月前更新

项目说明

From README

mini-harness:DeepSeek Harness Python 教程 用 Python 从一次模型调用开始,逐步构建 DeepSeek Harness 的核心运行机制 English --- 项目介绍 调用一次大语言模型并不复杂:发送消息,等待回复,再把文本显示出来。要让智能体持续完成任务,还需要处理另一组问题。模型如何调用工具?多轮对话如何保存?上下文越来越长时怎样压缩?文件和命令怎样限制权限?任务执行到一半时,新的用户消息又该如何进入当前流程?DeepSeek Harness(简称 DSH)围绕这些问题建立了一套完整的智能体运行系统。

它使用 TypeScript 开发,源码由许多相互协作的模块组成。如果你主要使用 Python,直接阅读官方源码时,还要同时熟悉 TypeScript 和较复杂的项目结构,容易分散对智能体运行机制的注意力。mini-harness 将 DSH 的核心机制拆成 17 个 Python 章节。课程从最小的流式模型调用开始,依次加入工具、会话、提示词、持久化、上下文压缩、文件与命令能力、技能、子智能体和网络搜索,最后组装出一个能够接收任务、保存会话并返回结果的命令行智能体。课程主要讲解 DSH 的命令行运行方式,官方称为 headless。

它不启动网页、桌面界面或 HTTP 服务,而是直接接收任务、运行智能体和工具,再把结果输出到终端。这种方式保留了智能体的核心运行过程,也便于观察每一步发生了什么。完成全部章节后,将能够解释并实现以下机制: - 流式响应如何从数据分片组装成一条完整消息; - 模型如何提出工具调用,程序如何执行工具并把结果送回模型; - 会话事件如何记录、投影、持久化、恢复和压缩; - 模型、工具、提示词、会话和运行策略如何通过插件协作,并在卸载时按顺序清理资源; - 文件、命令、技能、长期目标、任务清单和子智能体如何接入运行循环; - 一个命令行智能体如何完成组装、执行、保存和结果返回。

适合哪些读者 这套课程面向具备 Python 基础、希望理解智能体内部运行方式的开发者和自学者。开始学习前,只需要能够阅

安装方式

通过 profile 安装 · 需要额外配置密钥

README 解析
shell
uv run python chapters/01-streaming-agent/src/demo.py

为什么是这个分数

近 58 天内有提交;README 给出了可直接复制的安装命令;运行前需要准备 API Key 或环境变量。

维护活跃
70
实用度
86
生态热度
48
上手便捷
74
信号质量
100
数据置信度
100%
评分怎么算