DeepHarness + deepseek(免费对话框) 搭建AI Agent环境

1.概述

1.1背景介绍

AI Agent越来越智能化,甚至可以帮助用户处理一些复杂的工作,比如编程以及自行对模块进行测试; 为了学习使用AI agent,这次使用 deepharness模型层 + deepseek免费版来搭建 agent环境,以及使用它来执行一些任务;

1.2关键术语

(1)DeepSeek Harness(DSH)

Agent框架,负责调度模型,读写文件/执行命令等;比如常用的 deepseek对话框,就是在该框架下执行的;

上层:大脑+手脚

(2)DeepHarness

一个桥接服务,把网页版 DeepSeek 包装成 OpenAI 兼容 API

中间:翻译官/适配器

(3)Rust

一门系统编程语言;

用来编写deep seek harness的工具;

DeepHarness 站在中间:

  • 对下:连接网页版 DeepSeek,处理登录态、加密挑战、流式响应;

  • 对上:暴露标准 API,让 Harness 像调用普通模型一样调用它。

1.3 知识补充

Q: 为什么 DeepHarness 用 Rust,而不用 Python/Node?

A: 如果用 Python 写,PoW 可能从 15ms 变成几百毫秒;如果用 Node 写,长期运行可能遇到内存泄漏和 GC 暂停。Rust 让 DeepHarness 能同时满足低延迟、高并发、高可靠三个要求。

2.安装Harness

1.1环境准备

Harness 基于 Node.js 运行,对版本有明确要求。

Node.js>= 22.19.0或>= 24.0.0(仓库package.json的engines硬性要求)
npm/npx随 Node.js 自带即可
操作系统Windows 10+、macOS 10.15+ 或主流 Linux(x64/arm64)

(1)查看node版本: node -v

node -v

(2)版本不满足时,使用安装新版本node; nvm install 24 && nvm use 24


1.2安装Harness

1.2.1安装

安装方式选择,全局安装(长期使用);Step1-安装 命令:

npm install -g @deepseek-ai/dsh

安装结果如下图所示:

1.2.2启动Harness框架

命令窗口输入如下命令

dsh web

启动结果如下

1.2.3启动后配置

启动成功后会弹出浏览器,选择API Key,这里先选择稍后配置(因为要使用免费版的deepseek)

1.2.4创建工作区

需要先选择一个工作区才可以开始工作,工作区可以自己选择一个路径新建一个文件夹即可;

1.2.5选择大模型版本

当前默认版本:

  1. DeepSeek-V41-Flash(当前选中,推荐)

    • 定位:最新一代的快速模型(V4.1 Flash)。它在响应速度和智能程度之间取得了最好的平衡。

    • 场景:日常开发、Agent 自动执行任务的首选。它足够聪明来理解复杂指令,同时速度够快,不会让你等太久。

  2. DeepSeek-V4-Flash

    • 定位:标准的 V4 快速版。

    • 场景:V41 的上一代或基础版本。如果 V41 偶尔出现异常,可以回退到这个版本作为备选。

  3. DeepSeek-V4-Pro

    • 定位:专业版/满血版模型。

    • 场景:复杂的架构设计、深度代码重构、极难的 Bug 排查。它通常比 Flash 慢很多,消耗 Token 也更多,但逻辑推理能力最强。适合在遇到 Flash 模型搞不定的复杂任务时切换。

  4. DeepSeek-V4-Flash-Vision-Exp

    • 定位:带视觉能力的实验版(Vision-Exp = Vision Experimental)。

    • 场景:多模态任务。如果你的 Agent 需要“看”图片、网页截图、解析 UI 设计稿,就必须切换到它。纯写代码用不到。

这些模型版本都是收费的,所以为了使用免费版,需要进行后面的操作;

3.安装dsh-deepseek-web-login插件

先退掉当前的Harness框架,控制台输入 Ctrl+C

3.1安装 pnpm

控制台输入下面命令

npm install -g pnpm

安装后验证

pnpm -v

3.2安装deepseek插件

控制台输入下面的命令并执行;

dsh plugin --profile web add dsh-deepseek-vision

安装后结果

3.3 重启Harness服务

dsh web

重启后结果

3.4 使用下载后本地安装的方式安装 deepseek-web-login插件

下载地址:cv-superding/dsh-deepseek-web-login: Unofficial DSH (DeepSeek Harness) plugin: use chat.deepseek.com web models as an LLM provider - browser-login capture, PoW solving, SSE streaming, prompting-based tool calls.

相关新闻

Spring Boot 3 整合 MyBatis-Plus:JDK 17 环境配置与分页插件实战

Spring Boot 3 整合 MyBatis-Plus:JDK 17 环境配置与分页插件实战

简介:这份资源是面向Java后端开发者与初学者的Spring Boot 3整合MyBatisPlus实战示例工程,针对企业级Web应用中数据访问层配置繁琐、CRUD模板代码重复等痛点,提供一套可直接运行的整合方案。压缩包共24个文件,约85KB,包…

