{
  "id": 3099112,
  "title": "dsh-web Bundles DSH Web Plugins Behind a Workshop Catalog",
  "url": "https://urgent.news/2026/08/24/dsh-web-bundles-dsh-web-plugins-behind-a-workshop-catalog",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-08-24T19:39:32.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/dd8888/dsh-web-bundles-dsh-web-plugins-behind-a-workshop-catalog-4gf4"
  },
  "original_language": "en",
  "account": "The dsh-web project has released a comprehensive plugin package for DeepSeek Harness Web, streamlining developers' access to features such as task automation, remote browser control, SSH administration, image analysis, skins, and interface extensions. This bundle, accessible through the @linxin666/dsh-web-all package, installs via DSH's web profile, although individual plugins can still be installed separately.\n\nThe package is designed to enhance DSH Web as an extension host rather than merely adding interface enhancements. While it reduces assembly work and keeps plugins outside the source tree, it does not eliminate the operational costs associated with managing code from npm, Git repositories, and external maintainers. Each bundled component must be registered through DSH's official profile mechanism, ensuring plugins can be installed, replaced, or removed without altering the host.\n\nDSH Web's capabilities extend beyond presentation, including task board functionality with five columns that can submit work to a DSH agent session and update cards after execution. Cron schedules run through the DSH Web host, preventing them from stopping when the browser is closed. However, triggers missed during host shutdown or machine sleep are not queued for later execution.\n\nAdditional functionalities include paired mobile and PC access, an SSH operations panel, Git history visualization, conversation recovery, and a tool for analyzing images. The image tool sends referenced images to a configured OpenAI-compatible vision endpoint, only returning the processed text to the conversation. The package also integrates the external dsh-better-sidebar plugin, while the aionui-panel, which has been inactive, is slated for removal.\n\nThe aggregation of plugins presents ownership challenges, as the documentation distinguishes bundle-prefixed configuration IDs from those of separately installed plugins without providing additional benefits. Clear configuration management is essential to avoid duplicate registrations and ensure the correct copy of a plugin supplies the desired feature during upgrades.\n\nThe installation process involves pnpm layouts that may hide nested packages from DSH, requiring specific build-script approvals for cloudflared, cpu-features, and ssh2 packages. An older skin loader could potentially prevent DSH Web from starting if a referenced package is missing.\n\nDSH Web's plugin catalog, hosted at dsh-market.com, is integrated directly with the installation process. Users can browse the catalog, preview skins and pets, and install plugins through the webpage without committing them to disk. The catalog uses a static build script to generate content from skin.json, pet.json, and community.json files, deploying changes through push operations to the main branch. Dynamic popularity ranking is based on device-based voting, with the top three items in each category displayed on the homepage. However, this popularity-based ranking does not serve as a security signal, as it does not evaluate package lifecycles, install scripts, or maintenance statuses.",
  "summary": "The dsh-web project has published an all-in-one plugin package for DeepSeek Harness Web, giving developers a single installation path for task automation, remote browser access, SSH administration, image analysis, skins and other interface extensions. The consequence is a much broader DSH Web workbench—and a larger set of packages and security boundaries for its operator to manage. The…",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}