@agentworkforce/workload-router

中文文档
4.2.1发布于 2026/10/05TypeScriptES Module构建来源已验证近 30 天下载 1.4万

安排和介绍劳动力代理工作量的公用事业.

中文使用文档
文档目录5 节
  1. 安装
  2. 使用量
  3. usePersona(intent, options?)
  4. 人物形状
  5. 发展

@ agentworkforce/ workload- routter (英语)

安排和介绍劳动力代理工作量的公用事业.

安装

npm install @agentworkforce/workload-router

使用量

usePersona(intent, options?)

虽然 use* 前缀, 这不是一个反应钩. 这是一个平地 同步工厂:叫它,拿回来 PersonaContext 捆绑 已解决的人a 并分组安装元数据。 没有安装, 产出,或写入磁盘——运行 install.commandString 自己何时 你准备实现人的技能.

usePersona 只解决内部内置目录( e)persona-maker 编号 : persona-authoring) (中文(简体) ). 可选个人,例如: code-reviewer 财务报告和审定财务报表 frontend-implementer 通过可安装人a包和 应通过CLI/源级联装入,然后传递到 useSelection 或者说 materializeSkillsFor。 。 。 .

import { usePersona } from '@agentworkforce/workload-router';

返回形状

const { selection, install } = usePersona('persona-authoring');
  • selection: 给定的意向/特征的解析对象。 包括 personaId, (中文(简体) ), tier, (中文(简体) ), runtime, (中文(简体) ), skills, (中文(简体) ), inputs, (中文(简体) ), mount,以及 rationale。 。 。 .
  • install: 分组安装元数据.
  • install.plan(笑声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) (掌声) 当您读到此内容时, 没有进程运行 .
  • install.command: 完全安装命令作为 argv 阵列用于 spawn编号 :execFile。 。 。 .
  • install.commandString: 与外壳逃避字符串相同的完整安装命令.
  • install.cleanupCommand 编号 : install.cleanupCommandString(单位:千美元) rm -rf 提供商在安装时散开(提供商的锁被故意保存), 对于空的图案,这是空壳 :) (中文(简体) ). 等经纪人消耗了这些技能后再运行.

示例

import { spawnSync } from 'node:child_process';
import { usePersona } from '@agentworkforce/workload-router';

const { selection, install } = usePersona('persona-authoring');

spawnSync(install.commandString, { shell: true, stdio: 'inherit' });
// hand `selection` to your harness launcher of choice.

人物形状

个人可以声明快速可见的运行时间输入 :

{
  "id": "release-checker",
  "intent": "release-check",
  "tags": ["release"],
  "description": "Checks release readiness.",
  "skills": [],
  "inputs": {
    "PACKAGE_NAME": {
      "description": "Package or workspace to inspect.",
      "env": "PACKAGE_NAME",
      "default": "."
    },
    "REPORT_PATH": "release-report.md"
  },
  "mount": {
    "readonlyPatterns": ["*", "!docs/**"]
  },
  "tiers": {
    "best": {
      "harness": "codex",
      "model": "openai-codex/gpt-5.3-codex",
      "systemPrompt": "Check $PACKAGE_NAME and write ${REPORT_PATH}.",
      "harnessSettings": {
        "reasoning": "high",
        "timeoutSeconds": 1200,
        "sandboxMode": "workspace-write",
        "workspaceWriteNetworkAccess": true
      }
    }
    // best-value and minimum omitted in this fragment
  }
}

输入键必须是env风格的大写名. 路由器验证并携带 b. 通过《公约》作出的声明 PersonaSpec 财务报告和审定财务报表 PersonaSelection; 发射器决定 如何解决和制造它们。 标准人物 kit 政策是明确的 值, env var, 默认, 然后失败 .

代码运行时间也可能设置 harnessSettings.sandboxMode, (中文(简体) ), harnessSettings.approvalPolicy, (中文(简体) ), harnessSettings.workspaceWriteNetworkAccess,以及 harnessSettings.webSearch;人物-kit 将那些地图映射到 Codex 发射旗上.

发展

pnpm --filter @agentworkforce/workload-router build
pnpm --filter @agentworkforce/workload-router test

版本与发布记录

@agentworkforce/workload-router 共发布 156 个版本,首次发布于 2026/04/09;过去 12 个月发布了 156 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
4.2.1latest2026/10/051 个月前
4.2.02026/10/021 个月前
4.1.612026/09/301 个月前
4.1.602026/09/301 个月前
4.1.592026/09/181 个月前
4.1.582026/09/151 个月前

关于 @agentworkforce/workload-router 的常见问题

@agentworkforce/workload-router 是什么?

安排和介绍劳动力代理工作量的公用事业.

如何安装 @agentworkforce/workload-router?

在项目目录运行 npm install @agentworkforce/workload-router,或使用 pnpm add / yarn add / bun add。

@agentworkforce/workload-router 支持 TypeScript 吗?

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

@agentworkforce/workload-router 支持 ESM 还是 CommonJS?

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

@agentworkforce/workload-router 可以商用吗?

@agentworkforce/workload-router 使用 未声明 许可。package.json 没有声明许可证。没有许可证的代码默认保留全部权利,商用前请联系作者或查看仓库中的 LICENSE 文件。以上为概括,不构成法律意见,请以许可原文为准。

@agentworkforce/workload-router 的下载量有多少?

根据 npm 官方下载统计,@agentworkforce/workload-router 在 2026/10/05 – 2026/11/03 这 30 天内被下载 13,668 次,日均约 456 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@agentworkforce/workload-router 还在维护吗?

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