@mstar-harness/dsh

@btspoony · packages/dsh · 工作流
检测未发现问题无安装脚本来源一致

为 DSH 挂载 mstar harness/loop 引擎,提供技能驱动的工作流治理与子代理调度管控

v3.1.2版本
npm 预构建包安装方式
2026-08-21最近更新
52 · 775Star · 周下载
dsh plugin --profile web add @mstar-harness/dsh查看仓库

插件介绍

根据仓库资料整理 · commit 663a22f

主要功能

  • 实现 DSH 的 HostAdapter(host: 'dsh'),把 Morning Star(mstar)harness/loop 引擎挂载进程内运行
  • 校验并守护 {HARNESS_DIR}/status.json 的写入(validate + advisory,hard 模式下支持修复逃逸)
  • 当 Enforcement 设为 hard 时,阻止不被允许的 subagent 调度
  • 对挂载的 skill 根目录下的 SKILL.md 写入进行 lint 检查
  • 通过 dsh 的 skill-filesystem provider 挂载 mstar 的 skills/ 镜像,作为唯一权威挂载点
  • 为每一步 composed agent step 追加持久化的 mstar-engine-status 目录记录

适合什么时候用

  • 团队已在用 Morning Star(mstar)harness/loop 工作流,希望在 DSH 中复用其技能库和角色体系
  • 需要对 subagent 调度和 status.json 写入做强制或建议性合规管控的场景
  • 希望把 mstar 预置的 13 个角色一键接入 dsh-llm-fallbacks 角色回退体系

安装后会多出什么

界面在会话消息流中追加 mstar-engine-status 状态目录行 · (配合 dsh-llm-fallbacks 时)设置页提供角色种子的回滚按钮
命令@mstar-harness/cli doctor --target dsh

使用前需要

  • 需要在 DSH 的 web profile 下以插件方式安装(dsh plugin --profile web add)
  • 依赖多个 DSH 官方包:cordis、dsh-agent、dsh-fs、dsh-skill、dsh-skill-filesystem、dsh-tools、dsh-commands、dsh-jobs、dsh-invariants、dsh-llm 等 peerDependencies
  • 需要存在 mstar(Morning Star)harness 目录结构(如 .mstar/ 或 .mstarc 配置的 harness_dir)
  • 角色种子/子代理回退功能需另外安装配套插件 dsh-llm-fallbacks
  • 本地checkout安装需预先执行构建(bun run build),且安装过程依赖 pnpm 在 PATH 中

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

权限与能力

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

基本信息

仓库btspoony/mstar-harness/packages/dshnpm@mstar-harness/dsh@3.1.2安装方式npm 预构建包收录日期2026-08-14固定 commit663a22f18d0a · 2026-08-21
dsh plugin --profile web add @mstar-harness/dsh