Files
deepseek-harness/README.zh.md
2026-08-12 15:37:03 +08:00

2.8 KiB
Raw Blame History

DeepSeek Harness

English | 中文

DeepSeek Harnessdsh)是一款基于 DeepSeek Harness SDK 构建的开源 coding agent智能体

它采用了一切皆插件的架构。

内测声明

DeepSeek Harness 正处于内部测试阶段,功能和接口可能发生变化。

为帮助诊断上报的问题,内测版本默认上传所有会话日志。设置 DSH_TELEMETRY_DISABLED=1 可关闭遥测。请通过内部企业微信群反馈问题和建议。

运行

安装 Node.js ^22.19 或 >= 24 和 pnpm 11然后运行已发布的包

npx @deepseek-ai/dsh web

该命令会初始化 Web profile 并打印 Web UI 地址,默认地址为 http://127.0.0.1:3080。打开该地址,在设置 → 模型中添加 DeepSeek API 密钥,然后启动一个会话。调用目录是默认工作区;你可以尝试输入 Summarize this repository and identify its main packages.

下一步请阅读 Web UI 指南

从源码运行

如需改为运行仓库 checkout

git clone https://github.com/deepseek-harness/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
pnpm dsh web

pnpm run build 准备仓库产物。pnpm dsh web 启动 Web UI不会重新构建并进入相同的路径。

Profile 与插件

profile 是按顺序排列的插件 bundle 列表。随附的 web profile 为 dsh web 提供功能。使用 dsh plugin --profile <name> <pnpm args> 管理 profile该命令会在对应 profile 目录中将剩余参数转发给 pnpm

npx -p @deepseek-ai/dsh dsh plugin --profile web add <package>
npx -p @deepseek-ai/dsh dsh plugin --profile web remove <package>

addremoveupdatewhy 等 pnpm 命令均可直接使用。该命令会先初始化不存在的 profile再修改其中的包并根据声明了 dsh.bundle 的已安装包更新 bundle 列表。准确行为见 CLI 参考

CLI命令行界面参考介绍 headless 执行与自定义 profile。Python SDK示例介绍程序化组合与自定义组合。

社区

扫描二维码,或打开 DeepSeek Harness 微信社区申请页面 申请加入。

DeepSeek Harness 微信社区二维码

开发

请先阅读开发指南;修改包之前,请阅读架构文档

面向 agent遵循 AGENTS.md

许可证

BSD 3-Clause

第三方依赖及其许可证在 THIRD_PARTY_NOTICES.md 中披露。

参与贡献

向本仓库贡献前,请阅读 CONTRIBUTING.md