DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins

bookmark-research

Bookmark Research

检查书签 URL 或 Canvas 包,将来源与主持人主导的研究进行比较,并保留可验证的报告。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add bookmark-research@0.6.0
README兼容性版本

兼容性与来源证明

Bookmark Research 以 bookmark-research 发布,当前版本为 0.6.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
any
发布来源
npm
Registry 更新时间
2026/11/4

版本

0.6.0stable
2026/10/27
查看其余 15 个版本收起版本
0.5.0-beta.20beta
2026/10/26
0.5.0-beta.19beta
2026/10/26
0.5.0-beta.18beta
2026/10/26
0.5.0-beta.17beta
2026/10/25
0.5.0-beta.16beta
2026/10/21
0.5.0-beta.15beta
2026/10/19
0.5.0-beta.14beta
2026/10/16
0.5.0-beta.13beta
2026/10/16
0.5.0-beta.12beta
2026/10/16
0.5.0-beta.11beta
2026/10/14
0.5.0-beta.10beta
2026/10/14
0.5.0-beta.9beta
2026/10/10
0.5.0-beta.8beta
2026/10/9
0.5.0-beta.7beta
2026/10/8
0.5.0-beta.6beta
2026/10/8

相关插件

正在加载相关插件…

最新版
0.6.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
1.5 MB
文件数
110
Surface
any
许可证
GPL-3.0-only
发布源
npm
GitHub
★ 0
周下载
202
安全扫描
✓ v0.6.0 扫描通过
最近提交
2026/10/19
查看源码 ↗项目主页 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

README

Bookmark Research

English · 中文

Research with bookmark context and retain reusable knowledge. Read a Bookmark Canvas package, investigate with the host model or a research API, and save sourced Wiki pages. Works in Codex, Claude Code and DeepSeek Harness (dsh).

Installation guide · User guide · Details · npm

Version 0.6.0

The stable release includes bilingual Canvas package support, safer Exa batch reading that isolates ambiguous pages, and concise installation/update summaries. Installation prints the version, actual paths, checks and any required action. Use --json for complete structured diagnostics; --non-interactive only disables prompts. Existing settings, credentials and research data are retained during upgrades.

How it works

  • Local understanding. A Bookmark Canvas package is read as structure, not a flat URL list: card and group layout, edges with their direction and labels, and the same bookmark appearing across cards (spatial context); dated fields, protocol-defined date segments in IDs, and Git commits that changed content (temporal context). These queries run offline.
  • External research takes one of three routes. Reading a known URL needs no reasoning; agentic search has the host model plan, search, read and follow the gaps; deep research can use the OpenAI or Parallel research API directly. Persistent inventories and coverage checks are available when you explicitly need a complete collection audit. Host browsers and crawlers can supply source text.
  • Reviewed knowledge store. Finished research can be compiled into a Wiki of reviewed pages with revisions and links, reused by later questions instead of searching the web again.

Requirements

  • Python 3.9+ with SQLite FTS5 (checked by bookmark-research doctor)
  • The CLI of at least one client: Codex, Claude Code or DeepSeek Harness (dsh). DeepSeek Harness (dsh) also needs pnpm, unless it is the DeepSeek Harness Desktop CLI, which carries its own
  • Node 18+ and npm to install a release
  • No API key is needed to install, or to query bookmarks locally

Install

npx bookmark-research@latest install

Installs the latest stable release directly. To pin this release, use npx bookmark-research@0.6.0 install. Add --lang zh for the Chinese wizard. For a permanent command, run npm install -g bookmark-research@latest; the GitHub convenience script uses the same npm release (macOS/Linux/WSL):

curl -fsSL https://raw.githubusercontent.com/Browser-bookmark-hub/Bookmark-Research/main/install.sh | bash

What the installer asks

  1. Clients — arrow keys and Space to toggle; detected CLIs are preselected. The install plan is shown for confirmation.
  2. Research depth (optional) — leave auto and the depth is picked from each request; set quick, agentic or deep only to pin one default.
  3. Answer and report language — follow the question, Chinese or English.
  4. Search and page-reading services — one ordered multiselect. Unselected providers become the fallback search tier.
  5. Storage — the default data folder, one custom folder for archives and reports, or reports beside the bookmark file or folder.
  6. Optional professional APIs — off by default: OpenAI Deep Research or the Parallel Task API.
  7. API keys — one hidden prompt per selected key, checked immediately; every key is optional.
  8. Service check — runs on its own and reports each provider; a sample search/read test is opt-in.

