All plugins

DSH / BUNDLE / CLIENT-UI

dsh-daily-chat-config

v0.2.0Shiro-Design-16 / dsh-daily-chat-config77cfdc7421

InstallableBundlesUI & client pluginsCommunity · Topic auto-analysisWeb UI

Overview

dsh-daily-chat-config

在「插件」页里编辑 daily agent preset 的子条目列表(persona 与工具组合),内存挂载生效,不写任何文件 —— Edit the daily agent preset's sub-entry list from DSH's Plugins page (in-memory, writes no files)

README / EN

Package documentation

Registry summary

在「插件」页里编辑 daily agent preset 的子条目列表(persona 与工具组合),内存挂载生效,不写任何文件 —— Edit the daily agent preset's sub-entry list from DSH's Plugins page (in-memory, writes no files)

dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.

Read the full README on GitHub

LIMITATIONS

Known limitations

- loader 里没有 `preset-daily` 行时(daily-chat 未装或被禁用)不推任何东西、只留一行 warning;行出现或激活后 由 `loader/entry-init` 重扫补上(短时重试 40 × 50ms,之后交给事件)。 - **包名换过之后**(`0.2.0` 起叫 `dsh-daily-chat-config`,之前是 `@local/dsh-daily-chat-config`):用户层 patch 里那一行如果还写着旧 `name`,会因为名字断言不匹配被跳过(启动日志只有一行警告)。你保存过的文本仍在文件里, 但不会生效 —— 把那行的 `name` 改成 `dsh-daily-chat-config`(或直接删掉这个字段),或者到插件页里重新保存一次。 - 宿主运行时依赖:`index.js` 从 `yaml` 与 `@deepseek-ai/schemastery` import。`.volatile()` 必须用 **DSH 的** schemastery —— 公共包会产生普通值,写入报成功而生效值不变(活例注释见 `dsh-better-sidebar/lib/index.js:56-63`)。 已在 DSH `0.2.0-rc.2` 真机验证:装进隔离 profile 后启动无未激活条目,设置字段被读取,子列表被应用到 `preset-daily` 行(宿主日志 `applied N rows to preset-daily (source=mount)`)。 - 应用是**内存挂载**(不写 override):禁用/卸载本插件后,运行中的 preset 仍持有上一次推送的 config,直到 重启 DSH 才回到上游原样。同理,如果你在 profile patch 里手工改了 `preset-daily` **行本身**(行级覆盖, 不是本插件的字段),行级覆盖会赢到下一次保存或重启。 - 文本编辑:提交的是子条目列表的 YAML 文本,注释只活在设置字段里(不会被写进任何文件);`!!js` 表达式构造成 `{ __jsExpr }` 节点,由 loader 在条目激活时求值,**即时生效**。