
Zephyr-vibe/dsh-personalize
40最近提交 2026年8月14日
dsh-personalize DSH 插件
dsh-personalize 是一个 DSH Web 插件,可将全局自定义指令、本地长期记忆条目和回复语气预设注入本机所有对话。它提供 DSH Web 界面中的设置面板,并暴露记忆工具供智能体自动收集。所有数据在 DSH_HOME 下本地持久化,无需手动配置。
如何安装 dsh-personalize DSH 插件
dsh plugin --profile web add https://codeload.github.com/Zephyr-vibe/dsh-personalize/tar.gz/refs/heads/main复制不会执行命令。安装 dsh-personalize DSH 插件前请核对仓库和版本。
dsh-personalize DSH 插件数据来源
dsh-personalize DSH 插件快照日期:2026年8月16日
discovered
dsh-personalize DSH 插件能做什么
- 自定义指令:一段用户手写的说明,注入每个会话的系统提示。
- 本地长期记忆:支持手动添加,也可让智能体通过工具(memory_create、memory_list、memory_delete)自动收集;每次删除都会确认。
- 回复语气预设:温和贴心、高效直接、严谨专业、风趣幽默或自定义。
- 中英双语界面,随 DSH 语言设置切换。
- 可配置记忆上限(默认 50,范围 1–1000),具备损坏保护和滚动备份。
- 注入消毒处理:记忆条目单行化,包裹数据标记,并明确边界以防止跨会话提示注入。
dsh-personalize DSH 插件适合哪些场景
- 设置一条全局指令,应用于本机所有新对话。
- 将常用事实、偏好或项目细节存储到长期记忆中,让智能体自动回忆。
- 快速切换不同的回复语气(例如工作时用严谨专业,闲聊时用风趣幽默)。
- 使用双语界面以首选语言管理个性化设置。
- 让智能体自动从对话中收集并存储有用信息,无需手动输入。
dsh-personalize DSH 插件适合谁
- 希望在本机所有对话中保持一致、个性化体验的 DSH 用户。
- 需要本地持久记忆系统,且支持手动管理或智能体驱动的用户。
dsh-personalize DSH 插件的限制
- 持久记忆基于本机;外部编辑 memory.json 后需重启 Web 应用才能生效。
- 写入操作在客户端超时(15 秒),超时请求可能仍在服务端执行,请勿立即重试。
- 仅适用于 DSH Web 配置(不支持终端或其他配置)。
- 记忆的自动收集功能需要用户在智能体设置中启用相应工具。
dsh-personalize DSH 插件的仓库 README 摘录
以下文字摘自 dsh-personalize DSH 插件的上游仓库 Zephyr-vibe/dsh-personalize 的 README,版权归原作者,仅作引用。
A DSH web plugin: **per-host personalization** — global custom instructions, local long-term memory, and reply-tone presets, applied to every conversation on this machine. 一个 DSH Web 插件:**本机个性化** — 全局自定义指令、本地长期记忆、回复语气预设,应用于本机所有对话。 ## Features(功能) ### English - **Custom instructions**: a user-written block injected into every session's system prompt. - **Local long-term memory**: - Add entries **manually**, or let the agent **collect automatically** via tools (`memory_create`, `memory_list`, `memory_delete`) - Every deletion asks for **confirmation first** — nothing is removed silently - Entries are injected into every system prompt and persisted at `{DSH_HOME}/personalize/` - **Reply-tone presets**: warm & friendly / direct & efficient / precise & professional / playful & humorous / **custom** — injected as a prompt section. - Bilingual UI (中文 / English), switched with the DSH language setting. ### 中文 - **自定义指令**:一段用户手写的说明,注入每个会话的系统提示。 - **本地长期记忆**: - 支持**手动添加**,也可让智能体通过工具(`memory_create` / `memory_list` / `memory_delete`)**自动收集** - 每次删除都会弹出**确认提示**,绝不静默移除 - 记忆注入每个会话的系统提示,持久化保存在 `{DSH_HOME}/personalize/` - **回复语气预设**:温和贴心 / 高效直接 / 严谨专业 / 风趣幽默 / **自定义** — 作为提示段注入。
阅读完整 README仓库许可: MIT
dsh-personalize DSH 插件常见问题
如何安装 dsh-personalize?
运行命令:`dsh plugin --profile web add https://codeload.github.com/Zephyr-vibe/dsh-personalize/tar.gz/refs/heads/main`。如果 pnpm 拦截构建脚本,可在末尾添加 `--ignore-scripts`。安装后重启 DSH Web 端,即可在「设置」中看到「个性化」面板。
dsh-personalize 支持 DSH 终端或其他配置吗?
不支持,此插件专为 DSH Web 配置设计。它注册到 `settings.section` 插槽并使用 Web 特定 API,因此不会在终端或其他配置中加载。
我可以直接编辑记忆文件吗?
可以手动编辑 memory.json,但插件在运行时维护一个内存镜像。外部编辑只有重启 Web 应用后才会生效。后续的插件写入会覆盖你的外部编辑,因此更安全的做法是先重启。
如何启用记忆的自动收集?
自动收集由智能体工具控制。确保你的 DSH 智能体已配置为使用 `memory_create`、`memory_list` 和 `memory_delete` 工具。你可以在 DSH Web 界面的插件设置面板中启用或禁用自动收集。
如果记忆文件损坏了怎么办?
插件会检测到损坏并将损坏文件备份为 `memory.json.corrupt-<时间戳>.bak`。所有写入操作将被锁定并返回 500 错误,直到文件修复。你可以从备份恢复,或删除文件以重新开始。