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-vscode-shell

v0.1.4

Published

VS Code-style workbench inside DeepSeek Harness Web: activity bar, explorer file tree, source-control (Git) panel and editor tabs — backed by real filesystem & Git routes.

Readme

dsh-vscode-shell

把 DeepSeek Harness Web 界面改造成 VS Code 风格的工作台:活动栏 + 文件浏览器 + 源代码管理(Git)面板 + 编辑器标签页,由真实的文件系统与 Git 接口驱动。

A VS Code-style workbench for DeepSeek Harness Web — activity bar, explorer file tree, source-control (Git) panel and editor tabs, backed by real filesystem & Git routes.

English | 中文


中文

这是什么

一个 DSH(DeepSeek Harness)插件,把默认的 Web 界面替换成 VS Code 风格的工作台布局:

  • 活动栏(Activity Bar):Explorer / Source Control / Sessions 三个视图切换,可折叠侧边栏
  • 文件浏览器(Explorer):浏览工作区目录树;选中文件可 复制相对路径(F5)、复制绝对路径(F6)、在系统资源管理器中定位
  • 源代码管理(Source Control):完整 Git 面板——查看分支、文件变更分组、逐文件/全部 暂存 / 取消暂存 / 放弃更改 / 添加到 .gitignore、提交消息框(Ctrl+Enter 提交)、最近提交历史与单文件 diff
  • 编辑器标签页(Tabs):多会话以 VS Code 风格标签页展示,可切换/关闭/新建
  • VS Code 观感:深色工作台配色、可拖拽调整的侧边栏/面板宽度,跟随 DSH 亮/暗色 token
  • 多语言:界面提示与文案跟随 DSH 的语言设置(中文 / English)

安装

# 方式一:从 npm 安装(发布后)
dsh plugin --profile web add dsh-vscode-shell

# 方式二:从 GitHub 安装
dsh plugin --profile web add github:lonebone/dsh-vscode-shell

# 方式三:本地开发(file: 直链)
dsh plugin --profile web add file:/绝对/路径/dsh-vscode-shell

安装完成后重启 dsh web 并刷新页面。插件注册为 dsh.profile.bundles 层,重启后自动生效。

使用

  • 左侧活动栏点击 Explorer 浏览文件;Source Control 查看 Git 状态并操作;Sessions 切换会话
  • 文件树行内按钮:复制相对路径(F5)/ 绝对路径(F6)/ 在资源管理器中定位
  • Git 面板:提交消息输入框按 Ctrl+Enter 提交;行内 + 暂存、− 取消暂存、↶ 放弃、# 加入 .gitignore
  • 无会话时 Source Control 面板提供 初始化仓库 按钮

要求

  • DSH 0.1.0-rc.6 或更新版本
  • 使用 Git 面板需要系统 PATH 中有 git 命令行
  • 文件浏览面板只能访问 dsh web 进程所在机器上的本地路径

安全边界

插件不注册任何模型工具、不读写用户文件;它只挂载两个 HTTP 接口供前端面板使用:

  • /vscode-fs — 列目录 / 读文件 / 资源管理器定位
  • /vscode-git — git status / diff / commit / 暂存等操作(会真实执行 git 命令)

接口参数为绝对路径。默认仅本机部署时使用;若把 DSH Web 暴露到公网,请自行加鉴权。

与其他 VS Code 主题插件的区别

GitHub 上另有 Sim-xia/dsh-vscode-theme:它导入 VS Code 的 .vsix 配色文件并映射成 DSH 的 UI token(只换颜色)。本插件则把整个界面外壳改造成 VS Code 布局并内置文件/Git 面板(换布局 + 功能),两者互补不冲突。

开发

git clone https://github.com/lonebone/dsh-vscode-shell.git
dsh plugin --profile web add file:./dsh-vscode-shell   # 本地链接安装
# 修改 lib/*.js 后重启 dsh web 生效

许可

MIT © lonebone


English

What it is

A DSH (DeepSeek Harness) plugin that replaces the default web UI with a VS Code-style workbench:

  • Activity Bar — Explorer / Source Control / Sessions views with collapsible sidebar
  • Explorer — browse the workspace directory tree; copy relative path (F5) / absolute path (F6) / reveal in OS file manager
  • Source Control — a full Git panel: branch, grouped file changes, per-file or bulk stage / unstage / discard / add to .gitignore, commit message box (Ctrl+Enter to commit), recent commit history and per-file diffs
  • Tabs — multiple sessions as VS Code-style editor tabs (switch / close / new)
  • VS Code look — dark workbench chrome, draggable sidebar/panel widths, follows DSH light/dark tokens
  • i18n — UI labels and hints follow DSH's language setting (中文 / English)

Install

# from npm (after publish)
dsh plugin --profile web add dsh-vscode-shell

# from GitHub
dsh plugin --profile web add github:lonebone/dsh-vscode-shell

# local development (file: link)
dsh plugin --profile web add file:/absolute/path/dsh-vscode-shell

Then restart dsh web and refresh the page. The plugin registers itself as a dsh.profile.bundles layer and activates on boot.

Usage

  • Use the activity bar: Explorer to browse files, Source Control for Git, Sessions to switch sessions
  • File-tree row actions: copy relative path (F5) / absolute path (F6) / reveal in Explorer
  • Git panel: type a commit message and press Ctrl+Enter; row actions + stage, − unstage, ↶ discard, # add to .gitignore
  • With no repository, the Source Control panel offers an Initialize Repository button

Requirements

  • DSH 0.1.0-rc.6 or newer
  • git CLI on PATH for the Source Control panel
  • File browsing works on local paths of the machine running the dsh web process

Security boundary

The plugin registers no model tools and never reads/writes user files on its own; it only mounts two HTTP routes for the frontend panels:

  • /vscode-fs — list directory / read file / reveal in file manager
  • /vscode-git — git status / diff / commit / staging ops (executes real git commands)

Route parameters are absolute paths. It is designed for local deployments; add your own auth if you expose DSH Web publicly.

Difference from other VS Code theme plugins

There is another Sim-xia/dsh-vscode-theme: it imports VS Code .vsix color themes and maps them onto DSH's UI tokens (colors only). This plugin restyles the whole shell into a VS Code layout and adds real file/Git panels (layout + functionality). They complement each other.

Development

git clone https://github.com/lonebone/dsh-vscode-shell.git
dsh plugin --profile web add file:./dsh-vscode-shell   # local link install
# edit lib/*.js, then restart dsh web

License

MIT © lonebone