DeepSeek Harness 的独立 Agent Client Protocol(ACP)服务器,支持实时流式输出、推理轨迹、MCP 工具和会话恢复。
36.3/100
综合分
4
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/25 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查未通过:engines.node 要求 >=24,不满足 Node 22.19.0。以下命令仍可尝试,但可能失败。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add maojindao55/deepseek-harness-acp该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-acp@deepseek-ai/dsh-app-boot@deepseek-ai/dsh-base@deepseek-ai/dsh-agent@deepseek-ai/dsh-llm@deepseek-ai/dsh-session@deepseek-ai/dsh-session-query@deepseek-ai/dsh-attachment@deepseek-ai/schemastery@deepseek-ai/dsh-tools给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 独立ACP服务端
- 实时流式输出
- 推理轨迹与会话恢复
README
由 DeepSeek 最新模型翻译生成DeepSeek Harness ACP 协议独立服务
npm version
npm downloads
license
基于 DeepSeek Harness 构建的轻量级独立 Agent Client Protocol (ACP) 服务端。支持实时 Token 打字机流、深度思考链流式输出、工具执行生命周期卡片、跨进程历史会话恢复与动态模型切换。
✨ 核心特性
- ⚡ 实时打字机 Token 流:逐字返回(agent_message_chunk),极致响应体验。
- 🧠 思考链 / 深度思考流:实时查看模型推理思考过程(agent_thought_chunk)。
- 📊 完整用量与性能指标:session/prompt 响应返回标准 usage(输入/输出/Cache命中/思考Token)与 _meta.metrics(轮步数、TTFT首字延迟、tok/s生成速度、缓存命中率)。
- 🛠️ 工具执行生命周期:完整的工具调用中与完成状态更新(tool_call & tool_call_update)。
展开完整文档(README 剩余 1 节)
DeepSeek Harness ACP 协议独立服务
npm version
npm downloads
license
基于 DeepSeek Harness 构建的轻量级独立 Agent Client Protocol (ACP) 服务端。支持实时 Token 打字机流、深度思考链流式输出、工具执行生命周期卡片、跨进程历史会话恢复与动态模型切换。
✨ 核心特性
- ⚡ 实时打字机 Token 流:逐字返回(agent_message_chunk),极致响应体验。
- 🧠 思考链 / 深度思考流:实时查看模型推理思考过程(agent_thought_chunk)。
- 📊 完整用量与性能指标:session/prompt 响应返回标准 usage(输入/输出/Cache命中/思考Token)与 _meta.metrics(轮步数、TTFT首字延迟、tok/s生成速度、缓存命中率)。
- 🛠️ 工具执行生命周期:完整的工具调用中与完成状态更新(tool_call & tool_call_update)。
- 🧩 MCP (Model Context Protocol) 扩展:支持 Stdio / Streamable HTTP 外部 MCP 服务,自动发现项目 .mcp.json / .cursor/mcp.json / .vscode/mcp.json 与 ACP 会话参数,无缝扩充 Agent 工具生态。Harness 0.1.6 不支持旧版 SSE 传输。
- 🔄 跨进程会话恢复与列表:支持多轮对话接续与历史会话读取(session/load、session/resume、session/list)。
- ⚙️ 动态配置项:支持客户端动态切换模型(deepseek-v4-pro / deepseek-v4-flash)。
- 📦 零配置开箱即用:内置默认沙箱与智能体配置,只需配置 DEEPSEEK_API_KEY 即可一行命令启动。
🚀 快速开始
1. 全局安装(CLI)
需要 Node.js 24 或更高版本,使用 DeepSeek Harness 0.1.6-alpha.2。
全局安装(支持全称或短别名)
npm install -g deepseek-harness-acp
或
npm install -g dsh-acp
或直接免安装秒级运行
npx dsh-acp
或
npx deepseek-harness-acp
2. 配置环境变量
创建 .env 文件或直接导出环境变量:
export DEEPSEEK_API_KEY="sk-your-api-key"
可选环境变量:
export DEEPSEEK_BASE_URL="https://api.deepseek.com"
export DEEPSEEK_PROTOCOL="messages" # messages(默认)| chat-completions
export DEEPSEEK_MODEL="deepseek-v4-pro"
export DSH_PERMISSION_MODE="workspace-write" # workspace-write | danger-full-access
🔌 第三方客户端接入指南
Zed 编辑器
在 Zed 配置文件(~/.config/zed/settings.json)中添加:
{
"assistant": {
"version": "2",
"custom_agents": [
{
"name": "DeepSeek Harness",
"command": "deepseek-harness-acp",
"env": {
"DEEPSEEK_API_KEY": "sk-your-deepseek-api-key"
}
}
]
}
}
FreeBuddy
在 FreeBuddy 设置中指定:
- 执行命令:deepseek-harness-acp(或 dsh-acp)
- 环境变量:DEEPSEEK_API_KEY=sk-...
Node.js / TypeScript 代码集成
import { spawn } from 'node:child_process'
import { ClientSideConnection, ndJsonStream } from '@agentclientprotocol/sdk'
const proc = spawn('deepseek-harness-acp', [], {
env: { ...process.env, DEEPSEEK_API_KEY: 'sk-your-api-key' },
stdio: ['pipe', 'pipe', 'inherit'],
})
const stream = ndJsonStream(proc.stdin, proc.stdout)
const client = new ClientSideConnection(
(agent) => ({
sessionUpdate: async ({ update }) => {
if (update.sessionUpdate === 'agent_message_chunk') {
process.stdout.write(update.content.text) // 实时打字机输出
} else if (update.sessionUpdate === 'agent_thought_chunk') {
process.stderr.write(update.content.text) // 思考流
}
},
requestPermission: async () => ({ outcome: { outcome: 'selected', optionId: 'allow-once' } }),
}),
stream,
)
await client.initialize({ protocolVersion: 1, clientCapabilities: {} })
const { sessionId } = await client.newSession({ cwd: process.cwd(), mcpServers: [] })
await client.prompt({
sessionId,
prompt: [{ type: 'text', text: '你好,DeepSeek!' }],
})
🧩 MCP (Model Context Protocol) 配置指南
deepseek-harness-acp 原生支持作为 MCP Client 连接外部 MCP 服务器并将其提供的工具注册给 DeepSeek 智能体:
1. 工作区配置文件自动加载
在项目工作区根目录下创建 .mcp.json(或 .cursor/mcp.json / .vscode/mcp.json):
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_..."
}
},
"fetch": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-fetch"]
},
"remote-http": {
"type": "http",
"url": "http://localhost:8080/mcp"
}
}
}
2. ACP 会话参数动态传入
当编辑器发起 session/new 或 session/resume 请求时,在参数中携带 mcpServers 列表,服务会自动连接并将工具注入 DeepSeek 的决策上下文中。
📜 协议方法清单
| 方法 / 通知 | 说明 |
| initialize | 协议协商(公布 loadSession: true、sessionCapabilities.close/list/resume) |
| session/new | 创建新会话并返回初始可用配置项 |
| session/load | 跨进程加载历史会话并重构上下文 |
| session/resume | 恢复已有活跃或持久化会话 |
| session/list | 列出已知会话并支持按工作区 cwd 过滤 |
| session/set_config_option | 动态修改会话配置项(如切换模型) |
| session/prompt | 发送用户提问并等待 Agent 执行完毕 |
| session/cancel | 中途取消/打断正在处理的提问 |
| session/close | 主动释放会话资源 |
| session/update (流式推送) | 实时接收文本分片、思考链分片与工具执行状态 |
📄 开源许可
MIT © maojindao55预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
maojindao55/deepseek-harness-acp
DeepSeek Harness 的独立 Agent Client Protocol(ACP)服务器,支持实时流式输出、推理轨迹、MCP 工具和会话恢复。
相关插件 · 开发 / 工程
隐私简历生成器reactive-resume/reactive-resume
Reactive Resume 已迁至 GitHub 上的…
★ 45,412已汉化MCP
71.7
长时任务执行闭环AMAP-ML/LongHorizon-Harness
面向 Computer-Use Agent 的 Loop Engineering
★ 1,764已汉化DSH
70.5
多代理编排运行时Enderfga/claw-orchestrator
面向编程智能体的运行时。把 Claude Code、Codex、Antigravity、Grok…
★ 586已汉化MCP
69.4
记忆进化插件csyangwen/dsh-memory-evolve
dsh-memory-evolve 使用场景指南
★ 461已汉化DSH
67.9
原生编程智能体paean-ai/deeptide
由 DeepSeek 打造,为 DeepSeek 而生。
★ 1,107已汉化DSH
67.7
北斗运维告警平台aide-family/moon
自建、多租户的运维平台:数据源评测、告警、通知与值班处置在同一条链路上完成。
★ 251已汉化DSH
66.7
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。