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

@jieai/dsh-malong-bridge

Malong Bridge

LiuHe (Six Harmonies) 工具套件,作为 DeepSeek Harness (dsh) 插件包提供——44 个经典 MCP 工具、13 个图工具和 18 个诊断工具,支持动态工作区注入(DSH 默认使用 Six-He line:13)

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

npx -y @deepseek-ai/dsh plugin --profile web add @jieai/dsh-malong-bridge@0.5.29
README兼容性版本

兼容性与来源证明

Malong Bridge 以 @jieai/dsh-malong-bridge 发布,当前版本为 0.5.29。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

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

版本

0.5.29stable
2026/10/27
0.5.28stable
2026/10/24
0.5.27stable
2026/10/21
查看其余 7 个版本收起版本
0.4.8stable
2026/9/3
0.4.7stable
2026/8/23
0.4.6stable
2026/8/20
0.4.5-post9prerelease
2026/8/17
0.4.5-post8prerelease
2026/8/16
0.4.5-post7prerelease
2026/8/15
0.4.5-post6prerelease
2026/8/14

相关插件

正在加载相关插件…

最新版
0.5.29
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
2.5 MB
文件数
190
Surface
any
许可证
MIT
发布源
npm
GitHub
★ 1
周下载
303
安全扫描
✓ v0.5.29 扫描通过
最近提交
2026/10/27
查看源码 ↗项目主页 ↗
README Badge

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

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

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

认领这个 Plugin →
报告问题

README

@jieai/dsh-malong-bridge

Official DSH (DeepSeek Harness) plugin for LiuHe / malong. One command puts the Six-He line (13 malong__* MCP tools) into dsh web, and malong's workspace automatically follows the current conversation's workspace — no need to pass a path manually. (Since 0.5.22 the bridge defaults to graph + state layer = 13 tools — the recommended daily entry. The classic full catalog (44) and the diagnostic tier (18) are still one env away: export MALONG_INTERFACE=classic|diagnostic on the dsh host.)

dsh plugin --profile web add @jieai/dsh-malong-bridge
pkill -f "dsh web"
dsh web --port 3456 --host 0.0.0.0

Works out of the box for the MCP server itself: the bridge locates the bundled server/mcp-server.js (complete toolset backend; better-sqlite3 ships cross-platform precompiled binaries, with a vendored sql.js WASM fallback).

Parser prerequisite (one-time per machine): the Rust parsing service malong-parse is NOT bundled in this tarball. Install it yourself or point MALONG_PARSE_BIN at a binary (see Platform support below). If it cannot be resolved, tool calls that need parsing fail with an explicit resolution error listing the searched locations.

pnpm 10 warns Ignored build scripts: better-sqlite3: that is pnpm's default security policy (blocks dependency postinstall scripts). Run pnpm approve-builds and check better-sqlite3 in the list (or edit ~/.dsh/profiles/web/pnpm-workspace.yaml and add better-sqlite3 under onlyBuiltDependencies, then pnpm rebuild better-sqlite3). Without this, better-sqlite3 has no native binary and tool calls will fail.

Native build fallback: better-sqlite3 ships prebuilt binaries for common platforms (Node 20+); if your platform lacks a prebuilt and you have no build toolchain (Windows: Visual Studio Build Tools for node-gyp), the server automatically falls back to the vendored sql.js WASM backend (malong/vendor/, zero native deps) — the startup log shows which backend is active. Both backends use SQLite with compatible data files.

Uninstall

dsh plugin --profile web remove @jieai/dsh-malong-bridge
pkill -f "dsh web"
dsh web --port 3456 --host 0.0.0.0

Configuration (optional, zero-config by default)

Env varDefaultDescription
MALONG_SERVER_PATHbundled server/mcp-server.jsOverride the mcp-server entry (e.g. point at your own LiuHe dev copy)
MALONG_STATE_DIR~/.local/state/malong-dshIndex/state storage dir (all workspaces isolated under it by hash)
MALONG_TOOL_TIMEOUT_MS300000Per tool call timeout

