← 返回列表
D

dsh-env-profile

v0.1.1 · 1 天前发布

DSH 全局经验插件(骨架):自动探测本地依赖/便捷路径/网络/磁盘并沉淀为跨会话环境档案,订阅 session/event 折叠每会话统计,把低开销摘要注入每轮系统提示,env_profile 工具按需查全量——减少重复探测、加快会话、降低 token 消耗。

dshdeepseek-harnessdsh-pluginmemoryenvironmentexperiencetoken-saving

README

dsh-env-profile(骨架)

DSH 全局经验插件:自动探测本地环境(依赖工具 / 便捷路径 / 网络 / 磁盘),
订阅 session/event 折叠每会话统计,沉淀为跨会话的全局档案
并把低开销摘要注入每一轮系统提示——让每个会话开局就知道
「这台机器有什么、哪些路径靠谱、网络快不快、以往会话里沉淀过什么」,
减少重复探测与重复解释,加快会话、降低 token 消耗。

状态:骨架 v0.1。核心闭环(探测 → 沉淀 → 注入 → 查询)可用,

LLM 自动抽取知识条目等进阶能力见文末「路线图」。

安装

本地开发先读这个坑(本机 2026-08-16 实测)dsh plugin --profile web add link:<路径>

装完会报 Cannot find package '@deepseek-ai/schemastery' 而无法加载。原因:

官方 @deepseek-ai/* 包不随插件分发,靠「插件的真实文件位于 profile 目录树内、

Node 父目录上溯命中 $DSH_HOME/profiles/node_modules 平铺闭包」解析;

pnpm 对本地路径依赖一律建 junction(真实路径在 profile 树外),ESM 解析必失败。

因此本地验证用物理拷贝(与 npm/git 安装的真实布局一致):

```powershell

0) 前置:pnpm 需在 PATH(没有就装:npm i -g pnpm;或用 npx --yes pnpm@9 包一层 shim)

1) 登记依赖 + bundle 层(profile package.json 的 dsh.profile.bundles 会追加

查看完整 README →

版本兼容矩阵

DSH 版本状态说明
dsh@0.1.0-rc.6 ✅ 兼容 cordis patch ✅
dsh@0.1.0 ✅ 兼容 标准 patch ✅
dsh@0.2.0 ⚠️ 待验证 待实测(API 可能在变)
dsh@0.3.0+ ❓ 未知 尚未发布

💡 兼容矩阵每周末自动跑实测,欢迎 PR 修正

元数据

License
MIT
npm
dsh-env-profile
Repo
git+https://github.com/Yvesgao/dsh-env-profile.git
Engines
{"node":">=20"}
Weekly DL
0
Monthly DL
0
dsh.bundle
{"bundle":{"patch":"./cordis.patch.yml"}}