DeepSHPlugins
plugin-registry 项目预览
GITHUB / COMMUNITY PROJECT

plugin-registry

Ecosystem & DevelopmentTypeScriptMIT

Ecosystem infrastructure: a thin browser console for managing official repository plugins (zero patches) plus a make-dsh-plugin skill for guided plugin development.

59 Starsvlln Updated 2026-08-30
Open GitHub repository
plugin-registry 项目预览

About this project

Chinese

Ecosystem infrastructure: a thin browser console for managing official repository plugins (zero patches) plus a make-dsh-plugin skill for guided plugin development.

English

Ecosystem infrastructure: a thin browser console for managing official repository plugins (zero patches) plus a make-dsh-plugin skill for guided plugin development.

Project details & listing signals

Snapshot 2026-09-11
Creator / organization
vlln
Repository
vlln/plugin-registry
GitHub Stars
59
Forks
6
Programming language
TypeScript
License
MIT
Last push
2026-08-30
Manifest
Not detected / not recorded

A public repository does not automatically permit commercial use. Check the project's license and compatibility. Manifests and catalog scores are not security certifications.

Catalog score

84/ 100
Maintenance activity
93
Documentation & practical information
85
Community interest
58
Installation signals
100
Project declarations
100

近 12 天仍在更新;README 含完整安装与使用说明;标准命令一键安装。

Scores use five dimensions of the catalog snapshot. They are browsing aids, not hands-on reviews or security assessments.

Install & use

The respective GitHub repositories define project information and licensing.

dsh plugin add github:vlln/plugin-registry

Copying a command does not execute it. Read the repository documentation and check requirements and licensing first.

Project screenshots

Repository README

GitHub 原文

Saved repository documentation. Its capture date was not recorded and it may differ from the catalog description. Check the current repository before installing.

Repository documentation is preserved in its original language.

plugin-registry

中文 | English

DSH plugin ecosystem infrastructure: thin console + official plugin development guide
Browser panel managing a profile's plugin install state (bundle layer stack + insert rows + enable/disable), zero patches; the make-dsh-plugin skill guides developers in writing official-format plugins.

license

official plugin

dshfind

dsh.so security


Pivot (2026-08): Official 0809 added a repository plugin mechanism (.dsh-plugin) covering ~95% of the old mechanism; this repo is now a
thin console + plugin development spec and guidance (old patches/CLI/panel removed). Since 0811 the repository-plugins mechanism is gone
(vendor/loader/src/repository.ts); external plugins install via the web profile only: bundles (dsh.bundle) join dsh.profile.bundles;
non-bundles (plain cordis packages) mount via insert rows in cordis.patch.yml (live via HMR). Full assessment: official 0809 coverage.

Positioning

DeepSeek Harness's official mechanisms define "what a plugin is and how it runs"; this repository adds two things (panel structure: console README; guidance: below):

  1. Thin console (packages/plugin/console) — browser panel managing a profile's plugin install state + 4 agent tools
  2. Development spec and guidance — make-dsh-plugin skill + cookbook for creating official bundle/cordis plugins

Ecosystem relationships (who can do what)

Official DSH (DeepSeek Harness)      plugin runtime + profile bundle mechanism (no repo mechanism since 0811)
   │
   ├── Official plugins (bundle)     loop / task-status / navbar etc. — `dsh plugin --profile web add` install into profile layer stack
   ├── Third-party plugins (bundle/plain)  standalone GitHub repos or npm packages — bundles enter the layer stack; plain plugins use insert rows (live)
   │
   └── This repository (plugin-registry)  ① thin console: browser panel + agent tools for install-state management
                                         ② make-dsh-plugin skill + cookbook: guides third-party plugin development

Plugin forms and install paths: plugin type comparison; install examples: examples.

Thin console

Plugin management panel

The settings page's "Plugin Management" panel manages a profile's plugin install state: install area (single entry — npm package name or GitHub project (https://github.com/o/r / github.com/o/r / github:o/r, URL auto-normalized) — automatic pnpm add; bundles enter the layer stack, non-bundles get insert rows) + loaded area (version check/update, disabled toggle, bundle uninstall).

Installation

Option 1: git source, direct install (recommended, one line)

dsh plugin --profile web add "github:vlln/plugin-registry#path:/packages/plugin/console"

Build artifacts are committed (git source skips the build); one command installs directly (~15 s).

Windows note: this uses the #path: form (no &) on purpose — on win32 dsh plugin forwards
args through cmd.exe, where & is a command separator, so #main&path:... gets split and fails
with ERR_PNPM_INVALID_DEPENDENCY_NAME. #path: resolves the default branch (main) HEAD; the
branch-pinned #main&path:... only works on POSIX shells.

Option 2: npm source

dsh plugin --profile web add @vlln/[email protected]

Option 3: local directory (source available)

git clone https://github.com/vlln/plugin-registry
cd plugin-registry/packages/plugin/console
dsh plugin --profile web add .   # artifacts are committed, no build needed; the current dir is the bundle package dir (dsh anchors . to an absolute path)

Refresh the web page after mounting — the "Plugin Management" panel appears on the settings page.

Agent Skills

SkillPurpose
make-dsh-pluginCreate official bundle / cordis plugins: pick a form (skill package / MCP / Node tool / with UI) → declare dsh.bundle or plain apply → install-and-verify discipline. Details in references/; reference implementation: packages/plugin/console

Before you start developing (pitfalls we've hit)

Key pitfalls (official packages not yet published, Node-half changes need a restart, host CSS overrides, etc.) and the full list: skill references/gotchas — read before developing.

Documentation

License

MIT License. See LICENSE.

Before you begin

Check the current repository for installation, compatible versions and licensing. Stars and catalog scores are snapshot-based browsing signals.

Installation & troubleshooting · 项目问题反馈

Related projects