前言¶
DeepSeek Harness(DSH)采用“一切皆插件”的架构理念。第三方插件通过 dsh.bundle 声明菜单入口后,这些入口会直接集成到客户端界面中。当安装的插件数量增多时,菜单项会变得分散,影响操作效率。dsh-knj-menu 作为一个客户端插件,旨在统一收纳并管理这些第三方菜单入口。
插件简介¶
dsh-knj-menu 是由 yangdongzhen590 维护的第三方菜单管理器。它解决了菜单分散的问题,通过常驻、折叠或固定功能,为用户提供更整洁的菜单交互方式。
核心功能¶
该插件主要提供以下能力:
- 菜单收集:统一收纳第三方插件通过
dsh.bundle声明的菜单入口。 - 常驻模式:菜单始终显示,不自动收起。
- 折叠模式:菜单收起为图标,点击后展开,节省界面空间。
- 固定功能:支持将常用菜单置顶,且在折叠模式下仍可见。
安装与启用¶
安装该插件需要使用 DSH 的命令行工具。执行以下命令即可将 dsh-knj-menu 添加到 web profile 中:
dsh plugin --profile web add dsh-knj-menu
环境要求¶
使用前请确保环境满足以下依赖:
- dsh web 版本需大于等于
0.1.0-rc.6 - 依赖
@deepseek-ai/cordis(^4.0.1)
使用场景与注意¶
- 适用对象:需要统一管理多个插件菜单的 DSH 用户或开发者。
- 权限说明:该插件作为 DSH 插件运行,具有当前进程的权限。
- 安全建议:第三方插件(包括本插件)均以当前进程权限运行。安装前建议检查其源代码与许可证(MIT)。
总结¶
dsh-knj-menu 为 DeepSeek Harness 的菜单管理提供了折叠与固定的解决方案,有助于在插件众多的环境中保持界面的整洁。更多详情与源码,请访问其 GitHub 仓库。