工作区记忆 lengfengng-tech/dsh-workspace-memories
DeepSeek Harnessv1.1.1DeepSeek Harness(DSH)的按工作区持久记忆插件:侧边栏面板、自动注入系统提示词,还有让智能体保存记忆的工具
30.7/100
综合分
1
GitHub 星标
94
npm 周下载
—/5
用户评分
数据截至 2026/10/15 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-workspace-memoriesnpm 源 · dsh-workspace-memories 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
装得上吗[实装验证]✓
本站已在 dsh 0.2.1-rc.2 下真实安装成功(非静态推断);本次验证针对插件 v1.1.2,当前版本为 v1.1.1
L4 · 真实安装等级说明 →数据截至 2026/10/27·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
最近更新
在 GitHub 查看全部 →v1.1.22026-10-14
validate trusted publishing after org rename
原文(未汉化)
v1.1.12026-10-13
npm trusted publishing validation release
原文(未汉化)
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成dsh-workspace-memories(工作区记忆)
为 DeepSeek Harness(DSH)增加工作区级持久记忆:每个工作区拥有独立的记忆文件,默认存放在项目之外的 DSH 数据目录,自动注入该工作区每个会话的上下文,并可由 Agent 主动写入。
为什么做这个插件
DSH 的 Agent 跨会话是无状态的:一个会话"学到"的东西——项目决策、约定、排障结论——只存在于当次对话的上下文里,会话结束就丢了。内置的持久知识机制是 AGENTS.md,但它是静态的、项目拥有的指令文件:Agent 不能自己更新它,而且有些东西本来就不该放进项目文件夹——服务器地址与拓扑、本机环境差异、机器相关的路径、个人工作习惯。放在项目目录里的任何东西都有被误提交进 git 的风险。
本插件用一个简单透明、且默认存在项目目录之外的记忆闭环补上这个缺口:
1. 每个工作区一个记忆目录——默认在 DSH 数据目录下(~/.dsh/workspace-memory/<工作区>/),不进仓库;纯 Markdown,可读、可 diff、可备份。(另提供 workspace 存储模式,把记忆放在 <工作区>/.dsh/memory/,适合想随代码一起版本化的团队共享记忆。
展开完整文档(README 剩余 1 节)
dsh-workspace-memories(工作区记忆) 为 DeepSeek Harness(DSH)增加工作区级持久记忆:每个工作区拥有独立的记忆文件,默认存放在项目之外的 DSH 数据目录,自动注入该工作区每个会话的上下文,并可由 Agent 主动写入。 为什么做这个插件 DSH 的 Agent 跨会话是无状态的:一个会话"学到"的东西——项目决策、约定、排障结论——只存在于当次对话的上下文里,会话结束就丢了。内置的持久知识机制是 AGENTS.md,但它是静态的、项目拥有的指令文件:Agent 不能自己更新它,而且有些东西本来就不该放进项目文件夹——服务器地址与拓扑、本机环境差异、机器相关的路径、个人工作习惯。放在项目目录里的任何东西都有被误提交进 git 的风险。 本插件用一个简单透明、且默认存在项目目录之外的记忆闭环补上这个缺口: 1. 每个工作区一个记忆目录——默认在 DSH 数据目录下(~/.dsh/workspace-memory/<工作区>/),不进仓库;纯 Markdown,可读、可 diff、可备份。(另提供 workspace 存储模式,把记忆放在 <工作区>/.dsh/memory/,适合想随代码一起版本化的团队共享记忆。) 2. 记忆自动注入——在该工作区创建的每个会话,系统提示都会携带这些记忆文件(与 AGENTS.md 并存),新会话一开始就"记得"。 3. Agent 可以自己记——全局工具 save_workspace_memory 让任意会话在你说"记住这个"的当下就把决策、服务器细节、约定、偏好落成文件。 4. 你始终可控——侧栏面板按工作区列出、新建、编辑、删除记忆文件,记忆摊在阳光下,而不是藏进数据库。 功能 | 能力 | 入口 | | 浏览 / 新建 / 编辑 / 删除记忆文件 | 侧栏「工作区记忆」面板(可切换工作区) | | 让 Agent 记住事情 | 任意会话直接说「记住:…」→ Agent 调用 save_workspace_memory | | 记忆自动生效 | 该工作区每个会话的系统提示自动携带其记忆文件 | 所有内置 Agent 预设(标准、PTC、极简、创造)均可用:工具注册在根组合,全局工具默认对所有预设可见。唯一例外是自定义预设使用 tools.restrict 白名单(allow: [...])的情况——把 save_workspace_memory 加进白名单即可。 安装 本包为纯 JavaScript、无构建步骤,所有安装渠道都可用: 从 npm 安装(发布后) dsh plugin --profile desktop add dsh-workspace-memories 直接从 GitHub 安装(无需构建脚本,源码即产物) dsh plugin --profile desktop add github:lengfengng-tech/dsh-workspace-memories 从本地目录安装 dsh plugin --profile desktop add ./dsh-workspace-memories 或用 GUI:侧栏「插件 → 添加插件」,粘贴包名、GitHub 地址或本地绝对路径,装完点「立即启用」。 卸载:插件页操作,或 dsh plugin --profile desktop remove dsh-workspace-memories。 使用 - 打开侧栏「工作区记忆」,默认选中当前会话所属工作区;「新建文件」创建 .md 记忆(扩展名自动补齐),选中文件即可编辑、保存、删除。 - 对 Agent 说「记住:项目用 pnpm 不用 npm」,它会写入记忆文件,该工作区的所有会话(以及面板)立即可见。 - 存储方式可配置:storage: home(默认,DSH 数据目录,项目之外)或 storage: workspace(项目内 directory 指定的目录,默认 .dsh/memory)。 重要:安装或升级插件后请新开会话 工具注册在宿主端即时生效,但模型"看到"的工具清单是每轮对话开始时组装的: - 如果某个会话的当前轮次在插件安装/重载之前就开始了,它本轮拿到的工具声明是旧的。PTC 模式下尤其明显:模型读到的是预生成的 TypeScript 绑定(ToolArgsMap),里面还没有 save_workspace_memory,于是可能误判"没有记忆工具",甚至绕路"探测式"硬调(其实也能调通,因为真正分发走的是宿主注册表)。 - 解决办法很简单:新开一个会话,或等当前轮结束后直接发新消息。 新一轮会重新生成工具声明,save_workspace_memory 就会正常出现,无需任何探测。 系统提示中的记忆注入在 Agent 创建时挂载(会话新建 / 重启恢复 / 清空 / 压缩时触发);已挂载的会话会在记忆文件变化后的下一步自动看到新内容。 目录与安全 两种存储模式,由插件配置项 storage 选择: | 模式 | 记忆位置 | 适合 | | home(默认) | ~/.dsh/workspace-memory/<工作区目录>/——项目之外 | 本机或敏感信息:服务器配置、环境差异、个人约定 | | workspace | <工作区>/.dsh/memory/——项目之内 | 想随代码一起提交的团队共享记忆 | ~/.dsh/workspace-memory/ # 默认记忆库,每个工作区一个子目录 dsh-workspace-memories/ # 本插件 ├── package.json # bundle 清单(dsh.bundle.patch + dsh.client) ├── cordis.patch.yml # 插件行声明 ├── index.js # 宿主:/api 路由 + 记忆注入 + 写记忆工具 ├── client.js # 浏览器:侧栏入口 + 管理面板 ├── locale/ # 面板文案(中/英) ├── icon.svg └── selftest.mjs # 宿主逻辑自测:node selftest.mjs 安全约束:浏览器面板只能按 workspaceId 操作已注册工作区(无法触达任意宿主路径);文件名严格校验(拒绝路径分隔符、..、空白与控制字符);单文件上限 1 MiB;注入提示时单文件截取前 32K 字符、最多 20 个文件。 开发与调试 - 以 link: 方式安装时(本地路径安装即是):改 client.js(界面)经客户端 HMR 即时生效;改 index.js(宿主)需重启 DSH 加载新模块。 - 自测:node selftest.mjs(模拟插件上下文,覆盖路由、注入渲染、工具写入与校验失败)。 - 运行时检查:宿主条目 include:workspace-memory 应为 active;客户端 slot sidebar.panellist 应有 workspace-memory 占用项;save_workspace_memory 应出现在工具列表中。 许可证 MIT — © 2026 lengfengng-tech 本插件是基于 DeepSeek Harness 构建的社区插件,并非 DeepSeek 官方产品。命名遵循 DSH 品牌指南。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
lengfengng-tech/dsh-workspace-memories
DeepSeek Harness(DSH)的按工作区持久记忆插件:侧边栏面板、自动注入系统提示词,还有让智能体保存记忆的工具
相关插件 · 浏览器
智能体插件框架deepseek-ai/deepseek-harness
DeepSeek Harnessdsh是由 DeepSeek AI 开发的开源 agent harness智能体框架。
★ 272,060已汉化DSH
71.9
多设备 Agent 看板YaoApp/yao
✨ 所有 Agent 和工作区集中管理,覆盖你的每一台设备。任务看板追踪进度,桌面端、移动端、浏览器、API…
★ 8,147已汉化DSH
71.2
可扩展侧边栏工作台omdsh-dev/DSH-better-sidebar
DSH 的双工作台:原生右侧栏 + 自绘底部面板,并把 ctx.betterSidebar 服务开放给所有插件
★ 4,885已汉化DSH
71.2
浏览器自动化桥Tencent/BrowserSkill
你的 Agent。你的浏览器。连接,就能协作。
★ 9,967已汉化DSH
71
AI 小说创作工作台EthanYoQ/AI-Novel-Writer
AI 小说作家 / AI Novel Writer
★ 1,591已汉化DSH
70.7
智能体浏览器引擎platonai/Browser4
DeepSeek Harness 集成
★ 1,175已汉化DSH
70.4
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。