deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:potterlee369-prog/dsh-workspace-pin
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
DSH Web 插件「工作目录自动置顶」:当前会话属于哪个工作区,该工作区就自动置顶。
本项目是独立第三方插件,不代表 DeepSeek 官方立场。
… 菜单的第一项;置顶后该工作区进入列表顶部的置顶区。官方工作区浏览器的全部能力(搜索、拖拽、重命名、删除、归档、单列表等)原样保留。
本插件接管官方 @deepseek-ai/dsh-client-ui-workspace(两处注册不能并存),需要两步:
注入插件包(任选其一):
dev_inject_plugin {"dir": "<plugin-directory>"},重启后由注入器自动恢复;dsh plugin --profile web add <本目录>。禁用官方 ui-workspace:在 ~/.dsh/profiles/web/cordis.patch.yml 追加:
- id: ui-workspace
disabled: true
然后刷新浏览器页面。
注入器(dsh-super-injector)的 client 骨架白名单需要包含
sidebar.workspaces(本项目开发时已加入KNOWN_SLOTS,请确认你的注入器版本包含该条目,否则注入会被校验拦截)。
dev_uninject_plugin {"match": "dsh-workspace-pin"};cordis.patch.yml 中的 ui-workspace disabled 条目;| 文件 | 说明 |
|---|---|
package.json |
插件元数据;dsh.client 声明浏览器入口 |
lib/index.js |
host 侧入口(纯 UI 插件,空 apply) |
lib/client.js |
浏览器端 bundle:以官方 @deepseek-ai/dsh-client-ui-workspace(rc.7)为基底 fork 改造,模块 id 改为 dsh-workspace-pin,增加置顶状态/排序/菜单/置顶区渲染,并接管官方注册(含 sidebar.workspaces.directoryFlow 子槽声明与 conversation.hero.workspace 注册) |
sidebar.workspaces,排序菜单/工作区菜单/渲染全部闭包在官方 bundle 内,无加性 Slot 可注入 —— 因此采用「整体接管」:profile 层禁用官方 entry,本插件完整注册。localStorage(key dsh.workspace.pin.view.v1),首次运行自动迁移官方 v5 视图偏好。pinnedWorkspaceIds(有序置顶列表)+ togglePin / setPinnedOrder actions。MIT。上游代码和打包进客户端 bundle 的第三方代码见 THIRD_PARTY_NOTICES.md。
lib/client.js 是基于官方 @deepseek-ai/dsh-client-ui-workspace
0.1.0-rc.7 修改后的已生成 bundle。本独立仓库当前不包含上游 TypeScript
源文件和可复现的 bundle 构建链;发布新版本前应在目标 DSH 版本中完成手动验证。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。