@oh-my-dsh/stent-pack

@omdsh-dev · 开发
检测有风险提示无安装脚本行为与描述一致

为 DSH 提供类似 MC Fabric 的 hook/mixin 扩展层,主要面向插件开发者

v0.1.1版本
GitHub 源码安装安装方式
2026-08-21最近更新
15Star
dsh plugin --profile web add github:omdsh-dev/fabric查看仓库

插件介绍

根据仓库资料整理 · commit 349c958

主要功能

  • 提供三个实现包:stent(纯转换服务)、stent-api(兼容外观层)、stent-dsh(DSH 端外观/不变式检查/profile 启动逻辑)
  • 作为单一 npm 包 @oh-my-dsh/stent-pack 通过官方插件渠道安装,自动解析并绑定三个实现包的对应版本
  • 由 launcher 在官方 CLI 加载前自动注入编译后的 preload 钩子,无需手动打补丁或改动宿主源码
  • 在 profile 的 bundle 层中以“默认禁用”的可选行形式插入 stent/stent-dsh,需要用户手动启用后才生效
  • 启动时通过 DSH 的 module-fallback 机制,把依赖闭包映射到 profiles/node_modules,确保 profile 与 preload 使用相同的依赖副本
  • 针对上游 dsh-* 系列快速迭代的 rc 版本,维护对应的 semver 范围与 pnpm 供应链例外配置(如允许 esbuild 原生构建)

适合什么时候用

  • 为 DSH 编写类似 Minecraft Fabric mixin 的 hook,需要修改/扩展官方 CLI 行为的插件开发者
  • 希望通过官方插件渠道一键安装 Stent 扩展层,而不是从私有 monorepo 手动集成三个内部包的用户

安装后会多出什么

界面profile 的 bundle 设置中新增 stent / stent-dsh 两行禁用状态的可选项

使用前需要

  • 需要 deepseek-harness (DSH) 宿主环境及其官方插件安装渠道
  • 依赖 npm 上已发布的 @oh-my-dsh/stent、stent-api、stent-dsh(均为 ^0.1.1)
  • 需要网络访问 npm registry 以解析上游 dsh-* 快速迭代的 rc 版本
  • pnpm 需配置允许 esbuild 原生构建,并将 dsh-* 包排除在 minimumReleaseAge 检查之外

仓库资料较少,介绍可能不完整。 在 GitHub 阅读完整 README

权限与能力

安装后它能碰到什么
不覆盖任何 dsh-base 宿主行:不接管沙箱、审批、凭据等能力。
宿主能力
Agent 控制浏览器 UI环境变量文件系统外部网络宿主子进程遥测
能力是范围不是结论:很多能力是功能所需。

基本信息

仓库omdsh-dev/fabric安装方式GitHub 源码安装(需 allowBuilds)安装提示源码安装会在你的机器上执行 prepare 构建,需要 allowBuilds 授权;建议用 github:omdsh-dev/fabric#349c958 锁定本次检测的 commit。收录日期2026-08-13固定 commit349c95891a43 · 2026-08-21
dsh plugin --profile web add github:omdsh-dev/fabric