快速了解
它能做什么
一个 DeepSeek Harness 网页插件:根据本地智能体会话生成画像,并推荐开源技能。
本站提供的是中文说明,不代表该项目或 Plugin 自身提供中文界面;语言支持请以上游文档为准。
Web Profile
>=0.1.5-rc.1
证据已验证
核对日期 2026/9/11 UTC 14:22
选择前先看
它扫描本地 DSH、Codex 和 Claude 会话记录,生成紧凑的用户画像,再从本地技能目录、远程目录和内置种子目录中为技能排序。可通过面向模型的工具或网页设置面板调整匹配阈值、返回数量和各维度权重。
适合谁
希望依据常用工具、主题、任务和项目习惯获取技能建议的 DeepSeek Harness 用户。
常见任务
- 扫描本地智能体历史并查看生成的用户画像。
- 按会话画像查找和排序开源技能。
- 调整推荐阈值以及主题、工具、任务和邻近度权重。
- 在网页设置面板查看推荐及各维度评分明细。
权限与数据
文档称该插件会处理本地会话记录,并可能获取远程目录和 GitHub 发现数据。
权限- 读取本地 DSH、Codex 和 Claude 会话记录位置。
- 向 ~/.dsh/dsh-skill-recommender/ 写入文档所述配置和缓存结果。
- 使用 DeepSeek Harness 网页客户端与设置界面。
- README 称配置和缓存结果使用 0600 权限模式。
- README 称不会存储或回显密钥。
- 会话画像字段包括主题、工具、任务、项目以及语言/模型来源。
- 可能获取远程技能目录。
- 默认 GitHub discovery 来源会查询 GitHub 搜索 API。
- 可选 LLM 增强会使用既有的 OpenAI 兼容配置。
- 文档未要求本地会话读取使用 API 密钥。
- 文档称 GitHub 发现会遵守未认证搜索限制。
- 可选 LLM 增强可能依赖已配置的 OpenAI 兼容凭据。
局限
- 提供的证据未展示成功安装或运行测试。
- NPM 注册表身份已验证,但提供的记录未审计已发布包内容。
- 远程目录获取有文档所述超时;离线时可回退到缓存和内置种子。
- 推荐基于评分并受匹配指数限制,不构成适用性或安全审查。
DSHub 已核对
- 已验证固定源提交、包结构、bundle patch 和 Git 分发路径。
- 清单声明 DSH >=0.1.5-rc.1,以及 Node ^22.19.0 或 >=24.0.0。
- 包使用 MIT 许可证。
DSHub 未核对
- 未在用户环境中执行安装。
- README 所称运行行为、会话解析、外部请求、权限模式和兼容性测试均未被独立执行。
- 未审计 NPM tarball 的内容。
固定版本安装
安装 DSH Skill Recommender
这个Plugin Bundle没有 DSH Plugin 安装操作,请根据源码文档使用真实交付方式。
维护者原文
项目 README
dsh-skill-recommender
A skill recommender for DeepSeek Harness. It browses your local session records across Codex, Claude and DSH, builds a compact user profile, ingests an open-source skill catalog, and ranks skills with a weighted score gated by a tunable match index — the higher the index, the higher-relevance the recommendations only.
What it does
- Reads sessions from three agent sources — DSH (
~/.dsh/sessions/**/session.jsonl.zstd), Codex (~/.codex/*.jsonl), Claude (~/.claude/projects/**/*.jsonl) — no API keys, purely local file reads. - Builds a profile: topic distribution, high-frequency tools, task types, common project directories, language/model source.
- Ingests a skill catalog: local skill dirs (
~/.agents/skills,~/.dsh/skills, your Obsidian2️⃣ AI/Skill) + remote awesome lists (awesome-dsh-skills,awesome-dsh-plugin,awesome-deepseek-harness, Claude skills ecosystem), plus a small bundled seed so it always returns something. - Scores & ranks with a weighted model:
score = Σ(w_i × sim_i) / Σ(w_i), where dimensions are topic / tool / task / proximity-to-installed. A global match index (0–100, default 60) is the gate: only skills withscore ≥ indexare returned, then top-N.
Why it's different from dsh-skill-studio
dsh-skill-studio extracts reusable skills from your own sessions. This plugin recommends third-party open-source skills by extrapolating your profile. They complement each other.
Tools (model-facing)
| Tool | Purpose |
|---|---|
recommender_scan |
Scan sessions, build the profile, produce an initial recommendation run. |
recommender_recommend |
Recommend open-source skills; optionally override index / topN / weights on the fly. |
recommender_profile |
Show the current user profile (topics, tools, tasks, projects). |
recommender_config |
Configure sources, catalogs, window, match index, per-dimension weights, optional LLM enrichment. |
recommender_status |
Show plugin status without leaking secrets. |
Web settings panel
A Skill 推荐器 card in the Web settings page: scan button, live 匹配指数 slider (0–100), four per-dimension weight sliders (topic / tool / task / proximity), catalog toggles, and recommendation cards with scores, per-dimension breakdowns and a GitHub link. The index + weights are saved to ~/.dsh/dsh-skill-recommender/config.json (mode 0600).
Compatibility
Requires DeepSeek Harness ≥ 0.1.5-rc.1 (declared as dsh.engines.dsh in the package manifest, so the DSH plugin marketplace can report it) and is verified against 0.1.5-rc.1. This build carries the DSH 0.1.5 adaptations: the strict tool-result contract (lossless-JSON snapshot, additionalProperties: false schema validation, and output.render returning ContentBlock[]) plus executable resolution that survives a launchd-started host whose PATH is only /usr/bin:/bin.
Install (development)
dsh plugin add --profile web link:/path/to/dsh-skill-recommender
Then restart the host (tools + routes) and hard-refresh the browser (client panel). Config key: skill-recommender in the bundle patch layer.
Build
pnpm install
pnpm bundle # builds lib/index.js (ESM) + lib/client.js (browser bundle)
node tests/smoke.mjs
Notes
- The default weight model is
{topic: 50, tool: 50, task: 35, near: 40}; the index gate defaults to60. - Whole-web discovery: the default
github-discoverysource queries the GitHub search API across the entire platform (agent/claude/codex skills,SKILL.md,awesome skills— 星标排序), so recommendations are not limited to one designated list. Results are cached (6h TTL); the unauthenticated search limit (10 req/min) is respected. - Skills vs plugins: each catalog is tagged
skillorplugin. By default only skills are recommended (types: ['skill']); tick 含插件 in the panel to also include DSH plugins. Both markdown lists and tables are parsed (DSH skill catalogs use tables). - Remote catalogs are fetched with a 12s timeout and cached (6h TTL); offline runs fall back to the cache + bundled seed.
- Background auto-scan: set
autoScanMinutes(default60,0= off) in the panel — the host refreshes the cached result in the background, and the panel shows the last result instantly on open. The cache is persisted to~/.dsh/dsh-skill-recommender/last-result.json(0600). - No secrets are stored or echoed; LLM enrichment (optional) reuses OpenAI-compatible config, keys never returned.
License
MIT
安装 / Install
# from npm (published package)
dsh plugin --profile web add dsh-skill-recommender
# or local development
dsh plugin --profile web add link:/path/to/dsh-skill-recommender
# then restart dsh web to activate
有意识地管理
安装与管理
前置条件与目标 Profile
目标: Web Profile
交付方式: Git Bundle — zhengjy01/dsh-skill-recommender#13611ac5155e26fdc0e97416a355ac5d74352743。
验证、更新与移除
显示生命周期命令
dsh plugin --profile web list兼容性与访问范围
DeepSeek Harness web bundle; requires DSH >=0.1.5-rc.1: >=0.1.5-rc.1。
风险事实
Reads local DSH, Codex, and Claude session records to derive a profile.
证据 ↗Can fetch remote skill catalogs and query GitHub discovery; fetched results are cached.
证据 ↗Optional LLM enrichment reuses an existing OpenAI-compatible configuration; the README says keys are not returned.
证据 ↗证据与编辑审查Manifest、Bundle patch、分发与新鲜度
不可变证据
审查状态与源码活动
若希望使用已审查的源快照,请使用固定提交的 Git bundle 路径。扫描会话历史前请先评估隐私影响。
AI 审查于 2026/9/11 UTC 14:23。GitHub 事实核对日期: 2026/9/11 UTC 14:23。
自当前证据基线以来,没有记录到重要源码变化。