Enter keeps the highlighted value, so a full run can be just a few keystrokes. Then start a new client session so the Skill and MCP tools load. Wiki follow-up suggests retention and honors existing authorization. Optional service diagnostics retain a 15-minute cache.

Non-interactive install

ClientCommandRegisters with
Codexnpx bookmark-research@latest install codex --non-interactivecodex plugin add
Claude Codenpx bookmark-research@latest install claude --scope user --non-interactiveclaude plugin install
DeepSeek Harness (dsh)npx bookmark-research@latest install dsh --profile web --non-interactivedsh plugin add

Several at once: npx bookmark-research@latest install claude dsh --profile web --non-interactive. Project scope: --scope project --project /path/to/project (Claude Code). All options: installation guide.

Ask your agent to install it. Paste this into Codex, Claude Code or DeepSeek Harness (dsh):

Install the Bookmark Research plugin into the client you are running in.

1. Identify your own client: codex, claude or dsh.
2. Run: npx bookmark-research@latest install <client> --non-interactive --json
   - Claude Code: add --scope user (or --scope project --project <dir>).
   - DeepSeek Harness (dsh): add --profile <profile>; ask me for the profile name.
3. The command prints JSON. Confirm "verified": true and report any "error".
4. Do not ask me for API keys in chat. Tell me to run `bookmark-research setup`
   in my terminal to enter them.
5. Tell me to start a new session so the Skill and MCP tools load.

Install notes:

  • npm is the single release source for all three hosts; it contains the shared runtime, Skill and host adapters. The installer downloads the release, prepares the host's format, then calls the host's native commands. GitHub hosts source, versions and the installation catalog; unpublished source uses the Python installer. See distribution policy.
  • DeepSeek Harness (dsh) installs the release directly. The package declares dsh.bundle.patch, so dsh plugin --profile <name> add bookmark-research@<version> installs it with no export first. The reserved desktop profile belongs to DeepSeek Harness Desktop; use that app's CLI, which the installer and wizard locate themselves.
  • Windows often has no working python3, so the installer writes the detected Python path into each client's MCP config. Install Codex with bookmark-research install codex rather than adding the repository to Codex directly; bookmark-research status shows the interpreter in use.

Configure and update

Open the configuration page. Run bookmark-research with no arguments in a terminal: the menu covers preferences and API keys, service checks, installing into another client, updates and status. The alias bookmark (or bookmark research) does the same, and bookmark-research setup goes straight to the wizard.

TaskCommand
Preferences and API keysbookmark-research setup
Menubookmark-research · bookmark · bookmark research
Clients, preferences, storage, recent research, key statusbookmark-research status
Scripted preferencesbookmark-research config show · bookmark-research config set --input prefs.json
Update or verify all clientsbookmark-research update · bookmark-research verify

Use npx bookmark-research@latest … if the command is not installed globally. Preferences and keys are user-wide, so one change applies to every installed client; start a new client session afterwards. --lang zh shows the wizard and menu in Chinese. The default quick preset exposes 21 everyday tools. Use bookmark-research config set --tool-scope-preset deep for the full 43-tool catalog when a persistent collection audit is needed. An explicit tool_scope list still overrides the preset.

Update. Run npx bookmark-research@latest install and confirm the upgrade/overwrite plan to adopt the latest release for your installed clients. For Codex without prompts, use npx bookmark-research@latest install codex --non-interactive --replace-source. bookmark-research update refreshes the recorded source: Git/npm selectors follow their selected ref, while a bundled build or pinned release stays on that build. Both paths preserve preferences, keys and data. Start a new host session afterwards.

API keys are optional. Enter them in bookmark-research setup (hidden input, checked immediately, saved in a private local file) or set environment variables, which take precedence.

VariableServiceWithout it
EXA_API_KEYExa search and page readingAnonymous use where Exa allows it
PARALLEL_API_KEYParallel search and page readingFree anonymous use with lower limits
TAVILY_API_KEYTavily search fallback and extractionKeyless mode
JINA_API_KEYJina searchJina Reader still reads pages anonymously
DEEPSEEK_API_KEYOptional DeepSeek Search / FetchNot selected; other providers still work
OPENAI_API_KEYOptional OpenAI Deep Research runsFeature off; host-led research still works

Keys are never accepted in chat, command arguments or JSON files. Preferences can also be changed by asking the agent in a client session ("Show Bookmark Research settings", "Use only Exa for future searches"); it uses the update_settings tool.

Where data is stored

Nothing is written into your bookmark files or the plugin. The data directory is $BOOKMARK_RESEARCH_DATA_DIR, or ${XDG_DATA_HOME:-~/.local/share}/bookmark-research.

