DSH Hub

weijiafu14/pi2dsh

pi2dsh

BundleTerminal213 GitHub stars· updated 2026-10-27

pi2dsh is a community DeepSeek Harness plugin. Read the repository README before installing.

Install

npx @deepseek-ai/dsh plugin --profile web add pi2dsh

Restart `dsh web` after install. Bundle APIs can change during the developer preview.

README badge

pi2dsh DSH Hub badge
[![DSH Hub](https://dshhub.dev/badge/pi2dsh.svg)](https://dshhub.dev/plugins/pi2dsh)

Paste this into your README. The star count updates with every catalog sync.

From the README

Excerpt from weijiafu14/pi2dsh, cleaned of badges and images.

pi2dsh

English | 中文

Move a Pi setup to DeepSeek Harness without rebuilding it. The extensions, MCP manager, subagents, memory and background tasks you use on Pi install on DSH as the same npm packages and run unmodified — web, terminal and headless.

dsh plugin add pi2dsh            # once
dsh plugin add pi-mcp-adapter    # then the Pi packages you already use, straight from npm

MCP is the deepest-verified path: the full protocol surface — OAuth, resources, prompts, MCP Apps, elicitation, sampling, cancellation — runs through DSH's own approval and rendering (evidence matrix). What has been verified end to end is listed in What actually works today; nothing outside that table is claimed.

Version support is explicit:

pi2dshDSH hostMaintenance
0.27.10.2.1-rc.2 / 0.2.1-rc.3Acceptance and release status
0.27.00.2.1-rc.2Acceptance and release status
0.26.00.2.0-rc.2Release verification
0.25.20.1.5-rc.2Frozen checkpoint: release evidence

Pi extension semantics remain pinned to 0.84.1. New engine releases target the validated current DSH line; historical fixes start from their release tag when needed. DSH owns stored-session format migration. An untested host version is not included in the compatibility declaration.

For either supported DSH version, the validated terminal packages are @deepseek-harness-tui/[email protected] and @xmoon76/[email protected]. The older dsh-pi-tui 0.5.1 still references removed host components; upgrade that terminal rather than bypassing compatibility checks with allow-version.

Why this exists

DeepSeek Harness is built on ideas worth betting on — a durable, reconstructable session log, a clean service composition, an agent loop you can actually reason about. Its plugin ecosystem is young. Pi has a mature one: hundreds of published packages, many with real users.

pi2dsh is one compatibility layer that implements Pi's public extension ABI on top of DSH's native services, so a Pi package runs on DSH as published — no fork, no patch, no per-package adapter. For a Pi user or team that means switching hosts without rebuilding the toolchain; for a Pi plugin author it means a second host with no port to maintain. To the user everything looks like DSH; to the plugin everything looks like Pi.

At the same time, pi2dsh is an ongoing, full-surface, real-world test of DSH's architecture. Instead of patching individual plugins, it asks whether the models, tools, sessions, interaction, resources and client capabilities that Pi plugins rely on can preserve their logic and lifecycle using only DSH's public services and extension seams. If they can, that is strong evidence that DSH's architectural goals for building agents and an agent-plugin ecosystem have been achieved, at least along this dimension. Wherever the bridge must bypass, degrade or cannot express a capability, it pinpoints an architectural gap that remains.

Install

One engine, then whatever plugins you want:

dsh plugin --profile web add pi2dsh
dsh plugin --profile web add pi-mcp-adapter

Then restart dsh — plugins mount at startup.

…

Related plugins