Pular para o conteúdo principal
C

dsh-plugins

cyansalt/dsh-plugins

Settings page of Ark plugins on the dsh web client's PLugins page

Instalar

dsh plugin --profile web add github:cyansalt/dsh-plugins

README

dsh-plugins

AI-DECLARATION: copilot

dsh-plugins is a monorepo for independently installable DeepSeek Harness (DSH) plugins, profiles, and their supporting packages maintained by CyanSalt. The repository is not tied to one provider or plugin family.

Packages

The current workspace contains the Ark integration:

PackageDescription
@cyansalt/dsh-ark-profileProfile bundle that configures the Ark model provider, web search, and browser settings
@cyansalt/dsh-web-search-arkServer-side Ark web-search provider
@cyansalt/dsh-client-ui-settings-arkBrowser settings integration for Ark-based profiles

Future DSH plugins can live alongside this package family without inheriting Ark-specific configuration or runtime behavior.

Repository Structure

  • packages/ contains publishable packages. Each runtime implementation stays in the package that owns it.
  • docs/ contains numbered architecture decisions and package-family design notes.
  • pnpm-workspace.yaml defines the workspace and shared development dependency catalog.

Profile packages compose and configure plugins. They do not absorb the runtime implementation of the plugins they include.

Development

Use the Node.js version declared in .node-version and pnpm 11.

pnpm install --frozen-lockfile
pnpm exec tsc -b
pnpm exec eslint .
pnpm -r prepack

Shared development dependency versions belong in the pnpm catalog. Runtime dependencies remain explicit in the package that uses them.

Documentation

Architecture decisions and package-family design notes are indexed in docs/README.md.

Plugins relacionados