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

@yunper/macode

v1.0.5

Published

macode:多智能体 coding agent(TUI 对话 + crew 流水线),基于 dsh Cordis

Readme

@deepseek-ai/dsh

English | 中文

dsh 是 DeepSeek Harness 中用于启动 profile 的命令;profile 由多个插件组合包 patch 层按顺序叠加而成,其上再应用用户自己的覆盖配置。src/args.ts 负责命令语法,src/bin.ts 只加载选中的运行器。无效命令、来自其他模式的选项、配置错误和启动失败都会以非零状态退出。

入口模式

| 命令 | 用途 | |---|---| | dsh --profile <name> | 启动位于 $DSH_HOME/profiles/<name> 的指定 profile。 | | dsh --profile headless "job" | 运行一个全新的持久化会话,打印最终答案并退出。 | | dsh web | --profile web 的别名。 | | dsh plugin --profile <name> <pnpm args> | 通过在 profile 目录中转发给 pnpm 来管理该 profile 的插件。 |

运行命令时所在的目录将作为默认 workspace 根目录。webheadless profile 在首次使用时会从随附模板自动初始化;其他任何 profile 都必须通过 dsh plugin 创建。

应用参数

启动器只解析自身的 flag,并将其后的所有内容交给已启动的 profile;注入该 profile 的任意应用插件都可以解析这份共享的不可变快照(dsh-cmdline)。因此,启动器的 flag 必须写在最前面;启动器无法识别的第一个 token 标志着应用参数的开始:

dsh --profile web --port 8080       # --port belongs to the web app
dsh --profile tui --resume <id>     # example, assuming the tui profile is installed; --resume belongs to the terminal app
dsh --profile headless "run the tests"
dsh --profile web --help            # the web app's flags, not the launcher's
dsh --help                          # the launcher's own help

Profile

profile 目录包含一个 package.json,其中记录树外插件依赖,以及 profile manifest(元数据清单)dsh.profile 和其中按顺序排列的 bundles 列表;还包含一个 cordis.patch.yml,其中保存用户自己的 patch 层。

配置树以空根为起点,依次叠加以下配置层:

  • dsh.profile.bundles 中各组合包的 patch
  • profile 自身的 cordis.patch.yml,然后是 home 级的 $DSH_HOME/cordis.patch.yml
  • --patch 指定的覆盖层

dsh.profile.bundles 中列出的组合包先从 dsh 安装目录解析(@deepseek-ai/dsh-base@deepseek-ai/dsh-web-app@deepseek-ai/dsh-headless),再从 profile 自身的 node_modules 解析;pnpm 会将树外插件安装到该目录。

使用 --dump-default-config--dump-config 可在不启动的情况下检查组合后的配置树。

层的确切优先级、flag、关闭行为、部署默认值和源码执行方式,以 CLI(命令行界面)行为参考为准。

开发

生产运行需要已构建的包与前端产物。请在仓库根目录单独运行 pnpm run build,然后使用 pnpm dsh <args...> 运行 TypeScript 入口并转发所有参数;模块解析约定以源码执行参考为准。