
Security News
Deno Goes the Way of the Dinosaur
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.
dsh-plugin-console
Advanced tools
DSH Plugin Console: a verified community catalog and profile manager for DeepSeek Harness
dsh-plugin-console 是一个可安装到 DeepSeek Harness Web profile 的插件管理器:它把社区目录、当前 profile 的包清单和 Loader 运行态放在 Settings 的一级“插件管理”页面里,并通过官方 dsh plugin 命令完成安装、更新和删除。
dsh.bundle.patch 和生命周期脚本;GitHub 包固定到 40 位 commit,并确认 package.json 与声明的 patch 文件存在。disabled 状态;可随时恢复,管理器自身不会允许自暂停。node_modules 并按恢复后的 lockfile 做 frozen reinstall,供应链策略在命令开始前拒绝时不会破坏现有依赖。在 DSH 安装所在环境运行:
# npm 发布版
dsh plugin --profile web add dsh-plugin-console
# 本地源码检出目录
dsh plugin --profile web add .
验证 bundle 层:
dsh --profile web --dump-config
安装或更新插件后需要重启 dsh web,因为 Web client module roster 在进程启动时扫描 profile 包。
bundle 默认配置位于 cordis.patch.yml。可在 profile 的 cordis.patch.yml 中覆盖完整行配置,注意 DSH patch 对 config 是整段替换:
- id: plugin-console
config:
catalogUrl: https://awesome-dsh-plugin.com/plugins.json
cacheMaxAgeMs: 172800000
requestTimeoutMs: 15000
maxCatalogBytes: 5000000
maxReadmeBytes: 262144
operationTimeoutMs: 300000
dshBin: dsh
也支持环境变量:
DSH_PLUGIN_CONSOLE_CATALOG_URLDSH_PLUGIN_CONSOLE_DSH_BIN目录缓存写入 $DSH_HOME/cache/plugin-console/catalog.json。上游不可用时保留最后一次有效目录,不会用空响应覆盖缓存。catalogUrl 必须是绝对 HTTPS URL。dshBin / DSH_PLUGIN_CONSOLE_DSH_BIN 是管理员级配置,会被作为本机可执行文件启动,不应接受不可信输入。
DSH 插件是 Host 进程中的受信任代码,不是隔离的浏览器扩展。这个管理器遵循以下边界:
install 字符串。install、update、remove、pause、resume,没有任意 pnpm argv 或 shell 接口。shell: false 调用 dsh plugin。--ignore-scripts;需要构建脚本的包不会被静默放行。dsh --profile <name> --dump-config;版本、bundle、integrity 或 composition 任一不匹配都视为失败并进入恢复。baseUrl 推导并限制在 $DSH_HOME/profiles 下。“已验证”只表示 manifest 和 artifact 结构符合 DSH 安装约定,不表示作者或代码经过安全背书。
要求 Node.js 22.19+ 或 24+、pnpm 10+。Host/Client peer contract 固定到已验证的 DSH 0.1.0-rc.6:
pnpm install
pnpm run typecheck
pnpm run test
pnpm run build
如果本机 pnpm 因 approve-builds 阻止开发依赖的安装脚本,可以直接运行已安装的工具:
node node_modules/typescript/bin/tsc --noEmit
node node_modules/vitest/vitest.mjs run
node node_modules/tsdown/dist/run.mjs -c tsdown.config.ts
包结构:
src/catalog.ts 社区 feed、缓存、npm/GitHub 验证
src/profile.ts profile manifest、包清单、Loader 运行态
src/operations.ts plan、串行 dsh CLI 变更、失败恢复
src/index.ts Host API /api/plugin-console
src/client/index.ts Web Settings slot 注册
src/client/PluginManageSettingsTab.tsx 商店、已安装、详情和确认 UI
src/client/*.module.css 主题变量和响应式布局
tests/ 目录、profile、事务、client runtime 与构建契约测试
贡献、安全与发布说明:
这个包遵循 DSH 官方的 Cordis 方式:插件通过 apply(ctx) 注册能力,依赖通过 inject 声明,外部资源通过 ctx.effect() 回收;持久化 profile 由 dsh plugin / pnpm 负责,Loader 只负责当前进程生命周期。
官方参考:
本项目的主体业务实现为独立编写,但使用或改写了以下 MIT 项目的接口与实现模式:
tsdown.config.ts 的 client envelope 与 CSS-module bundler。构建配置是直接改写,不只是产品灵感。以下项目仅作为产品和交互行为参考,没有直接并入其源码:
完整版权、revision 和 MIT notice 见 THIRD_PARTY_NOTICES.md。
目录同步和 artifact 验证使用结构化 metadata,不把 AI 输出当成安装依据。后续可以增加一个只读的 AI 摘要层,用于从已验证 README 生成“能做什么 / 怎么用 / 注意事项”,但摘要必须标注为模型生成,安装目标、版本和风险仍以 Host 的 manifest 验证为准。
MIT
FAQs
DSH Plugin Console: a verified community catalog, profile manager, and Harness updater for DeepSeek Harness
The npm package dsh-plugin-console receives a total of 0 weekly downloads. As such, dsh-plugin-console popularity was classified as not popular.
We found that dsh-plugin-console demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.

Security News
Anthropic’s free OSS Scanner uses Mythos and other Claude models to find open source vulnerabilities and send maintainers reports with proposed fixes.

Security News
On Front Lines’ Early Adopters: CISO podcast, Andrew Becherer shares lessons from Datadog, weighs the long-term costs of AI-built tools, and explains how founders can actually gain a CISO’s trust.