Models & Providers

dsh-birdman-plugins

birdman1992/dsh-birdman-plugins · ★ 1

birdman1992

Community plugins for DeepSeek Harness (DSH): model metadata autofill and workspace artifacts view.

License
Unknown
Added
2026-08-23
Maintenance
active
Install kind
github

No manifest check is available; listing does not imply compatibility or security review.

安装

dsh plugin --profile web add github:birdman1992/dsh-birdman-plugins

GitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试

For install and environment setup, plus plugin development tutorials, see DSH community docs ↗

README

Source README · body: en · Read Chinese README

Table of contents
  1. Plugins
  2. Install
  3. Alternative: install directly from GitHub (no npm registry needed)
  4. Uninstall / local development
  5. Bundle manifest essentials (for plugin authors)

English | 中文

A collection of DeepSeek Harness (DSH) plugins by Birdman.

Plugins

Plugin Kind What it does
model-autofill host Auto-fills missing model metadata: display name, context window, and max output tokens in the llm-pi-ai settings namespace (data sourced from the pi-ai built-in model catalog)
workspace-artifacts host + client Artifacts view: adds an "Artifacts" tab to the web session view to browse the current workspace file tree and view file contents (syntax highlighting / Markdown rendering)

Install

Both plugins are published to npm; the recommended way is to install via npm:

# Install model-autofill
dsh plugin --profile web add @birdman1992/model-autofill

# Install workspace-artifacts (artifacts view)
dsh plugin --profile web add @birdman1992/workspace-artifacts

Restart the profile after installing:

dsh --profile web

Alternative: install directly from GitHub (no npm registry needed)

This repository is a pnpm workspace monorepo; both plugins live under plugins/. The dsh plugin command forwards to pnpm inside the profile directory, so you can also install straight from a git repository subdirectory:

# Install model-autofill
dsh plugin --profile web add github:birdman1992/dsh-birdman-plugins#path:plugins/model-autofill

# Install workspace-artifacts (artifacts view)
dsh plugin --profile web add github:birdman1992/dsh-birdman-plugins#path:plugins/workspace-artifacts

A git install fetches sources, not built artifacts. Both plugins are plain JavaScript with no build step, so no prepare script is needed. If pnpm >= 10 asks for an allowBuilds allowlist (only when a package declares a prepare script), allow the package name in the profile's pnpm-workspace.yaml.

Uninstall / local development

# Install from a local checkout (debugging)
dsh plugin --profile web add ./plugins/model-autofill

# Uninstall
dsh plugin --profile web remove @birdman1992/model-autofill
dsh plugin --profile web remove @birdman1992/workspace-artifacts

Bundle manifest essentials (for plugin authors)

Each plugin is a standard npm package (a "bundle") that needs:

  • package.json declaring dsh.bundle.patch (pointing to cordis.patch.yml), plus dsh.client and exports["./client"] when it has a browser half;
  • cordis.patch.yml inserting the plugin row into the composition tree (insert + name: <package-name>).

See the official docs: Package and install a plugin.