目 录CONTENT

文章目录

DeepSeek Harness AI Agent:SDK 集成、Web对话与MCP插件

成培培
2026-11-06 / 0 评论 / 0 点赞 / 4 阅读 / 0 字

DeepSeek Harness 是 DeepSeek 开源的 Agent 运行时,它把“模型 + 工具 + 会话 + 权限”打包成一个可编程的 dsh 进程,通过 Python SDK 暴露给外部程序调用。与直接调用 Chat API 不同,Harness 自带持久 Shell、文件编辑器和会话恢复能力,更适合构建需要“动手做事”的 Agent。

本文基于我本地的实际搭建过程,从虚拟环境、SDK 安装、HTML 对话页面,一直走到 MCP 客户端插件的配置与测试。


工程目录与 Python 虚拟环境

我选定的工程目录是 /Users/chengpei/PythonProjects/dsh-agent。进入目录后创建虚拟环境:

cd /Users/chengpei/PythonProjects/
mkdir dsh-agent
cd dsh-agent
python3 -m venv .venv
source .venv/bin/activate

SDK 与依赖安装

我这里需要搭建一个web对话页面,所以需要一些额外的依赖

pip install deepseek-harness-sdk
pip install python-dotenv
pip install fastapi
pip install "uvicorn[standard]"

创建Agent

代码部分主要是让AI完成,写了一个页面可以跟AI对话流式输出,代码:
https://github.com/chengpei/dsh-agent

安装MCP客户端插件

export DSH_HOME=/Users/chengpei/PythonProjects/dsh-agent/dsh-home
dsh --version
dsh plugin --profile sdk add @deepseek-ai/dsh-mcp-client@0.2.1-rc.2

这里的插件版本跟dsh版本一致

配置MCP服务端

这里我是直接在本地使用DBX配置MCP服务出来给agent用

- insert:
  - id: mcp-dbx
    name: '@deepseek-ai/dsh-mcp-client'
    config:
      serverName: dbx
      transport: streamable-http
      url: http://127.0.0.1:5225/mcp
      headers:
        Authorization: !!js '`Bearer 52c66ee4635f4dfd95bb83af2f7de8fcc5fd048c45be4678ba007ccbb4041f58`'
      failOnStartupError: true

配置完成重新启动,就可以问AI数据库相关的问题了

0

评论区