You can also write a config: override on the malong-dsh-bridge entry in the profile's cordis.patch.yml (user layer, applied later).

How It Works

DSH Agent → malong__read_symbol(...) (no workspace_dir)
         → dsh-bridge injects workspace_dir = current session workspace
         → malong mcp-server (spawned subprocess) → per-path-hash isolated indexes
  • Dynamic workspace follow: every tool invocation carries the session workspace (exec.agent.session.header.cwd); the bridge injects it automatically; explicit paths from the model are respected (cross-workspace management).
  • State isolation: indexes are hash-isolated by workspace path under MALONG_STATE_DIR, unrelated to any project directory.
  • Zero intrusion: does not touch dsh's node_modules; dsh upgrades are safe.

Platform support: malong-parse (the Rust parsing service) is NOT bundled with this tarball. It is resolved at runtime by parse-bin.js, in this order: MALONG_PARSE_BIN / MALONG_PARSE_BIN_ALT env → an installed @jieai/malong-parse-<platform>-<arch> package (only if you installed one; this bundle no longer declares such optionalDependencies) → the bundled server/bin/malong-parse (legacy layout; absent in this tarball) → ~/.local/bin/malong-parse → a sibling ../malong-parse/target/{release,debug} dev build.

Point it explicitly when installing by hand, e.g. MALONG_PARSE_BIN=/opt/malong-parse/malong-parse (Linux) or MALONG_PARSE_BIN=C:\tools\malong-parse\malong-parse.exe (Windows).

0.5.13 note: this bundle no longer declares optionalDependencies for the platform packages. They were pinned to 0.5.9, a version that was never published (npm tops out at 0.4.8), so they could never install and only produced a silent catch {} miss on every resolution. Install the binary yourself (~/.local/bin/malong-parse) or point MALONG_PARSE_BIN at one.

On Windows, replacing an existing source file uses the inbox Windows PowerShell and .NET File.Replace with a hidden process to preserve the target's ACL. Edits, undo and rollback use this path; new files inherit their directory's permissions. If Windows PowerShell is blocked or replacement is denied, the write fails explicitly instead of falling back to a rename that resets the ACL. This adds Windows-only process startup overhead to existing-file writes.

Differences vs. the official dsh-mcp-client

The official dsh-mcp-client bridges a single MCP server; this plugin's bridge adds dynamic workspace injection (fills workspace_dir per invocation from the session workspace, so the model never needs to know the path) — a capability unique to LiuHe.

Troubleshooting

SymptomFix
Log shows mcp tools/list timeoutVerify the install is complete (dsh plugin reports no node_modules errors); restart dsh
No malong__* tools in the conversationConfirm the bundle layer is attached (dsh web --dump-config | grep malong); hard-refresh the browser
Call fails with missing_parameter: workspace_dirThe conversation has no workspace (no cwd) to inject; pass a path in the prompt
Plugin stops working after a dsh upgradeThe plugin lives at the profile layer, upgrades do not affect it; if the cordis interface changes, reinstall the plugin

Index Rules (Transparency)

  • Default ignored: node_modules, .git, dist, build, target, coverage, __pycache__, .venv, .malong, .ai-transactions, vendor, etc.
  • md/json not indexed: only code files are indexed; use a read tool for documents
  • .malongignore customization: a .malongignore file at the project root excludes directories allowlist-style (one per line; * wildcards supported; max 100 entries)

License

MIT

相关插件

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

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Sdk Minimal@deepseek-ai/dsh-sdk-minimal独立的最小 SDK 配置包:JSON-RPC、一个 DeepSeek 适配器、持久化 Shell 和 JSONL 会话Sdk App@deepseek-ai/dsh-sdk-appdsh SDK 配置包:基于 dsh-base 提供 stdio JSON-RPC 服务和进程生命周期管理Experimental Inspector@deepseek-ai/dsh-experimental-inspector用于 Host 调试和 Client Runtime 检查的实验性跨 realm CDP hub