2026/10/21 2:16:50 阅读更多 →
高光D35正式量产携手歌乐士,边缘AI端侧SoC选型新参考

高光D35正式量产携手歌乐士,边缘AI端侧SoC选型新参考

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/21 2:16:50 阅读更多 →
【AI技术】从 Tool 到 Workflow:AI 如何真正“做事”?

【AI技术】从 Tool 到 Workflow:AI 如何真正“做事”?

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/21 2:16:50 阅读更多 →

最新新闻

合规支付系统设计与风控实践指南

合规支付系统设计与风控实践指南

简介:这是一套面向区块链支付系统开发者与创业者的USDT跑分源码,聚焦于API监听、自动回调与三级分销功能实现,适用于数字货币支付平台搭建、稳定币交易系统二次开发及分销型SaaS产品学习。资源包含2000个文件,主体为148个PHP后端逻…

2026/10/21 2:53:02 阅读更多 →
Source Code Pro 全链路配置指南:终端、IDE与跨平台字体统一方案

Source Code Pro 全链路配置指南:终端、IDE与跨平台字体统一方案

简介:Source Code Pro 是 Adobe 官方开源的等宽编程字体,专为代码阅读与编写优化,字形清晰、字符区分度高,特别适合长时间编码、终端显示及 IDE 配置,是中高级程序员提升开发体验的实用工具。资源包共103个文件&#x…

2026/10/21 2:53:02 阅读更多 →
Spring Boot水果销售管理系统实战:从建表到部署全解析

Spring Boot水果销售管理系统实战:从建表到部署全解析

毕业设计做水果管理系统,很多人第一步就选错了方向。当年我自己做这个题目的时候,网上能找到的资料不是太老就是太碎,照着折腾半个月,连库存扣减都整不明白。后来踩了一圈坑,重新梳理了需求和技术方案,才把…

2026/10/21 2:53:02 阅读更多 →
Kafka消息重试机制全解析:生产者、消费者与死信主题的工程实践

Kafka消息重试机制全解析:生产者、消费者与死信主题的工程实践

做实时数据链路这几年,但凡聊到 Kafka,几乎绕不开两个话题:消息丢失和消息重复。而这两个问题最后都会指向同一个机制——消息重试。很多同学对重试的理解就是"发失败了重发一次""处理失败了再跑一遍",真到了…

2026/10/21 2:53:02 阅读更多 →
C#学籍系统毕设源码:WinForms+Access带权限与导出

C#学籍系统毕设源码:WinForms+Access带权限与导出

简介:这是一套面向计算机专业本科生的C#毕业设计实战源码,聚焦学生学籍管理这一典型校园信息化场景,帮助初学者掌握Windows桌面应用开发、Access数据库集成与基础软件工程实践。资源包含108个文件,涵盖28个核心C#业务逻辑文件&…

2026/10/21 2:53:02 阅读更多 →
spooling假脱机模拟:2请求进程+1输出进程的并发控制与信号量实现

spooling假脱机模拟:2请求进程+1输出进程的并发控制与信号量实现

简介:这份资源围绕操作系统中的Spooling假脱机输入输出模拟技术展开,面向计算机专业学生及系统设计学习者,帮助理解如何通过磁盘缓冲将慢速I/O设备虚拟化,实现多进程共享打印机等外设。包内共11个文件,以5个class编译文…

2026/10/21 2:52:02 阅读更多 →

日新闻

统一内存+量化:锐龙AI Max PRO 400如何本地跑320B大模型

统一内存+量化:锐龙AI Max PRO 400如何本地跑320B大模型

这段时间硬件圈和AI圈都在传一个事:AMD锐龙AI Max PRO 400系列把最高192GB统一内存搬进了PC形态的产品里,按宣传口径,本地跑320B参数的大家伙不再是纸面概念。我第一反应倒不是“内存真大”,而是这话背后的含金量——它把过去只能…

2026/10/21 0:00:11 阅读更多 →
AI助手深度使用体验:对话质量、长文本处理与指令遵循如何留住用户

AI助手深度使用体验:对话质量、长文本处理与指令遵循如何留住用户

1. 从“封号重开”这个行为说起:用户到底在追求什么“封号重开”这四个字,放在任何产品语境里都带着一股决绝的味道。一个账号从零开始积累使用记录、调教偏好、沉淀工作流,背后是大量的时间和精力成本。正常情况下,没有人愿意主动…

2026/10/21 0:00:11 阅读更多 →
ROS中YOLOv3工程落地:通信同步、坐标变换与性能调优

ROS中YOLOv3工程落地:通信同步、坐标变换与性能调优

1. 为什么在ROS里硬刚YOLOv3不是“炫技”,而是工程落地的必经之路我第一次在某高校机器人实验室看到那台搭载Jetson TX2的移动底盘原地打转、反复识别错垃圾桶时,就意识到:单纯跑通darknet_ros demo和真正让YOLOv3在ROS里“干活”&#xff0c…

2026/10/21 0:00:11 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/20 20:43:59 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:45 阅读更多 →