dsh-memory-canvas

by guobinmengxiang-rgb

0 记忆github 检测到 manifest package.json#dsh收录于 08-17

DSH 插件:把庞大工具日志卸载到 refs/*.md,保留 Mermaid 画布并按 node_id 回溯,零守护进程;别 pip 错 dsh

DSH plugin: offload bulky tool logs to refs/*.md, keep a Mermaid canvas, recall by node_id. Zero daemon. Don't pip the wrong dsh.

安装

dsh plugin --profile web add github:guobinmengxiang-rgb/dsh-memory-canvas

GitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试

安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗

安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。

README

目录

DeepSeek Harness 插件。把体积大的工具日志卸到 refs/*.md,上下文里只留一张 Mermaid 画布,用 node_id 再召回。零守护进程。

注意:别 pip 装错 dsh。 官方 CLI:npx @deepseek-ai/dsh web。PyPI 上的 deepseek-harness-cli 是另一个工具(dsh doctor / dsh chat)。

GitHub topic:dsh-plugin。English: README.md

不装 dsh 先跑

node demo.mjs

会写 .dsh-memory/refs/{id}.md,打印画布,按 id 召回,并断言正文一致。

装进 profile

本包是纯 JS,没有 prepare / 构建步骤,从 git 安装不需要 allowBuilds。

dsh plugin --profile web add github:guobinmengxiang-rgb/dsh-memory-canvas

先不启动、只看组合后的层:

dsh --profile web --dump-config

应看见 dsh-memory-canvas 这一层,再按平常方式启动。

官方 CLI 是 @deepseek-ai/dsh(今天仍是 0.1.0-rc.6)。

工具

智能体必须主动调用这些工具。本插件不会自动拦截工具日志。

工具 参数 结果
memory_offload title、body(必填) 短 id、路径、canvas updated
memory_recall id(必填) 存下的正文(超过 8k 会截断并注明)
memory_canvas 无 任务画布的 Mermaid Markdown

默认存储:<cwd>/.dsh-memory/canvas.md 与 <cwd>/.dsh-memory/refs/{id}.md。可用 DSH_MEMORY_DIR 改根目录。

画布节点标题最多 24 个字符。全文在 refs/。

这不是什么

灵感来自腾讯的短时符号记忆(MIT 思路,代码是我们的):refs + Mermaid 画布 + node_id。

诚实边界

  • 这是开发者预览:THERE WILL BE COMPATIBILITY-BREAKING CHANGES.
  • 插件在你的机器上跑。
  • 本组合包的 cordis.patch.yml 用的是包名 dsh-memory-canvas,不是文件系统路径。

官方文档与相关

许可

MIT (c) 2026 国彬 张

原始 README: https://github.com/guobinmengxiang-rgb/dsh-memory-canvas/blob/main/README.zh.md ↗