LocationContents
research/ (or <input>.bookmark-research/ beside the input)One folder per research task: report, sources, evidence, and work/ for the agent's intermediate files
research-locations.jsonWhere every task folder is, so tasks stay listed after the location setting changes
knowledge/Saved page reads: sources/ per fetch, pages/ with each distinct text stored once
wiki/Reviewed knowledge pages and revisions; index.md catalog and log.md timeline
index.sqlite3, index.sqlite3.sources/Bookmark search index and managed snapshots of imported packages
raw-library.sqlite3Rebuildable full-text index for search_archive
${XDG_CONFIG_HOME:-~/.config}/bookmark-research/settings.json and credentials.json (private, owner-only)

Changing the location affects new research only; existing tasks stay where they are.

Research loops and delegation

The host model plans the research, searches or reads pages, evaluates the evidence and follows unresolved questions. The Skill guides this loop; MCP stores inputs, evidence, budgets and progress. Saving a research task does not start a background agent.

For a grouped report, the plugin supplies a reader → fresh verifier → coverage check → follow-up → report workflow. Codex uses its native subagent tools and the bundled delegation guide; Claude Code and DeepSeek Harness (dsh) use available host workflow hooks. The host owns concurrency, cancellation and agent lifetime. All children must receive the relevant instructions and access the same research store.

The workflow adapters have simulated contract tests, but a successful install does not prove that every host can execute the complete multi-agent workflow. See host workflows for requirements. Historical validation records are available in Git history.

What's inside

A bundle of one Skill, one local MCP server, and the remote MCPs and services that server connects to. The client registers only the local MCP.

LayerComponentRuns asSetup
Skillbookmark-research and method references, each with a Chinese copyLoaded by the clientNone
Local MCPbookmark-research, 21 default tools (below)Python process started by the clientInstalled for you
Remote MCPs, called by the local MCPExa (search, page reading), Parallel (search, fallback reading), Tavily (search fallback)HTTPS, no local processOptional API keys
HTTP services, called by the local MCPJina Reader (fallback reading; search with a key); DeepSeek Search / Fetch (optional; raw JSON tools API)HTTPSOptional JINA_API_KEY, DEEPSEEK_API_KEY
Optional client MCPsExa Agent, Parallel Task MCP, Tavily ResearchAdded to your client by youbookmark-research setup shows the steps

Default MCP tools:

GroupTools
Canvas contextsync_package, index_status, search_bookmarks, get_context, plan_research
Web and archivessearch_web, fetch_web, search_archive
Wikiwiki_write, wiki_get, wiki_list, wiki_search
Research APIresearch_services, research_service_prepare, _start, _status, _result, _cancel, _attach
Settingsget_settings, update_settings

plan_research retrieves local candidates and independently checks the Wiki/archive; the host assesses relevance and follows gaps. It also works without a Canvas source. wiki_write accepts authored sections, exact citations and source text or capture IDs in one call. Research APIs accept a question without a local research session.

The deep preset additionally exposes source maintenance, persistent research records, routing diagnostics and Wiki maintenance. These support explicit audits and resumption. Git history uses the host's shell.

Tool descriptions: details.

More

  • Installation guide: all install options, npm updates and source development
  • User guide: first use, the three research modes, languages
  • Details: data model, research modes, settings, export formats, development checks
  • Architecture (Chinese)

Originally developed in Bookmark Canvas. License: GPL-3.0.

相关插件

继续浏览 search-research 分类下经过校验的插件。

Free Searchdsh-free-searchDeepSeek Harness 的免费网页搜索:27 个引擎(Bing/DuckDuckGo/AnySearch/SearXNG/Exa/Tavily/Keenable/Firecrawl/Parallel/You.com 无需密钥;通过 MCP 支持 Zhihu 全局/站内搜索,以及 Perplexity/SerpBase/DeepSeek(官方 + 原生工具/搜索)/Baidu/Kimi/Aliyun/Douba)Ab Wechat Scrapedsh-ab-wechat-scrape--- description: "树外 wechat_scrape 工具:获取微信公众号文章,过滤推广区块,并将每篇文章保存为 Markdown 文件,供此机器的 dsh 配置文件维护者使用。" kind: "package-reference" ---Arisdsh-arisARIS research-workflow 技能作为 DeepSeek Harness 捆绑包:包含 82 项技能,以及通过 Codex 进行的跨模型对抗性审查。Ab Market Researchdsh-ab-market-research一个树外 DeepSeek Harness 插件:将 trade_search 工具(多轮扩展方面的查询规划、出版商级别排序、来源多样性、JSON 快照)及其浏览器卡片集成在一个包中。