@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