鱼皮AI导航
鱼皮AI导航
  • 主页
  • 社区
  • AI工具
  • AI知识库
  • AI提示词
  • MCP
  • Skills
  • AI学习资源
  • AI资讯
  • GitHub开源
登录/注册

dsh-plugin-toggle

设置→插件开关面板:每个已加载插件的卡片显示简述与运行阶段,支持模糊搜索与运行时启动/关闭(不改写配置文件)。

开发运行时
访问 GitHub
文档README

dsh-plugin-toggle

English | 中文

DeepSeek Harness (DSH) Web GUI 的插件开关面板。

打开 设置 → 插件 → 插件开关。每个已加载插件一张卡片,包含:

  • 简述(来自该包 package.json 的 description)
  • 已启用 / 已禁用 + 运行阶段(运行中 / 待启动 / 失败 / …)
  • 启动 / 关闭(仅运行时生效,不改写 cordis.yml)
  • 模糊搜索(名称 / 模块 / ID / 简述;支持子串与子序列)

核心 / 界面插件(webserver、connection、session、agent 等)标为 核心插件,禁止从此处关闭,避免页面失联。

安装

▼
sh
复制代码
dsh plugin --profile web add github:DamonKoy/dsh-plugin-toggle

重启 dsh web,打开 设置 → 插件 → 插件开关。

或把仓库加进 profile 依赖并声明 bundle:

▼
json
复制代码
{ "dependencies": { "dsh-plugin-toggle": "github:DamonKoy/dsh-plugin-toggle" }, "dsh": { "profile": { "bundles": ["dsh-plugin-toggle"] } } }

在 profile 目录执行 pnpm install,然后重启 dsh web。

你会得到

功能说明
插件卡片标题、条目 ID、简述、启用标签、运行阶段
分类分组核心系统 / 界面增强 / 主题外观 / 工具与集成 / 娱乐 / 其他,可折叠
组内排序可切换的在前 → 按状态(运行中优先)→ 按名称
模糊搜索关键词按子串或子序列跨字段匹配(含分类)
启动 / 关闭entry.update({ disabled }),仅运行时,不触发 tree.write()
核心保护界面/运行时条目禁止关闭(按 id 与模块名双重判定);其余关闭需两步确认
使用记录每次启停持久化到 ~/.dsh/dsh-plugin-toggle.jsonl(保留最近 1000 条),折叠式「使用记录」分区展示
持久化作为组合插件安装,dsh web 重启后仍在

HTTP 接口(同源)

方法路径作用
GET/plugin-toggle/list{ entries: [...] }
GET/plugin-toggle/logs{ records: [...] }(最近使用记录,新的在前)
POST/plugin-toggle/set{ entryId, enabled } → { ok, entry? | message? }

POST 仅接受同源请求。

目录

▼
text
复制代码
dsh-plugin-toggle/ lib/index.js 宿主:基于 Cordis Loader 的 list / set 路由 client/client.js 客户端:设置页标签(ModuleLoader factory) cordis.patch.yml Bundle 插入(`id: plugin-toggle`)

客户端 exports.inject 必须是服务名 slots(不是包名)。写成包名会导致 client fiber 永久 pending。

许可

MIT

开发运行时

快捷安装

复制到终端去安装插件

dshplugin--profilewebaddgithub:DamonKoy/dsh-plugin-toggle

温馨提示

装插件等于在本机跑第三方代码,权限与你相同,能读文件、用凭据、访问网络,工具审批管不到。请只装可信来源,并尽量锁定 commit。

站长:程序员鱼皮 老鱼简历 商务合作 增值电信业务经营许可证
2026 鱼皮AI导航 | 沪ICP备19026706号-6
站长:程序员鱼皮 老鱼简历 商务合作 增值电信业务经营许可证
2026 鱼皮AI导航 | 沪ICP备19026706号-6
🔥热门工具
朱雀AI检测朱雀AI检测
朱雀AI检测助手朱雀AI检测助手
LovartLovart
老鱼简历老鱼简历
WritePass官网WritePass官网
面多多面多多
CursorCursor
星月写作星月写作
零感AI零感AI
墨得问题墨得问题
dsh 插件推荐
dsh-simplify
提供 /simplify 命令,让 Agent 在选定的 Git 变更范围内简化代码,支持暂存变更、提交及未跟踪文件。
pi2dsh
Pi Host ABI 兼容引擎:装一次之后,npm 上的 Pi 扩展原包经 `dsh plugin add <pi-package>` 直接作为 DSH 原生插件挂载。已在官方 DSH 上端到端验证 pi-mcp-adapter(完整 MCP 管理面:OAuth、resources、prompts、MCP Apps、elicitation、sampling)、@tintinweb/pi-subagents、pi-code、pi-hermes-memory、pi-background-tasks;`pi2dsh inspect` 在安装前报告一个包的兼容情况。
fn-os-apps#dsh-fnos-plugin
把 DeepSeek Harness 接进飞牛 fnOS:DSH 界面跑在 fnOS 应用框架里时通过 fnOS 浏览器 SDK 工作——DSH 设为跟随系统时读取并跟随 NAS 主题,在设置里列出和取消已授权的 NAS 目录,把文件与链接交给对应的 fnOS 应用打开,并把 DSH 页面标题同步到 fnOS 应用窗口。npm 安装:`dsh plugin --profile web add @tnnevol/dsh-fnos`。
my-dsh-plugins#dsh-my-guardian
插件治理:新装/更新插件先进候选区,启动完成后热挂载——成功自动转正,失败自动禁用,连续失败冻结,一键安全模式,侧边栏诊断面板(npm: `dsh-my-guardian`)。
dsh-ballute
已装插件的崩溃防护:崩溃卡片一键停用、静态预检、黑匣子遥测,以及救援损坏 UI 的安全模式 profile。