← 返回列表
未验证
面向 DeepSeek Harness DSH 的 Agent 与 Skill 管理 UI 插件
尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/28 · 已提供中文文档
综合分
27.7
GitHub 分
27.7
用户评分
—
★ Stars
0
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add ArkFishingLab/dsh-agent-skill-manager该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
信任档位:仅索引本站尚未对其实装验证,仅收录元数据
- 是什么
- dsh 原生插件 · market
- 装得上吗
- 本站尚未做安装检查
- 安全吗
- 本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
- 还在维护吗
- 活跃:最近一次提交在 28 天前
档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →
数据截至 2026/9/20(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-api-remotes@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-test-runtime@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-invariants用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
由 DeepSeek 最新模型翻译生成dsh-agent-skill-manager
面向 DeepSeek Harness (DSH) 的 Agent 与 Skill 管理 UI 插件
在 Web 设置 → Agent & Skill 页里:
- Agent 预设:列出所有 agent preset(id / name / trust / path),支持复制预设、删除预设。
- Skills:列出当前会话可见的 skill(name / description / provider / source)。
Host half 通过 Package-private RPC 调用 agentPresets / skills 两个 Cordis Service,只把叶子标量字段回传给浏览器;Client half 注册一个 settings.section。
状态
社区插件,非官方包。MVP:只读列表 + 预设复制/删除。Skill 的「导入新 skill」尚未实现(参考 dsh-skills-manager 的私有库思路后续补)。
仓库结构
dsh-agent-skill-manager/
├── package.json # dsh.bundle + dsh.client + peerDependencies (带预发布分支)
├── cordis.patch.yml # host 组合补丁:insert 插件行(上架必需)
├── tsconfig.json
├── tsdown.config.ts # 双产物:host ESM + client 工厂闭包 (window.__ModuleLoader__.load)
├── src/
│ ├── index.ts # Host half:harness.handle RPC
│ ├── client/
│ │ └── index.ts # Client half:settings.section UI (React.createElement, 无 JSX)
│ └── globals.d.ts # harness 等 Host Builtin 全局声明
└── README.md
安装
dsh plugin --profile web add dsh-agent-skill-manager
重启 dsh web,打开 设置 → Agent & Skill。
从 GitHub 安装:
dsh plugin --profile web add "github:ArkFishingLab/dsh-agent-skill-manager#main"
需要 dsh web 0.1.0-rc.6 或更新版本。
开发
此插件在 DSH 源码 workspace 内开发(peerDependencies 指向 @deepseek-ai/ workspace 包)。
在 deepseek-harness checkout 根目录
pnpm install
pnpm --filter dsh-agent-skill-manager build # 产出 lib/index.js + lib/client.js
pnpm --filter dsh-agent-skill-manager watch # 开发热构建
构建产出两个产物:
- lib/index.js — Node host half(ESM,@deepseek-ai/ 保持 external)
- lib/client.js — 浏览器 client half,包成 window.__ModuleLoader__.load({ id, factory }) 工厂闭包,符合 DSH client bundle 协议
本地开发挂载
把 cordis.patch.yml 作为补丁层叠加到 web profile:
dsh web --patch ./cordis.dev.yml
发布到 npm
pnpm --filter dsh-agent-skill-manager build
pnpm --filter dsh-agent-skill-manager pack # 产出 tgz
npm publish
发布到 npm 后,安装免 allowBuilds 构建授权。不发 npm 也可用 GitHub Release 预构建 tarball。
上架到插件市场
本插件目标是上架 dsh-market(dshmarket.com)。市场里的插件列表来自精选列表 awesome-dsh-plugin,上架流程:
1. 满足收录门槛:package.json 声明 dsh.bundle(✅)、仓库 ≥1 天且 ≥10 commits、加 dsh-plugin topic、描述属实。
2. 在 awesome-dsh-plugin 仓库提 PR,加一个文件 data/plugins/__.yml:
url: https://github.com/ArkFishingLab/dsh-agent-skill-manager
name: ArkFishingLab/dsh-agent-skill-manager
category: ui
description:
en: Agent & Skill management UI — list presets and skills from Settings.
zh: Agent 与 Skill 管理 UI,在设置页列出预设与技能。
3. CI 通过后维护者评审,合并后 dsh-market 和站点自动收录。
行为与安全
- 删除预设会真实移除 ~/.dsh/.agent-presets//,不可恢复,操作前会二次确认。
- RPC 仅返回标量字段,不序列化 live Service 对象。
- Web API 走 DSH 的 trusted-host 策略,不要把 Harness Web 暴露给不可信网络。
License
MIT