modusensus / modusensus/dsh-mneme

你的记忆插件很好,请问下一个版本是否可以支持desktop桌面端?

Open
#57 6 comments 0 reactions 1 assignee Claimed by @modusensus View on GitHub
feature
Dominant language
JavaScript
Stars
100
Forks
11
Avg merge
1h 20m
Merged PRs (30d)
116

Description

作者你好,感谢开发 dsh-mneme。autoDream 巩固、Markdown 镜像和语义检索这几块我一直用得很好,记忆库本身也很健康(90 条记忆、47 次 dream、1300+ 次 recall,PRAGMA integrity_check = ok),做得很扎实。

这次写信是想请教桌面端(desktop profile)的兼容性——我遇到的几个问题都指向"插件主要面向 Web UI 设计",因此想确认桌面端是否在您的规划中。

环境


项目 | 值
-- | --
插件 | @modusensus/dsh-mneme 0.7.7
宿主 | DSH Desktop(macOS)
Profile | desktop

我观察到的现象

  1. 记忆面板无法交互。 从左侧栏"记忆"入口进入后面板能渲染出来,但顶部"关闭"按钮点击后完全无反应,面板内其他控件看起来也不可用。
  1. 面板分类位置错乱。 面板被渲染到了左侧栏一个不正确/不预期的分类下,不在它应在的位置。(如需我可以附上截图。)
  1. config schema 未渲染成设置表单。 插件用 @deepseek-ai/schemastery  z.object({...}) 声明了完整配置(含 entityExtractionEnabledsleepModeEnabledsleepEntityExtractionEnabled),cordis 系宿主本应据此自动生成设置表单。但在 desktop 端这些开关一个都没出现在设置页——唯一修改方式是手写 ~/.dsh/settings.yaml(顶层键用注册名 dsh-mneme:)。这条路能通,但没有任何提示,用户根本发现不了。
  1. 图谱默认无数据且无引导。 entityExtractionEnabled  sleepModeEnabled 均默认 false,故 entities / entity_relations 恒为 0 行,知识图谱渲染为空。再叠加第 3 点,desktop 新用户无从得知"必须先打开两个开关图谱才会有内容",直观感受就是"插件装上就不工作"。我理解您默认关闭是有意的(实体提取每次写入都要调 LLM、sleep 批量提取要花 token),这个保守默认我认为是对的;缺的只是没有任何引导告诉用户。

佐证

包的 description 写的是 "...vector (semantic) search, and a Web GUI panel",未提及 desktop。这一点加上上面 1–3,让我想确认桌面端是否并非主要目标平台。

想请教的问题

  1. 后续版本是否有计划适配/兼容 desktop profile? 若有,大致在哪个版本、什么时间范围?
  1. 面板控件无响应、设置表单未渲染,在 desktop 端是否属于已知问题?
  1. 若暂无 desktop 支持计划,是否建议 desktop 用户改用 web profile 来使用记忆/图谱面板?desktop 端有无已知 workaround?
  1. 如需,我可以提供日志、截图、数据库诊断,或在 macOS desktop 上帮测预发布版本。

再次感谢——存储与巩固这两层做得很扎实,目前卡住的只是 desktop 端的 UI 表现层。


附:我这边已确认的技术细节(便于你回复时引用)

  • 插件注册名(settings.yaml 顶层键):dsh-mnemesrc/index.js:22  export const name),不是 带 scope 的 npm 包名 @modusensus/dsh-mneme
  • 已通过 ~/.dsh/settings.yaml 手动开启:entityExtractionEnabled: true / sleepModeEnabled: true / sleepEntityExtractionEnabled: true
  • 图谱数据源现状:entities = 0 行、entity_relations = 0 行;dream_runs 47 条全为 run_type=auto从未出现 sleep 记录
  • 相关配置源码位置(src/config.js):entityExtractionEnabled 第 182 行、sleepModeEnabled 第 236 行、sleepEntityExtractionEnabled 第 283 行

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.