把 DSH 注册为 Paseo 编程智能体,直接跑 ACP 会话
30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/21 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add yannassoumou/dsh-paseo该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · model
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 11 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件
查看扫描证据(共 3 处,展示前 3 条)
- 读取本地文件server/bridge.ts:194
const parsed = JSON.parse(readFileSync(this.pathFor(nativeSessionId), "utf8")); - 写入本地文件server/bridge.ts:223
await mkdir(TRANSCRIPT_DIR, { recursive: true }); - 写入本地文件server/bridge.ts:224
await writeFile(this.pathFor(nativeSessionId), payload);
扫描于 2026/10/31(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
README
由 DeepSeek 最新模型翻译生成面向 Paseo 的 DeepSeek Harness 服务商插件
把 DeepSeek Harness 注册为 Paseo 的编程智能体:借助 Paseo 的 runAcpProvider() 适配层,包装 DSH 内置的 ACP 服务器配置档(dsh --profile acp)。会话生命周期、时间线、权限、模型和模式都由 Paseo 映射,无需改动 DSH 代码。
安装
前提:守护进程所在机器的 PATH 中有 dsh 命令行(也可以按服务商覆盖命令,见下文),并且至少配置了一个配置档;守护进程已启用插件(Settings → Plugins → Enable plugins)。
paseo plugin add git:yannassoumou/dsh-paseo
也可以从本地检出安装:
paseo plugin install /absolute/path/to/dsh-paseo
然后在 Paseo 中创建智能体,选择 DeepSeek Harness 服务商。
启动指定的 DSH 二进制或配置档
插件默认启动 dsh --profile acp。Paseo 允许在守护进程的 ~/.paseo/config.json 中,通过 agents.providers 替换任意服务商命令(改完后执行 paseo reload --json 生效)。
展开完整文档(README 剩余 1 节)
面向 Paseo 的 DeepSeek Harness 服务商插件
把 DeepSeek Harness 注册为 Paseo 的编程智能体:借助 Paseo 的 runAcpProvider() 适配层,包装 DSH 内置的 ACP 服务器配置档(dsh --profile acp)。会话生命周期、时间线、权限、模型和模式都由 Paseo 映射,无需改动 DSH 代码。
安装
前提:守护进程所在机器的 PATH 中有 dsh 命令行(也可以按服务商覆盖命令,见下文),并且至少配置了一个配置档;守护进程已启用插件(Settings → Plugins → Enable plugins)。
paseo plugin add git:yannassoumou/dsh-paseo
也可以从本地检出安装:
paseo plugin install /absolute/path/to/dsh-paseo
然后在 Paseo 中创建智能体,选择 DeepSeek Harness 服务商。
启动指定的 DSH 二进制或配置档
插件默认启动 dsh --profile acp。Paseo 允许在守护进程的 ~/.paseo/config.json 中,通过 agents.providers 替换任意服务商命令(改完后执行 paseo reload --json 生效)。如果想运行本地检出,而不是 PATH 中的 dsh:
{
"agents": {
"providers": {
"dsh": {
"command": ["/Users/you/dsh/apps/cli/lib/bin.js", "--profile", "acp"]
}
}
}
}
绝对路径会直接执行(不需要通过 PATH 查找),文件必须设置可执行位。如果还没有 acp 配置档,可以用 --from-default-profile acp 把随包附带的 acp 配置档复制一份到 $DSH_HOME/profiles。
选择 ACP 会话启动时使用的模型
Paseo 打开的每个会话,初始服务商和模型都由 ACP 应用自己的配置决定。在 $DSH_HOME/profiles/acp/cordis.patch.yml 中指向一个已配置的路由(把 yas 和模型 id 换成你自己配置的路由):
- id: acp
name: "@deepseek-ai/dsh-acp"
config:
provider: yas
model: qwen3.8-flash-next-iq3_s-dual-262k
API 密钥来自 DSH 自己的凭据存储($DSH_HOME/.credentials.yaml)或启动环境,Paseo 不需要传递。
Paseo 编排工具
Paseo 会向智能体会话注入 MCP 工具,让智能体能启动其他智能体。部分本地模型后端会拒绝这些工具的模式定义(例如 vLLM 要求 additionalProperties 必须是布尔值);如果对话因 400 负载错误失败,可以按服务商在 ~/.paseo/config.json 中禁用:
{ "agents": { "providers": { "dsh": { "paseoTools": { "enabled": false } } } } }
说明
桥接层做了什么
DSH 的 ACP 服务器(dsh --profile acp)会持久化会话,并支持 session/resume;但 Paseo 用 ACP 的 session/load 重新打开服务商会话,这个变体还会重放对话记录。DSH 没有实现该变体,插件负责补齐:
- 持久化:桥接层声明 agentCapabilities.loadSession,并把 Paseo 的把 session/load 改成 session/resume,会话就能在守护进程重启、空闲超时和 paseo agent reload 之后继续存活;
- 历史回放:Paseo 重新打开时会清空自己的时间线,并期望服务商回放历史,因此桥接层把每个会话的对话记录存到 ~/.local/state/dsh-paseo/transcripts/ 下,等会话重新打开时再作为时间线条目注入回去;
- 流式正确性:DSH 给同一条消息的推理块和文本块打上相同的 messageId;桥接层把它们拆开,让推理和回答分别渲染成独立条目。
- ACP 会话持久化:Paseo 重新打开 DSH 会话时,DSH 会话会原生恢复,包括 DSH 侧的智能体上下文(已验证:reload 或杀掉 ACP 进程之前记住的词,之后仍能回忆起来)。
- 插件没有客户端代码;Paseo 标准的 ACP 时间线渲染器覆盖了全部需求。
配套插件:在 DSH 工作区浏览器里显示 Paseo 会话
Paseo 智能体拥有持久的 DSH 会话,但没有任何东西为它们的 cwd 创建 DSH 工作区,所以它们都待在 Ungrouped 分组里。companion/paseo-session-workspaces.ts 是一个 DSH 插件(不属于 Paseo 插件),它监视 Paseo 守护进程的智能体记录,把每个 Paseo 会话挂到其 cwd 对应的 DSH 工作区上,标题取自 Paseo 项目(worktree 用 project · branch)。这样每个会话都会出现在 DSH 浏览器里对应的工作区下,带完整轨迹、搜索和历史。
把它装进 DSH 的 web 配置档(配置档内的插件文件,无需构建步骤):
mkdir -p ~/.dsh/profiles/web/plugins
cp companion/paseo-session-workspaces.ts ~/.dsh/profiles/web/plugins/
然后追加到 ~/.dsh/profiles/web/cordis.patch.yml:
- insert:
- id: paseo-session-workspaces
name: ./plugins/paseo-session-workspaces.ts
相对插件名按配置档目录解析。HMR 会在补丁编辑后重载配置档;如果运行中的宿主日志出现 HMR is disposed,重启 DSH web 宿主。选项:在该条目的 config: 块下配置 paseoHome(默认 ~/.paseo)、enabledProviders(默认 ["dsh"])、scanIntervalMs(默认 5000)。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
yannassoumou/dsh-paseo
把 DSH 注册为 Paseo 编程智能体,直接跑 ACP 会话
相关插件 · 模型接入
API 中继安全审计toby-bridges/api-relay-audit
面向 AI API 中转与 LLM 代理的本地安全审计。
★ 897已汉化DSH
69.4
免费搜索插件DDDMUC/dsh-free-search
DeepSeek Harness 免费搜索插件 —— 无需 API key,零成本,多引擎可切换。 一个给…
★ 761已汉化DSH
68.7
免费联网搜索liustack/modsearch
在官方 App 里模型能联网,切到 API 就不能了。ModSearch 把联网补回来:网页搜索、X…
★ 863已汉化DSH
68.5
OpenCode 免费模型FishBottle7/opencode2dsh
在 DSHDeepSeek Harness里原生使用 OpenCode Zen 的免费匿名模型。
★ 379已汉化DSH
67.8
AI 模型网关tingly-dev/tingly-box
Tingly Box Web UI 演示
★ 373已汉化DSH
67.4
WorkBuddy 账号池XDTrees/dsh-xdpool
把你能白嫖的模型额度接进 DSH 同一个池:WorkBuddy 多账号自动容错、十三家扫码登录、76…
★ 359已汉化DSH
67.1