All plugins

DSH / BUNDLE / CLIENT-UI

@bananiceee/dsh-zhushou

v0.0.2Starlight-bananice / dsh-zhushoud60c2c43ce

InstallableBundlesUI & client pluginsCommunity · Topic auto-analysisWeb UI

Overview

@bananiceee/dsh-zhushou

DSH 侧边栏助手插件(dsh-zhushou):在侧边栏管理/选择助手,选中后在 DSH 主会话内直接以助手人设/模型/参数对话;不选则保持原生会话。A DSH sidebar assistant plugin: manage and pick assistant personas in the sidebar, then chat with them inside the main DSH session; leave it unselected for the native experience.

README / EN

Package documentation

Registry summary

DSH 侧边栏助手插件(dsh-zhushou):在侧边栏管理/选择助手,选中后在 DSH 主会话内直接以助手人设/模型/参数对话;不选则保持原生会话。A DSH sidebar assistant plugin: manage and pick assistant personas in the sidebar, then chat with them inside the main DSH session; leave it unselected for the native experience.

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

1. **Top-P not wired yet** — DSH `GenerateOptions` / `LlmCallConfig` has no `topP` field today; the setting is kept, validated and persisted but not passed to `ctx.llm.stream`. It will be wired once the official API supports it. 2. **Session model UI does not follow activation** — persona/model/parameter overrides act on the `llm/stream` **request layer** (activation pipeline, see docs/ARCHITECTURE-ACTIVATION.md); the session header and DSH UI still show the original provider/model. 3. **The official system prompt can be replaced** — on activation, `rebuilt.system` is the assistant-composed block (persona first); if the assistant system prompt is empty the official system prompt is kept. 4. **Injections don't appear in the session log** — activation only rewrites the request face; `session/event` records the original messages (consistency first). 5. **reasoningEffort is mapped to the nearest tier** — DSH only has off/low/high/max; medium is mapped to low host-side, auto is omitted (server default). 6. **Memory extraction not closed-loop** — memory injection (keyword + time-decay top 5) and CRUD are implemented; the async "fast-model auto-extracts facts → memory pool" step is not wired yet (entries are maintained manually on the settings page). 7. **Skill panel reflects the host runtime** — `ctx.skills.list()` returns the skills registered in the current runtime (e.g. vision-skills), not a compile-time full catalog. 8. **No multimodal support** — text messages only; images etc. are planned for later versions.