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

@justarook1e/dsh-ide-lite

v1.32.10

Published

Workspace file browser with agent-change review (accept/reject + undo), full user editing (undo/redo, save, auto-save), diff view and rendered markdown, plus an integrated terminal view whose run button executes the file you have open (project-local runti

Readme

dsh-ide-lite

DSH WebUI 的轻量 IDE 插件:把「文件」和「终端」两个标签页加进会话界面。

⚠️ 测试版:含实验性的文件编辑、撤销/重做与自动保存,请对重要文件与会话数据做好备份。

适配 DSH(deepseek-harness)dsh-v0.1.7-rc.2;host 半区兼容 0.1.2-alpha.1 .. 0.1.7-rc.2(ctx.shell 的 run → execute 接缝切换已自动适配)。

功能

  • 工作区侧边栏(替换原生浏览器):项目文件树(按层加载、Git 状态着色、.gitignore 灰显)+ 会话历史(新建/切换/置顶/删除)。
  • 文件浏览与编辑:「文件」标签内的浏览器式标签条(拖拽排序、未保存标记);24 语言语法高亮、Markdown 渲染、代码作用域粘性导航;直接编辑,独立撤销/重做栈只撤销你的编辑、绝不撤销 AI 改动,且重启后仍可撤销;Ctrl+S 保存、AI 改动后自动保存。
  • Agent 变更审阅:修改文件列表(+/− 统计、逐文件或全部接受/拒绝、撤销上次拒绝)+ 行级 diff(块级/文件级接受与拒绝)。基线制:接受即新基线,拒绝把基线写回磁盘,新增文件拒绝即删除,二进制可还原。
  • 大文件可用:按需加载内容并保留内容指纹,不再因体积或行数退化成「只能整文件接受/拒绝」。
  • 即时更新:agent 改/增/删文件后约 1.5 秒内出现在界面;纯换行符变化(CRLF/LF)不算改动,不会误报。
  • 集成终端:「终端」标签,工作目录=会话工作区,逐条命令独立进程(cd 保持);ANSI 颜色、进度条重写、可中断、可向运行中的进程输入以回答交互提示、命令历史。注意:终端命令不受 agent 沙箱限制(等同本机终端)。
  • 运行按钮(运行当前文件):运行当前打开的那一个文件(.py / .js / .mjs / .cjs / .ts / .ps1 / .sh),解释器优先用项目内的本地运行时(.venv、runtime\python\python.exe、可移植 node 等),没有才回退到全局 PATH;有未保存的编辑会先保存再运行。不可运行的文件(文档、二进制、扩展名不在列表内)按钮置灰,鼠标悬停或点击会说明原因;运行中一键停止。不做项目入口识别——要跑 npm run dev、docker compose up 之类,请在「终端」里直接输入。

安装

pnpm dsh plugin --profile web add @justarook1e/dsh-ide-lite

装完重启 pnpm dsh web,然后 Ctrl+F5 刷新页面。

亦可用脚本(幂等,可重复执行):

irm https://raw.githubusercontent.com/justarook1e/dsh-ide-lite/main/install.ps1 | iex

桌面端(DeepSeek Harness 桌面应用)

上面两条命令只对 CLI 的 web profile 有效。桌面应用独占 ~/.dsh/profiles/desktop(有自己的 node_modules、锁文件与 pnpm store),dsh plugin --profile desktop 会被 CLI 直接拒绝:profile "desktop" is managed exclusively by the Electron application。

桌面端请在应用内左侧栏的「插件」页安装同一个包 @justarook1e/dsh-ide-lite,然后重启应用。插件包在两端完全一致,不需要为桌面端另装一个版本或改任何配置。

桌面端 profile 的 pnpm-workspace.yaml 由应用生成,没有 minimumReleaseAge: 0,刚发布的新版本可能被静默解析成上一版:安装时填精确版本,或在该文件里补一行 minimumReleaseAge: 0。

升级

pnpm dsh plugin --profile web add @justarook1e/dsh-ide-lite@latest

卸载

pnpm dsh plugin --profile web remove @justarook1e/dsh-ide-lite

重启生效。可选:删除运行期审阅状态目录 ~\.dsh\dsh-file-edit-state(会丢历史「拒绝」基线,不影响任何代码文件)。

文档

本 README 是唯一随 npm 包发布的文档;项目规范、踩坑记录与交接说明在开发者的本地工作副本中,不随仓库发布。

许可证

MIT,见 LICENSE。客户端 bundle 内嵌 markdown-it v15(含 linkify-it、mdurl、uc.micro),声明见 THIRD_PARTY_LICENSES.md。

本项目全部代码由 DeepSeek-V4-Pro 与 DeepSeek-V4-Flash 生成。