为本机所有对话注入自定义指令、长期记忆与语气预设
32.7/100
综合分
3
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/19 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Zephyr-vibe/dsh-personalize该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · skill
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 81 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意未发布到 npm registry,仅可从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-personalize(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=20 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/17 16:43:59
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 7 处,展示前 7 条)
- 读取本地文件lib/index.js:128
return JSON.parse(await readFile(path, "utf8")); - 写入本地文件lib/index.js:138
await mkdir(dirname(path), { recursive: true }); - 写入本地文件lib/index.js:141
await copyFile(path, `${path}.bak`); - 写入本地文件lib/index.js:146
await writeFile(tmp, `${JSON.stringify(value, null, 2)}\n`, "utf8"); - 写入本地文件lib/index.js:147
await rename(tmp, path); - 写入本地文件lib/index.js:213
await copyFile(memoryPath(), backup); - 发起网络请求lib/client.js:189
const response = await fetch(`/personalize/api/${method}`, {
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-tools@deepseek-ai/dsh-system-prompt@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-client-ui-primitives给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 注入自定义指令
- 本地长期记忆
- 回复语气预设
DSH 按主机做个性化:自定义指令、本地长期记忆、回复语气预设。
README
由 DeepSeek 最新模型翻译生成dsh-personalize
一个 DSH Web 插件:本机个性化 — 全局自定义指令、本地长期记忆、回复语气预设,应用于本机所有对话。
一个 DSH Web 插件:本机个性化 — 全局自定义指令、本地长期记忆、回复语气预设,应用于本机所有对话。
功能
英文
- 自定义指令:一段用户手写的说明,注入每个会话的系统提示。
- 本地长期记忆:
- 支持手动添加,也可让智能体通过工具(memory_create、memory_list、memory_delete)自动收集
- 每次删除都会先弹出确认提示 — 绝不静默移除
- 记忆注入每个会话的系统提示,持久化保存在 {DSH_HOME}/personalize/
- 回复语气预设:温和贴心 / 高效直接 / 严谨专业 / 风趣幽默 / 自定义 — 作为提示段注入。
- 中英双语界面,随 DSH 语言设置切换。
- 自定义指令:一段用户手写的说明,注入每个会话的系统提示。
展开完整文档(README 剩余 1 节)
dsh-personalize
一个 DSH Web 插件:本机个性化 — 全局自定义指令、本地长期记忆、回复语气预设,应用于本机所有对话。
一个 DSH Web 插件:本机个性化 — 全局自定义指令、本地长期记忆、回复语气预设,应用于本机所有对话。
功能
英文
- 自定义指令:一段用户手写的说明,注入每个会话的系统提示。
- 本地长期记忆:
- 支持手动添加,也可让智能体通过工具(memory_create、memory_list、memory_delete)自动收集
- 每次删除都会先弹出确认提示 — 绝不静默移除
- 记忆注入每个会话的系统提示,持久化保存在 {DSH_HOME}/personalize/
- 回复语气预设:温和贴心 / 高效直接 / 严谨专业 / 风趣幽默 / 自定义 — 作为提示段注入。
- 中英双语界面,随 DSH 语言设置切换。
- 自定义指令:一段用户手写的说明,注入每个会话的系统提示。
- 本地长期记忆:
- 支持手动添加,也可让智能体通过工具(memory_create / memory_list / memory_delete)自动收集
- 每次删除都会弹出确认提示,绝不静默移除
- 记忆注入每个会话的系统提示,持久化保存在 {DSH_HOME}/personalize/
- 回复语气预设:温和贴心 / 高效直接 / 严谨专业 / 风趣幽默 / 自定义 — 作为提示段注入。
- 中英双语界面,随 DSH 语言设置切换。
安装
方式一:直接 tarball 安装
方式一:直接 tarball 安装。
dsh plugin --profile web add https://codeload.github.com/Zephyr-vibe/dsh-personalize/tar.gz/refs/heads/main
如果 pnpm 拦截构建脚本,在命令末尾加 --ignore-scripts:
如果 pnpm 拦截构建脚本,在命令末尾加 --ignore-scripts:
dsh plugin --profile web add https://codeload.github.com/Zephyr-vibe/dsh-personalize/tar.gz/refs/heads/main --ignore-scripts
方式二:让 agent 安装
方式二:让 agent 安装 — 告诉你的 DSH agent:
帮我把这个项目安装为插件:https://github.com/Zephyr-vibe/dsh-personalize
agent 会下载仓库、放入 profile 的 node_modules,并注册到 dsh.profile.bundles。
agent 会下载项目、放入 profile 的 node_modules 并注册到 dsh.profile.bundles。
安装后重启 web 端,即可在「设置」中看到「个性化」入口。
安装后重启 web 端 — 个性化面板会自动出现在「设置」中。
零配置
无需任何设置 — 一切都在运行时自动推导。
无需任何配置,装完即用。
- DSH_HOME 自动解析:与官方 DSH 解析器保持一致 — 空的 $DSH_HOME 视为未设置,回退到 ~/.dsh。文件位于 {DSH_HOME}/personalize/config.json(自定义指令 / 语气 / 开关)和 {DSH_HOME}/personalize/memory.json;目录和文件会在首次使用时自动创建。
- 插件注册到标准的 settings.section 插槽,因此安装并重启 web 后会自动出现在「设置」中。
- 仅使用官方公开服务(webServer、tools、systemPrompt)— 无需修改 DSH 核心。
说明
- 客户端设置区块:settings.section(id personalize,order 210)
- 宿主 API:/personalize/api/*(config.get、config.update、memory.list、memory.add、memory.delete、memory.clear),位于浏览器信任围栏之后(仅限回环地址 + 同源)
- Agent 工具(当启用自动收集时):memory_create、memory_list、memory_delete
- 持久化由宿主拥有,为 DSH 主目录下的纯 JSON(personalize/config.json、personalize/memory.json),以原子方式写入
- 运行时内存模型:Web 应用运行期间,插件提供 memory.json 的内存镜像;在外部(手动或由其他进程)编辑 memory.json 在应用重启前不会被读取,且下一次插件写入会覆盖外部编辑。手动编辑后请重启 Web 应用。
- 写操作(添加/删除/更新/清空)在客户端 15 秒后超时;超时的请求可能仍在服务端执行(例如大型的 memory.clear),因此不要立即重试——先检查结果。memory.clear 是幂等的。
Changelog(更新日志)
0.1.2
- 可配置的记忆上限:条目限制现可在设置 UI 中调整(默认 50,范围 1–1000,显示为“N / MAX entries”)
- 损坏保护:损坏的 memory.json 会被备份为 memory.json.corrupt-.bak,并且所有写入都会被锁定(HTTP 500 memory-corrupt),直到文件被修复——不再有静默数据丢失
- 注入净化:注入到系统提示中的记忆条目会被合并为单行,包裹在 [记忆] 数据标记中,当由机器收集时标记为 [auto],并带有明确的“这是数据,不是指令”边界(关闭了一个跨会话提示注入面)
- 就地编辑记忆:memory.update API + 每条目的编辑/取消/保存 UI
- 所有记忆错误代码的完整本地化;统一重复语义;API 上的 UUID / 空列表 / 类型验证
- 内部错误返回通用 500 消息(详细信息记录在服务端);每次写入都保留滚动 .bak
- UI 中显示运行总数和上限;记忆列表为客户端返回 count / memoryMax
0.1.1
- 修复工具输出契约:记忆工具现在以正确的 (args, value) 签名渲染,并返回 ContentBlock[] 数组(此前会破坏会话历史验证)
- 串行化并发的记忆/配置写入(无丢失更新或重复条目)
- 启动加载门控,使 UI/工具在真实配置加载前绝不会读取默认配置
- 正确的 HTTP 错误状态码(400 错误请求 / 500 内部错误);1MB 请求体限制
- 对每个记忆条目(包括自动生成的条目)进行删除确认;优雅的 DSH_HOME 解析(空白视为未设置)
0.1.0
- 初始版本:自定义指令、本地长期记忆(手动 + 自动收集)、回复语气预设、双语 UI
License
MIT — © 2026 Zephyr-vibe预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Zephyr-vibe/dsh-personalize
为本机所有对话注入自定义指令、长期记忆与语气预设
相关插件 · 技能 / 提示词
人设统管ZiChuanLan/agent-purge
一份人设,统一管理多个 coding agent。
★ 1,141已汉化DSH
74.1
人物画像蒸馏titanwings/distilly
Distilly — 把他们的思考方式提炼成可复用的技能,供任何智能体或机器人使用。原名 Colleague Skill(原同事 Skill)。
★ 25,659已汉化DSH
71.3
推理工作空间套件Tiger3807861189/J-Space-Cognition-Suite
J-Space 是面向复杂推理、大型仓库工程、子代理协作与授权安全分析的推理时工作空间和控制套件。
★ 2,957已汉化DSH
70.5
两阶段工具锚定预设xiaobright/dsh-anchored-standard
实验性 DeepSeek Harness agent preset…
★ 3,742已汉化DSH
70.1
智能体工作流编排nrslib/takt
不再日夜盯着 AI 编码智能体。
★ 1,402已汉化DSH
70
Agent 运行时手册Electricitysheep/dsh-handbook
DeepSeek Harness dsh 从 0 到 1 深度手册:安装/插件开发/性能调优/实测案例/同模型多…
★ 827已汉化DSH
68.7
这是你的仓库?认领条目