@fabric-harness/node

中文文档
6.7.1发布于 2026/11/08Apache-2.0TypeScriptES Module近 30 天下载 5307

为TechFabric Harness建造管道、dev服务器和可插接的持久性捆绑.

中文使用文档
文档目录5 节
  1. 安装
  2. 盒子里的东西
  3. 典型用途
  4. 文档
  5. 许可证

@fabric-harness/节点

节点.js 运行时间、 构建管道、 dev 服务器以及可插接的持久性捆绑 技术配置。 。 。 .

配套软件包到 @fabric-harness/sdk. SDK 船载运行时合同;这个包件提供了由CLI和大多数部署在引擎盖下使用的节点口味执行.

安装

npm install @fabric-harness/node @fabric-harness/sdk
# or
pnpm add @fabric-harness/node @fabric-harness/sdk

盒子里的东西

  • 代理加载器 发现 .fabricharness/agents/*.ts,在飞机上转接 fh dev 编号 : fh run。 。 。 .
  • 技能/角色加载器 - 读取 .fabricharness/skills/*.md 财务报告和审定财务报表 .fabricharness/roles/*.md 还有前题.
  • 建设管道 —— 说 buildWorkspace({ target }) 用于: node, (中文(简体) ), temporal-worker, (中文(简体) ), docker, (中文(简体) ), cloudflare, (中文(简体) ), foundry-hosted-agent, (中文(简体) ), databricks-app, (中文(简体) ), aks (k8s显示有健康探测器), aca (azd + Bicep 有比例比为零). 每一份都散发一份可部署的文物,外加经签署的清单、可选的SBOM、可选的证明.
  • 便携式软件包 代理/工作定义、 v2 服务器和通过 workspace:, (中文(简体) ), catalog:, (中文(简体) ), file:, (中文(简体) ), link:, (中文(简体) ), portal:,或 patch: 被捆绑到输出中. 生成中省略了仅来自源的描述符 package.json,所以部署系统可以 阶段目录,不包含生产厂家的单列或未公布的共享合同包.
  • Dev 服务器 —— 说 startDevServer() 暴露每个特工 POST /agents/:agent/:id。 。 。 .
  • 会话存储数字 :
    • FileSessionStore - JSON文件 .fabricharness/sessions/。 。 。 .
    • SQLiteSessionStore ——单文件嵌入式DB.
    • PostgresSessionStore ——生产级耐用店.
    • createConfiguredSessionStore ——取自相克.
  • 完全持久性捆绑 —— 说 memoryPersistence(), (中文(简体) ), sqlitePersistence(), (中文(简体) ), postgresPersistence(), (中文(简体) ), redisPersistence(), (中文(简体) ), mysqlPersistence(), (中文(简体) ), mongodbPersistence(),以及 libsqlPersistence() 保存会议、提交材料、报告、附件、运行、费用、健康 一个后端的级联删除 。 libSQL 还包括远程图尔索; Postgres 和 Redis- protocol 客户分别负责Supabase/Lakebase和Valkey.
  • 检查助手 —— 说 listSessions, (中文(简体) ), inspectSession, (中文(简体) ), getSessionMetrics, (中文(简体) ), cancelSessionTask等 (中文(简体) ).
  • 扩展 SessionMetrics − 象征性用途(投入/产出/总数) costUsd),工具调用(与 perTool 破损),外壳长度,文物, 挂载 (计/总字节/总文件) perSource 字节分解).

典型用途

您通常不会直接导入此软件包 —— @fabric-harness/cli 包起来 在TechFabric Harness上建自定义工具或将运行时间嵌入到另一个节点应用程序时,请联系它.

import { startDevServer, createConfiguredSessionStore } from '@fabric-harness/node';

const store = await createConfiguredSessionStore({ /* ... */ });
await startDevServer({ port: 8787, store });

文档

许可证

阿帕奇 - 2.0

版本与发布记录

@fabric-harness/node 共发布 81 个版本,首次发布于 2026/05/06;过去 12 个月发布了 81 个版本。

版本发布日期距今
6.7.1latest2026/11/086 天前
6.7.02026/11/0311 天前
6.6.02026/10/3114 天前
6.5.12026/10/1728 天前
6.5.02026/09/301 个月前
6.4.02026/09/251 个月前

关于 @fabric-harness/node 的常见问题

@fabric-harness/node 是什么?

为TechFabric Harness建造管道、dev服务器和可插接的持久性捆绑.

如何安装 @fabric-harness/node?

在项目目录运行 npm install @fabric-harness/node,或使用 pnpm add / yarn add / bun add。

@fabric-harness/node 支持 TypeScript 吗?

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

@fabric-harness/node 支持 ESM 还是 CommonJS?

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

@fabric-harness/node 需要什么版本的 Node.js?

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

@fabric-harness/node 可以商用吗?

@fabric-harness/node 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@fabric-harness/node 的下载量有多少?

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

@fabric-harness/node 还在维护吗?

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