> This repository has moved into one monorepo.
>
> The whole MiniMax set — the credit proxy, the daily check-in, the model-list
> sync, the composer quota chip, the MiniMax Code bridge, and the shared grant
> reader — now lives in
> borncode-app/dsh-minimax-kit,
> one repository with one Plugins entry.
>
> | this repo | new home |
> |---|---|
> | dsh-minimax-auth | packages/dsh-minimax-auth |
> | dsh-minimax-credit | packages/dsh-minimax-credit |
> | dsh-minimax-checkin | packages/dsh-minimax-checkin |
> | dsh-minimax-model-sync | packages/dsh-minimax-model-sync |
> | dsh-minimax-bridge | packages/dsh-minimax-bridge |
> | dsh-model-quota | packages/dsh-model-quota |
>
> The code and its history are unchanged; only the repository is shared. Install
> dsh-minimax-kit instead of the individual bundles. This repository stays
> open so the old links keep working.
dsh-minimax-bridge
Use everything you already installed in MiniMax Code — skills, agents, MCP servers — from DeepSeek Harness.
Where the one-entry kit lives
This plugin, dsh-minimax-credit, dsh-minimax-checkin, dsh-minimax-model-sync
and dsh-model-quota are also published as one bundle:
dsh-minimax-kit.
Install the kit instead if you want the whole MiniMax set from a single
Plugins entry. It ships these same packages as separate rows, so the code
here is unchanged and each part keeps its own switch — this repository stays
the home of the skills bridge and the agent presets.
What it does
MiniMax Code keeps its own home directory (~/.minimax by default) with skills, agents, plugins, and a
mcp.json. This bundle reads that directory in place and republishes it inside the Harness — it never copies,
never syncs, and never takes ownership. MiniMax Code stays the owner and keeps updating its own files.
| what lives in MiniMax Code | how Harness sees it |
|---|---|
~/.minimax/skills//SKILL.md |
a skill in the Harness catalog |
~/.minimax/plugins//skills//SKILL.md |
same catalog (plugin-owned skills) |
~/.minimax/agents//skills/ |
same catalog |
~/.minimax/agents//agent.md |
a Harness agent preset |
~/.minimax/mcp.json |
separate MCP rows in cordis.patch.yml, shipped disabled |
Features
- Two rows, one home —
dsh-minimax-bridgeserves skills,dsh-minimax-bridge/agentsrepublishes agents
as selectable presets. - Nothing is copied — files are read where they already are, so edits in MiniMax Code are live.
- Watcher —
watch: truerepublishes the catalog when an agent is added, edited, or removed; no restart. - Tool mapping —
tools:in an agent's frontmatter is translated to Harness plugin rows
(bash→dsh-tool-pwsh,grep/glob→dsh-tool-fs-search,task_*→dsh-tool-subagent-control, …).
A read-only role stays read-only: nowrite/editappears in its preset. - Prompt rendering —
agent.mdis a MiniMax Handlebars template; the plugin renders it with
mode.coding: true,surface.cli: false, drops the two MiniMax-only sections, and caps the result. - MCP stays opt-in —
mcp-reversealone publishes 111 tools andrea229; enabling them costs context on
every request, so they arrive disabled and you choose.
Requirements
| DeepSeek Harness | 0.2.x |
| Runtime | Node 24, supplied by the Harness runtime |
| MiniMax Code | Installed, with a populated ~/.minimax (or point minimaxHome elsewhere) |
| Optional | Each MCP row needs its own toolchain (Ghidra/Jadx for rea, etc.) |
Install
git clone https://github.com/borncode-app/dsh-minimax-bridge.git dsh-minimax-bridge
Then in DSH: Plugins → install the bundle from that directory, or:
plugin_manager install_bundle target=C:\path\to\dsh-minimax-bridge
Restart once. Enable the MCP rows later, one at a time, after checking their env block.
Configuration
minimax-bridge row — the skill provider:
| field | default | meaning |
|---|---|---|
minimaxHome |
'' |
Empty selects $MINIMAX_HOME, else ~/.minimax |
includeUserSkills |
true |
Read /skills |
includePluginSkills |
true |
Read /plugins/*/skills |
includeAgentSkills |
true |
Read /agents/*/skills |
extraSkillDirs |
[] |
Additional roots, read after the MiniMax ones |
watch |
true |
Republish when MiniMax Code adds or edits a skill |
minimax-agent-bridge row — the agent presets:
| field | default | meaning |
|---|---|---|
minimaxHome |
'' |
Same resolution as above |
mode |
coding |
Which MiniMax surface's prompt is published: coding, work, or tui |
includeBuiltin |
true |
Publish the agents MiniMax Code ships |
includeUserAgents |
true |
Publish agents the user created |
stripSections |
Harness, Media Output |
Sections the Harness provides itself, so MiniMax's copy is dropped |
watch |
true |
Republish on add / edit / remove |
maxPersonaChars |
60000 |
Upper bound on one published persona |
The bundle also inserts three MCP rows (minimax-mcp-rea, minimax-mcp-photocraft, minimax-mcp-reverse),
each disabled: true until you enable it — and each carrying your machine's absolute paths, which you must
review before turning on.
How it works
~/.minimax/ ──read──▶ dsh-minimax-bridge ──▶ Harness skill catalog
│ │
│ └──▶ Harness agent presets
└──mcp.json──▶ separate disabled rows ──(you enable)──▶ mcp____
Nothing is written back into ~/.minimax. Remove the bundle and MiniMax Code is exactly as it was.
Files
| file | role |
|---|---|
index.js |
skill provider: reads ~/.minimax, publishes the catalog, watches for changes |
agents.js |
agent bridge: reads agent.md, renders the template, publishes presets |
cordis.patch.yml |
2 plugin rows (enabled) + 3 MCP rows (disabled) |
locale/{en,th,zh}.json |
UI strings |
icon.svg |
plugin icon |
test-render.mjs |
renderer check against a real agent.md (not shipped to npm) |
ภาษาไทย
ให้ DSH ใช้ขà¸à¸‡à¸—ี่ติดตั้งไว้ใน MiniMax Code (~/.minimax) โดย à¸à¹ˆà¸²à¸™à¹„ฟล์จาà¸à¸—ี่เดิม ไม่à¸à¹‡à¸à¸› ไม่ sync —
MiniMax Code ยังเป็นเจ้าขà¸à¸‡à¹„ฟล์à¹à¸¥à¸°à¸à¸±à¸›à¹€à¸”ตตัวเà¸à¸‡à¹„ด้ตามปà¸à¸•ิ
| ขà¸à¸‡à¹ƒà¸™ MiniMax Code | DSH มà¸à¸‡à¹€à¸«à¹‡à¸™à¹€à¸›à¹‡à¸™ |
|---|---|
~/.minimax/skills/, plugins/*/skills/, agents/*/skills/ |
skill ในà¹à¸„ตตาล็à¸à¸ |
~/.minimax/agents//agent.md |
agent preset ขà¸à¸‡ DSH |
~/.minimax/mcp.json |
à¹à¸–ว MCP à¹à¸¢à¸ ปิดไว้à¸à¹ˆà¸à¸™ (rea 229 tools / mcp-reverse 111 tools à¸à¸´à¸™ context ทุà¸à¹€à¸—ิร์น) |
watch: true→ à¹à¸à¹‰/เพิ่ม/ลบ agent à¹à¸¥à¹‰à¸§à¸à¸±à¸›à¹€à¸”ตเà¸à¸‡à¹ƒà¸™à¹„ม่à¸à¸µà¹ˆà¸§à¸´à¸™à¸²à¸—ี ไม่ต้à¸à¸‡à¸£à¸µà¸ªà¸•าร์ท- agent ที่ประà¸à¸²à¸¨
tools:à¹à¸šà¸š read-only (explore,verifier) จะไม่ได้write/editเลย - à¹à¸–ว MCP มี absolute path ขà¸à¸‡à¹€à¸„รื่à¸à¸‡à¸„ุณà¸à¸¢à¸¹à¹ˆ — ตรวจà¸à¹ˆà¸à¸™à¹€à¸›à¸´à¸” ทุà¸à¹à¸–ว
License
MIT © 2026 BornCode