How to use deepseek-harness-studio
Add an entry point to the DSH sidebar to launch the complete LLM Wiki knowledge base product (data import, compiled Wiki, knowledge graph, traceable Q&A) as a standalone application in a new window, without affecting the DSH homepage.
This article is auto-derived from indexed fields (wiki / faq / compatibility_json), not freshly AI-generated.
This article is derived from the plugin's already-indexed fields (wiki / faq / compatibility_json / readme), not freshly generated by AI. Source field is noted at the end of each section.
Quick start
deepseek-harness-studio
— source: plugin_wiki.wiki_content
Install & verify
dsh plugin --profile web add github:fufankeji/deepseek-harness-studio#path:packages/examples/ff-llm-wiki-plugin
Run the command above in your DSH Web Profile. Then enable the plugin in the plugin list.
— source: plugins.install
Key points
- Electron 桌面端:提供应用窗口、系统托盘、单实例运行、外部链接处理和安全的 preload 通信接口。
- 本地 Harness Host:桌面主进程启动
dsh web,等待本地服务就绪,并在应用退出时关闭 Host 进程。 - Web 工作区:保留 DeepSeek Harness 的会话、工作区、模型、工具、Skills 和插件运行能力。
- 插件发现与推荐:自动读取在线目录,通过精选、最近更新、生态热门、场景分类和搜索,帮助用户快速找到值得尝试的插件。
- Agent 智能找插件:用一句自然语言描述需求,Agent 自动检索公开
dsh-plugin目录、筛选相关候选并说明推荐理由。
— source: plugin_wiki.readme_en (fallback readme_raw)
FAQ
Will this plugin replace the DSH main interface?
No. Clicking the FF - LLM Wiki entry in the sidebar only opens a standalone application in a new window of the system browser. The original DSH page, navigation, theme, and workspace remain unchanged.
Do I need to configure DeepSeek API Key separately?
No. The plugin reads DEEPSEEK_API_KEY from the DSH credential center; after configuring it in the DSH credential center and restarting the Host, the sidebar status will show as configured.
Will data be cleaned up when uninstalling?
Yes. Documents, Wiki, graphs, and SQLite data are all written to the exclusive ff-llm-wiki directory under DSH Home, and are uniformly cleaned up by the plugin center during uninstallation.
What if there's a port conflict?
The plugin uses node:net's built-in freePort to automatically select an available port, while simultaneously starting an API subprocess and a static reverse proxy, so it doesn't occupy a fixed port.
Which models are supported?
The application has two built-in options: deepseek-v4-flash (default) and deepseek-v4-pro. You can switch between them in the settings page and perform minimal reasoning verification.
What if startup fails?
When startup fails, the router returns 503 and attaches the last 4KB of subprocess logs to the error message; first confirm that DEEPSEEK_API_KEY is configured, then check the console for error reports.
— source: plugin_wiki.faq_json
Compatibility
- DSH: 未声明
- Node: >=24
- Platforms: macOS, Windows, Linux
- Native modules: better-sqlite3
— source: plugin_wiki.compatibility_json
Pitfalls
Review the upstream repo before installing. This guide is auto-derived from indexed fields and may lag the latest release. If anything contradicts the official docs, treat the upstream source as authoritative.
— source: general rule