← Back to home@AEmbers

dsh-first-party

第一方 DSH 插件集合:用可控、可验证的自研实现替换高开销第三方 bundle。首个包 recall-lite 把启动期 eager 预热改为按需初始化。

Stars
0
Language
JavaScript
Created
Sep 19, 2026
Updated
Sep 19, 2026

Introduction

dsh-first-party

第一方 DeepSeek Harness (DSH) 插件集合。

定位很窄:把那些体量小、启动开销大、功能可替代的第三方 bundle,换成自己掌控的实现。 不是要重写生态里的大块头,而是只吃掉真正拖慢启动的那几个。

为什么存在

在 25 个 bundle(2 个官方 + 23 个第三方)的 profile 上做装前/装后对照实测:

现象数据
历史工作区分组数82 → 11(清理后)
host-boot 阶段耗时42.3s → 22.1s
单个插件净增启动耗时dsh-recall-plugin +4.2s

瓶颈不在计算量,而在启动期创建的 shell 子进程数:每个历史工作目录会拉起一条 无并发上限的 6 段异步链,每段 spawn 一次 shell。工作目录越多,启动越慢,且与 "用户此刻是否真的要用这个功能"完全无关。

包含的包

包替代目标核心改动状态
@dsh-first-party/recall-litedsh-recall-plugin启动期 eager 预热 → 按需 lazy 初始化v0.1.0

安装

# 从 git 源安装(构建产物已入库,无需本地构建)
dsh plugin --profile desktop add "github:AEmbers/dsh-first-party#main"

具体到 recall-lite 的安装、卸载与回退原插件的双向步骤,见 packages/recall-lite/README.md。

许可与来源

MIT。packages/recall-lite 是 dsh-recall-plugin (MIT,基线 2.3.24)的衍生作品——保留上游的完整实现与许可,只做定向重构。 完整的衍生声明见 LICENSE,改动清单见 docs/plan.md。