@amaster.ai/dsh-subagent-filesystem

中文文档
0.1.42发布于 2026/11/07MITTypeScriptES Module近 30 天下载 3018

通过DSH文件系统发现Markdown专家角色,并通过本地在进程内子代理进行委托.

中文使用文档
文档目录4 节
  1. 安装和配置
  2. 定义格式
  3. 代表团
  4. 测试

dsh- subagent- 文件系统

Dsh 标记下的角色

dsh-subagent-filesystem preview

从代理工作区发现专家角色 agents/*.md 并揭露命名为代表团的工具。 每个Markdown机构成为单独的儿童系统部分,保留Harness指令,应用程序人物a,以及本地权限. 下放的任务仍然是用户内容。 文件仅通过呼叫者的范围读取 ctx.fs,包括远程和沙盒提供商,没有主机文件系统倒置.

安装和配置

dsh plugin --profile my-agent add @amaster.ai/dsh-subagent-filesystem

启用配置文件中的捆绑 cordis.patch.yml数字 :

- id: subagent-filesystem
  config:
    enabled: true
    root: agents

默认禁用 . root 默认为 agents,相对于代理初始工作空间目录;沙盒部署可以明确选择 /agents。发现扫描直接 *.md 仅限孩子 缺少的根会生成一个空目录 。 文件在代理创建时被加载; 创建一个新的代理来取取更改 。 观看和热重装超出了初始范围.

要求 fs, (中文(简体) ), tools, (中文(简体) ), subagents, (中文(简体) ), systemPrompt,以及 sessionQuery 服务,加上注册为 spawn。标准无头剖面可以提供这些能力。 DSH 对等层 : >=0.2.1-rc.2 || >=0.2.2-rc.1; 测试的 DSH : 0.2.2-rc.1; 测试 Cordis : 4.1.0。该版本使用管理激活,需要DSH 02.1-rc.2或更新型;使用插件v0.1.27与DSH0.2.0.

定义格式

agents/inventory-analyst.md数字 :

---
name: inventory-analyst
description: Investigate inventory discrepancies and explain their causes.
---
You are the inventory analyst. Compare posted movements with current balances,
identify discrepancies, and report evidence before recommending changes.
Read references/inventory-rules.md relative to this definition before analysis.

仅 name 财务报告和审定财务报表 description 在YAML前题中支持。 名称必须是小写kebab-case,从字母开始,最多包含55个字符. 描述和身体必须是非空的。 定义必须是有效的UTF-8,最多为 1 MiB. 不支持的字段, 重复 YAML 密钥, 重复角色名称, 和工具名相撞失败 [dsh-subagent-filesystem] 错误。 没有发布部分目录;现有应用工具被保存.

{{…}} 在身体中保持文字状态。 儿童指导包括定义的资源目录. 儿童用自己的工具打开辅助参考文献、脚本和资产,对照该目录解决相对路径问题。 此插件不下载或执行资源 .

代表团

这个例子暴露了 subagent_inventory_analyst;其描述告诉父母何时授权.

参数含义
prompt需要:作为儿童的用户信息提供的完整、自成一体的任务
description需要: 本地子代理的短任务标签
run_in_background默认假: 等待报告; 真: 返回可延续的儿童 ID

背景儿童使用本地毕业通知和 send_message 供采取后续行动。 本地子代理服务保留模型默认,授权深度,沙盒边界,以及批准规则. 定义文件不能覆盖模型、工具或权限。 前景失败成为工具错误; 接受的运行总是到达本地清理 .

命名工具只属于消费的母代理 。 他们不会泄露到其他特工或工作场所,或自动复制给儿童。 A 类 subagent-filesystem/role 会话活动存储孩子的角色说明和资源路径。 冷还原重新安装了原始快照,而不是在源文件改变时更改已存在的角色. 通过耗用应用程序的现有会话存储和访问控制来保护这些指令快照.

卸载取消未完成的代表团,去掉注册和收听者,并释放插件开始的背景儿童. 角色恢复需要插件继续启用. 初始版本支持本地在进程产卵;外部ACP/Codex/Claude供应商和应用配置下载在其范围之外.

测试

pnpm --filter @amaster.ai/dsh-subagent-filesystem test
pnpm --filter @amaster.ai/dsh-subagent-filesystem typecheck
pnpm --filter @amaster.ai/dsh-subagent-filesystem build

.github/scripts/integration/dsh-subagent-filesystem.mjs 自动加入寄存器 E2E 矩阵。 它安装了被打包的捆绑,开始真正的dsh,通过集成模型代表,并验证实际的儿童系统指令,用户任务以及资源文件证据. 一个本地转发网关检查协议请求,因此系统/用户分离独立于模型的主张进行核查.

要求 : DSH_PKG_TARBALL, (中文(简体) ), DSH_INTEGRATION_BASE_URL,以及 DSH_INTEGRATION_API_KEY可选: DSH_CLI, (中文(简体) ), DSH_HOME,以及 DSH_INTEGRATION_MODEL. 用于地方发展 DSH_SUBAGENT_E2E_FAKE=1 用于在运行真实 dsh 、 本地儿童、 文件工具的同时使用决定性信件响应 。 此模式不能验证真模型行为 .

版本与发布记录

@amaster.ai/dsh-subagent-filesystem 共发布 21 个版本,首次发布于 2026/10/14;过去 12 个月发布了 21 个版本。

版本发布日期距今
0.1.42latest2026/11/07今天
0.1.412026/11/061 天前
0.1.402026/11/043 天前
0.1.392026/11/043 天前
0.1.382026/10/317 天前
0.1.372026/10/317 天前

关于 @amaster.ai/dsh-subagent-filesystem 的常见问题

@amaster.ai/dsh-subagent-filesystem 是什么?

通过DSH文件系统发现Markdown专家角色,并通过本地在进程内子代理进行委托.

如何安装 @amaster.ai/dsh-subagent-filesystem?

在项目目录运行 npm install @amaster.ai/dsh-subagent-filesystem,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:@deepseek-ai/cordis(^4.0.4)、@deepseek-ai/dsh-fs(>=0.2.0-rc.1 || >=0.2.1-rc.1 || >=0.2.2-rc.1)、@deepseek-ai/dsh-agent(>=0.2.0-rc.1 || >=0.2.1-rc.1 || >=0.2.2-rc.1)、@deepseek-ai/dsh-tools(>=0.2.0-rc.1 || >=0.2.1-rc.1 || >=0.2.2-rc.1)、@deepseek-ai/dsh-session(>=0.2.0-rc.1 || >=0.2.1-rc.1 || >=0.2.2-rc.1)、@deepseek-ai/dsh-subagent(>=0.2.1-rc.2 || >=0.2.2-rc.1)、@deepseek-ai/dsh-session-query(>=0.2.0-rc.1 || >=0.2.1-rc.1 || >=0.2.2-rc.1)、@deepseek-ai/dsh-system-prompt(>=0.2.0-rc.1 || >=0.2.1-rc.1 || >=0.2.2-rc.1)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@amaster.ai/dsh-subagent-filesystem 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@amaster.ai/dsh-subagent-filesystem 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@amaster.ai/dsh-subagent-filesystem 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js ^20.19 || ^22.12 || >=24.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@amaster.ai/dsh-subagent-filesystem 可以商用吗?

@amaster.ai/dsh-subagent-filesystem 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@amaster.ai/dsh-subagent-filesystem 的下载量有多少?

根据 npm 官方下载统计,@amaster.ai/dsh-subagent-filesystem 在 2026/10/06 – 2026/11/04 这 30 天内被下载 3,018 次,日均约 101 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@amaster.ai/dsh-subagent-filesystem 还在维护吗?

最新版本 0.1.42 发布于 2026/11/07(今天);至今共发布 21 个版本,其中过去 12 个月发布了 21 个;首次发布于 2026/10/14。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。