DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

Plugin Mirobody — DeepSeek Harness 插件(DSH Plugin)
← Plugins
P

dsh-plugin-mirobody

Plugin Mirobody

适用于 Mirobody 的 DeepSeek Harness 插件:提供离线 LOINC/UCUM 术语以及只读的健康、用药和基因型工具。

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

npx -y @deepseek-ai/dsh plugin --profile web add github:zwbao/dsh-plugin-mirobody#b4c2f27712af4cd2f79d3b3e2e2df6567229e59a
README兼容性版本

兼容性与来源证明

Plugin Mirobody 以 dsh-plugin-mirobody 发布,当前版本为 1.0.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/9/24

版本

1.0.0stable
2026/9/24
最新版
1.0.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
Apache-2.0
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/9/24
查看源码 ↗
README Badge

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

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

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

认领这个 Plugin →
报告问题
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录

README

dsh-plugin-mirobody

English · 中文

DeepSeek Harness plugin for Mirobody: one LOINC code for a lab name, one UCUM unit, and the same read-only record tools Mirobody serves at /mcp.

The Python engine stays the resolver. This package is the harness: eight tools, four skills, a Mirobody tab, and slash commands. It does not reimplement the LOINC bundle, Postgres, wearable OAuth, or file ingestion.

Install

Requires Node 22.19+, pnpm (dsh plugin installs through it), and a Python 3.12+ interpreter with mirobody installed.

With dsh-plugin-longpi you do not install this separately. LongPi declares this plugin as a dependency, so dsh plugin add puts it in the profile and LongPi mounts it with the settings in LongPi's own row. Adding it a second time registers the same tools twice.

On its own:

# 1. The Python engine (offline terminology)
python3.12 -m venv ~/.venvs/mirobody && ~/.venvs/mirobody/bin/pip install mirobody

# 2. Into the DSH web profile (created on first use)
dsh plugin --profile web add github:zwbao/dsh-plugin-mirobody

Then override the row in ~/.dsh/profiles/web/cordis.patch.yml (replace the file's [] with the block below). A patch replaces the row's whole config, so restate every key:

- id: dsh-plugin-mirobody
  config:
    pythonBin: /Users/you/.venvs/mirobody/bin/python   # your absolute path
    mirobodyHome: ''
    mcpUrl: http://127.0.0.1:18060/mcp/<personal-secret>  # Mirobody Settings → MCP
    mcpToken: ''
    timeoutMs: 30000

dsh --profile web --dump-config shows the row in effect; then restart dsh web. From a checkout: git clone https://github.com/zwbao/dsh-plugin-mirobody && cd dsh-plugin-mirobody && npm install && npm test && dsh plugin --profile web add link:$PWD.

FieldMeaning
pythonBinInterpreter that can import mirobody. Empty tries python3.14, python3.13, python3.12, then python3.
mirobodyHomeOptional source checkout added to sys.path. A checkout still needs git lfs pull for the LOINC bundle.
mcpUrlRecord server: the personal URL from Mirobody Settings → MCP (…/mcp/<secret>, valid 30 days by default, Mirobody's MCP_URL_TTL_DAYS), or http://127.0.0.1:18060/mcp with mcpToken.
mcpTokenAccount JWT when the URL does not carry one (the access_token from POST /password/login, valid 30 days by default). Leave empty for terminology-only use.
timeoutMsBridge and MCP budget. Default 30000. First resolve loads the bundle and can be slower.

Tools

ToolWhere it runsWhat it returns
resolve_indicatorlocal engineLOINC for each printed name. Unresolved is empty, not a guess.
resolve_readinglocal engineLOINC for a name plus value and unit. The unit selects the code.
convert_unitlocal engineA converted number, or null when the units are not interconvertible.
normalize_unitlocal engineUCUM form and property family.
query_health_indicatorsMirobody /mcpCatalogue, rows, buckets, stats, or latest.
query_medicationsMirobody /mcpPlan, dose log, or course history. Read-only.
query_genetic_dataMirobody /mcpGenotype calls at named rsIDs. A missing rsID was not typed.
mirobody_statuslocalWhether the engine imports, and whether mcpUrl is set. No chart data, no token.

Commands and HTTP

  • /mirobody — engine version and whether MCP is configured
  • /mirobody-resolve 血红蛋白 血脂 — offline resolve
  • /mirobody-version
  • GET /api/mirobody/status
  • GET /api/mirobody/resolve?q=血红蛋白&q=血脂
  • GET /api/mirobody/version

The web tab is Mirobody. It forwards the DSH token query parameter the same way the page was opened.

Boundaries

Not a medical device. No diagnosis, no dose change. An emergency is “call 120” (988 in the US), then stop. See docs/intended-use.md.

血红蛋白 resolves to 718-7. 血脂 resolves to nothing, because it names a panel. Total cholesterol 5.0 mmol/L resolves to 14647-2.

Apache-2.0. Mirobody and its terminology licences are named in NOTICE.