@polyweave/harness-base (1.0.1)
Published 2026-07-10 19:54:42 +00:00 by Dvorak
Installation
@polyweave:registry=https://hub.kl1.tenere.ai/api/packages/Polyweave/npm/npm install @polyweave/harness-base@1.0.1"@polyweave/harness-base": "1.0.1"About this package
harness-base
Shared primitives for LLM execution harnesses — writable output source, frame collector, lifecycle tracking, adapter wiring.
Synopsis
import { createBoundedPushable, createLifecycleWrapper, createHarnessErrorFrame } from '@polyweave/harness-base';
const output = createBoundedPushable(64);
const lifecycle = createLifecycleWrapper();
Install
npm install @polyweave/harness-base
API
createBoundedPushable(limit)
Creates a bounded pushable channel for streaming execution output.
createLifecycleWrapper()
Wraps an execution lifecycle with start/stop/error tracking.
createHarnessErrorFrame(error[, metadata])
Produces a standardized error frame for harness error reporting.
Tests
npm test
Requirements
Node.js 18 or later. ESM only.
License
MIT
Dependencies
Development Dependencies
| ID | Version |
|---|---|
| @rigor/core | * |
Peer Dependencies
| ID | Version |
|---|---|
| @polyweave/core | * |
Keywords
polyweave
harness
execution-loop
push-stream