🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

catoncat/dsh-amp

DeepSeek Harnessspec-screened扫描:中风险在 GitHub 查看 ↗
需源码安装

把本机 Amp CLI 接成 DeepSeek Harness

暂不能直接安装(需源码编译或环境不满足):仓库 package.json 标记 private,未发布到 npm,需从源码安装。 · 最近上游提交 2026/9/14 · 已提供中文文档

将本地 Amp CLI 作为 DeepSeek Harness 子代理提供程序运行,并加上一个可操控的长生命周期会话

综合分
30.1
GitHub 分
30.1
用户评分
—
★ Stars
1
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add catoncat/dsh-amp
仓库 package.json 标记 private,未发布到 npm,需从源码安装,改用 GitHub 源安装
信任档位:已验证本站已于 1 天前真实安装成功
是什么
dsh 原生插件 · chat
装得上吗
本站已真实安装成功(非静态推断)
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
活跃:最近一次提交在 11 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

🟢实装验证通过· 2026/9/24
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/20(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查需源码安装

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包dsh-amp(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=20 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

仓库 package.json 标记 private,未发布到 npm,需从源码安装

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/21 18:19:47

依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-llm@deepseek-ai/dsh-subagent@deepseek-ai/dsh-tools@deepseek-ai/schemastery
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
dsh-amp

把本机 Amp CLI 接成 DeepSeek Harness
(dsh) 的子代理 provider,另外给一条可插话的长活会话路径。

非官方适配器,与 Amp/Sourcegraph、DeepSeek 均无隶属或背书关系;它驱动的是你自己已经装好的 amp 可执行文件。

英文文档见 README.md。

它提供什么

一次性委派:subagent_amp_low / subagent_amp_medium(每个 Amp mode 一个 provider,amp-)。

可插话长活:

| 工具 | 作用 |
|---|---|
| amp_run | 起一个 Amp 进程执行任务,立刻返回 run handle |
| amp_send_message | 再发一条消息(忙时 steer、闲时开新回合),并返回上次读取后的全部产出 |
| amp_stop | 结束 run 并取回产出 |
| amp_runs | 列出磁盘上留下记录的 run —— 崩溃/重启后的救援面 |
| amp_accounts | 余额、下一次派发会选哪个号、以及当前加载的构建指纹 |

回合结束后 run 保持打开:委派方 agent 会收到通知,可以继续对话或结束并收集。

账号池:~/.dsh/settings.yaml 里每个凭据 ref 是一个池成员;派发会跳过被限流或余量不足的号,
按各自的窗口记住拒绝,并且绝不回落到本机 amp login 的账号(凭据解析不出来就直接拒绝运行)。

落盘记录:每个 live run 在 $DSH_HOME/state/dsh-amp/runs/ 下追加脱敏流 + checkpoint,
被掐死/崩溃的 run 事后仍可读;记录不完整时 durability 会如实报告。

要求

- 带 subagents、subprocess、credentials 的 DSH;live 路径还需要 jobs 行(没有 job slot 时拒绝启动)。
- amp CLI 在 PATH 上(或用 ampBin 指过去)。
- ~/.dsh/.credentials.yaml 里有 Amp 凭据 ref。

安装

git clone https://github.com/catoncat/dsh-amp.git $DSH_HOME/plugins/dsh-amp
cd $DSH_HOME/profiles/
npm install --save $DSH_HOME/plugins/dsh-amp

本 bundle 贡献的是 host 平面行(cordis.patch.yml):按配置的 mode 注册 amp- provider、
提供 ampAccounts 服务、注册 dsh-amp 设置命名空间。它故意不授予模型可见的工具 ——
subagent_amp_* 与 amp_run 家族应放在 agent preset 里。

配置

设置页(或 settings.yaml)里的 dsh-amp 段:

| 键 | 默认 | 含义 |
|---|---|---|
| accountRefs | [AMP_API_KEY_1] | 池子成员(凭据 ref),按偏好排序 |
| modes | [low, medium, high, ultra] | 注册哪些 provider。改它需要重启(工具 schema 在 mount 时固定 enum) |
| ampBin | amp | 可执行文件 |
| visibility | private | 传给 amp --visibility |
| keepThreads | true | 加 --no-archive-after-execute,thread 保持可审计 |
| liveIdleTimeoutMs | 1200000 | 无人过问的 run 被回收的空闲上限 |
| graceMs | 10000 | 交给 subprocess seam 的终止宽限 |

测试

bash test/run.sh     # 164 条;伪造 DSH seam,不碰真实台账、不花 credits
bash deploy.sh       # 同步到 profile 安装副本并打印哈希
bash verify.sh       # 测试 + 漂移 + 重启后要比对的哈希表

套件需要 DSH 的包(@deepseek-ai/dsh-tools / -llm / -subagent / schemastery),
会自动从全局 DSH 安装里找;也可显式指定:

DSH_NODE_MODULES=/path/to/node_modules bash test/run.sh

运维必读

- 改了插件不重启宿主等于没改:bundle 以真实副本形式被进程内加载。deploy.sh --check 说
in-sync 也不能证明运行的进程加载的是新构建;唯一证据是运行时指纹
(amp_accounts.source.hash / amp_run.source.hash)。
- 通知是重点:插件镜像宿主的 per-agent 唤醒预算(连续 3 次唤醒后降级为 inject,不丢通知)。
- 余额来自 amp usage:不花 credits、不起 agent;探测有 20s 真实 deadline,读失败按"未知"处理,绝不当作 0。
- 已知边界见 docs/USABLE.md §3:包括 Amp 没有回合级取消(停就是结束 run)、
非交互 thread 续接不可用(续跑=读 artifact 新开一个 run)。

文档

| 文件 | 内容 |
|---|---|
| docs/USABLE.md | 能用什么、怎么读一条通知、诚实的边界清单 |
| docs/AMP-LIMITS.md | 上游实测(门槛、限流窗口、花费样本)与证据强度 |
| docs/DESIGN.md | 为什么是这个形状 |
| docs/CHANGELOG.md | 每一批改了什么、凭什么 |
| docs/REVIEW-LOG.md | 八轮评审每条发现的处置 |
| docs/reviews/ | 评审报告原文 |

安全

- Amp token 在派发时从 DSH 凭据 ref 读取,作为 AMP_API_KEY 注入单一子进程;
子进程 seam 会先擦除环境里 credential-shaped 的变量。
- token 形状的字面量在进入 transcript、诊断与磁盘记录前会被替换。
- 账号视图是仅回环的 JSON 路由,还要求匹配的 Host/Origin 与插件自有 header。
- 不要提交 .credentials.yaml、settings.yaml、state/;.gitignore 已覆盖。

许可

MIT,见 LICENSE。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群