npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

dsh-synapse

v0.4.1

Published

A visual, non-linear conversation workspace plugin for DeepSeek Harness.

Readme

dsh-synapse

version license platform node

A visual, non-linear conversation workspace plugin for DeepSeek Harness.

把同一工作区中的会话、追问和分支组织成可浏览、可拖拽、可缩放的对话地图,同时保留 DSH 原生的会话能力。

中文指南 · English guide · Development · Architecture

Synapse workspace canvas

Overview

dsh-synapse adds a visual session map to the native DeepSeek Harness Web interface. It projects committed DSH conversations into connected cards, keeps forks attached to their real branching turns, and synchronizes the current session between the map and native chat.

Synapse is an interface layer, not a second conversation system. DSH continues to own sessions, model requests, tools, permissions, and the Web server.

Features

| | Feature | 功能 | |---|---|---| | 🗺️ | Browse sessions and turns as a connected canvas | 将会话和追问显示为连线画布 | | 🌿 | Preserve native DSH fork lineage | 按真实分叉点显示 DSH 分支 | | 📁 | Group sessions by DSH workspace and directory | 按工作区和目录组织会话 | | 📥 | Project committed and streaming replies into cards | 将已提交和流式回复投影到卡片 | | 🔧 | Fold tool calls and results into assistant replies | 将工具调用和结果折叠到助手回答 | | ⚡ | Synchronize the active session with native chat | 与 DSH 原生对话双向同步当前会话 | | 🎨 | Pan, zoom, drag, fold descendant subtrees, focus, and persist card positions | 支持平移、缩放、拖动、展开/折叠后续子树、定位和位置保存 |

Native dialogue and Synapse toggle

Quick start

Requirements: DeepSeek Harness with the profile plugin mechanism, Node.js >= 22.19.0, and the web profile.

corepack pnpm dsh plugin --profile web add dsh-synapse
corepack pnpm dsh web

Open http://127.0.0.1:3080/ and select Session Map / 会话地图 from the top switch.

[!NOTE] Synapse extends the existing DSH Web profile. It does not start a second application server. The npm package needs no build permission; Git and local-checkout installs are documented in the installation guide.

Documentation

| Document | Description | |---|---| | 中文指南 | 安装、启动、配置、使用、卸载和已知限制 | | English guide | Installation, configuration, usage, cleanup, and limitations | | Development and releases | Local validation, GitHub Actions, version tags, and npm publishing | | Architecture and boundaries | Session ownership, projection, storage, model impact, and operational limits |

Development

corepack pnpm install --frozen-lockfile
corepack pnpm run build
corepack pnpm test

See the development and release guide for CI/CD and npm publication details.

Runtime boundaries

  • DSH session logs remain the source of truth for conversation content.
  • Synapse stores canvas metadata separately under $DSH_HOME/synapse/.
  • Projected card text is capped at 8000 characters; the full message remains available in conversation details.
  • The plugin does not modify prompts, model requests, tool schemas, provider routing, or reusable KV-cache prefixes.
  • Only the DSH web profile is supported by the bundled patch.

See Architecture and runtime boundaries for the complete model.

License

MIT