GooodWei/arcana 预览 preview

GooodWei/arcana

为 DeepSeek Harness 提供右侧悬浮「命令甲板」,把当前 Harness 支持的所有 / 命令(内置的 + 各插件提供的)都列成按钮:悬停看介绍、点击即执行,按使用次数排序,多命令自动分页(每页 10 条)。

catalog 简介 / catalog descriptioncatalog description:DeepSeek Harness 的悬浮命令甲板:把所有斜杠命令列成可执行按钮,并按使用次数排序。

项目介绍Project Overview

Arcana 是 DeepSeek Harness 的纯客户端插件,在网页右侧提供可拖动、可折叠的悬浮「命令甲板」。它通过 remote.commands 读取内置与插件斜杠命令,悬停查看说明,点击执行,带参数命令弹出输入框,并按本地使用次数排序、每页 10 条分页。适合想集中发现和快速运行命令时使用。需面向 dsh 0.1.0-rc.6 的 web profile,安装后要重启 DSH。

Arcana is a client-only DeepSeek Harness plugin that adds a draggable, collapsible floating “command deck” to the web UI. It reads built-in and plugin slash commands through remote.commands, shows descriptions on hover, runs commands on click, prompts for arguments when needed, sorts by locally recorded usage, and paginates ten commands per page. Use it to discover and launch commands quickly. It targets the dsh 0.1.0-rc.6 web profile and requires a DSH restart after installation.

或使用命令行安装(适合开发者)Or use CLI install (for developers)

命令行安装CLI Install

npx @deepseek-ai/dsh plugin --profile web add github:GooodWei/arcana

GooodWei/arcana 加入你的 DSH 配置(web profile)即可启用。

READMEREADME

Arcana — 命令甲板

English · 中文

Arcana

Awesome DSH Plugin

把 DeepSeek Harness 的全部斜杠命令做成一块可拖动、可折叠、按使用次数排序的悬浮「命令甲板」。

DeepSeek Harness 提供右侧悬浮「命令甲板」,把当前 Harness 支持的所有 / 命令(内置的 + 各插件提供的)都列成按钮:悬停看介绍、点击即执行,按使用次数排序,多命令自动分页(每页 10 条)。

✨ 特性

  • 🔍 全量命令发现 —— 直接读取 Harness 的命令目录(remote.commands RPC),与你在输入框敲 / 时看到的候选完全同源,内置命令和第三方插件命令一网打尽。
  • 🧭 悬停即见介绍 —— 鼠标停在按钮上,显示该命令的 description(与聊天栏提示一致);带参数的命令还额外显示用法提示。
  • 点击即执行 —— 无参数命令一键运行;有参数的命令点击后弹出内联输入框,回车运行。
  • 🪟 可拖动、可折叠 —— 拖拽标题栏上下移动(位置记忆);标题栏右侧「▸/◂」折叠/展开,收起后只留标题栏(同 context-vista)。
  • 📊 按使用次数排序 —— 每个命令的使用次数存本地(localStorage),高频命令自动浮到前面,跨刷新、跨重启保留使用习惯。
  • 📄 每页 10 条分页 —— 命令较多时自动分页翻页,列表区可滚动。
  • 🌐 中英双语 —— 跟随 Harness 语言自动切换。
  • 🎨 纯客户端、零构建 —— 无 host 逻辑、无打包步骤,随主题 --dsw-* token 自适应明暗色。

🚀 安装

npx @deepseek-ai/dsh plugin --profile web add github:GooodWei/arcana
npx @deepseek-ai/dsh web

需先安装 pnpm(dsh plugin add 内部会调用它)。已全局安装 dsh 时,npx @deepseek-ai/dsh 可简写为 dsh

安装后重启 DSHdsh --profile web),右上角即出现命令甲板。

🧭 使用

  • 运行命令:点击某个命令按钮,无参数命令立即执行;带参数的命令(如 /resume-claude)会弹出输入框,填完回车运行。
  • 查看介绍:悬停在按钮上,看完整描述与用法。
  • 翻页:底部 ‹ 1/3 › 前后翻页,每页 10 条。
  • 拖动:按住标题栏上下拖动,位置自动记忆。
  • 折叠/展开:点标题栏右侧「▸/◂」折叠或展开;收起后只留标题栏。
  • 排序:命令按使用次数降序排列(同次数按名称),使用次数越多越靠前。

🗂 项目结构

package.json          npm 元数据 + dsh.client 声明
cordis.patch.yml      bundle 声明(插入 host 行)
lib/index.js          空 host 半(纯客户端插件)
lib/client.js         客户端半:命令枚举 + 悬浮甲板 + 分页
README.md / README.en.md  中英双语说明

🛠 兼容性

  • 面向 dsh 0.1.0-rc.6(web profile)。
  • 纯客户端实现,不修改 DSH 引擎;只消费公开的 remote.commandssessionsslotslocale 服务。

📄 License

MIT

上一个 Prev dsh-client-shortcuts 下一个 Next dsh-gatedflow