dsh-plugins Out-of-tree DeepSeek Harness plugins workspace. ## Plugins | Plugin | Description | Demo | | ----------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- | | @opendsh/dsh-plugin-scheduled-tasks | Per-project scheduled tasks with prompts, executed as headless agent sessions in the project directory, with durable run history. | | | @opendsh/dsh-plugin-setting-mcp | Manage MCP servers from the settings panel — view, edit, remove, enable/disable — with hot reload on save. | | ## Workspace layout src/plugins/ ├── dsh-plugin-scheduled-tasks (@opendsh/dsh-plugin-scheduled-tasks) └── dsh-plugin-setting-mcp (@opendsh/dsh-plugin-setting-mcp) | Command | Meaning | | -------------- | --------------------------------------------------- | | pnpm install | Install workspace tooling (TypeScript 7, Biome, …). | | pnpm build | Build every plugin package. | | pnpm test | Run every plugin's vitest suite. | | pnpm lint | Biome check across the workspace. | ## Toolchain - TypeScript 7 (the native compiler) for typechecking and server emit. - tsdown for the browser client bundle, wrapped in the DSH window.__ModuleLoader__.load handoff (see each plugin's scripts/wrap-client.mjs). - vitest for unit tests, Biome for lint/format.