@console-one/sequenceutils
v0.1.0
Published
Companion utilities for @console-one/sequence: agent loop, indexSpec policies, base tools (fs/http/schedule), WebSocket transport, and React UI hooks. Each area is a separate subpath import.
Readme
@console-one/sequenceutils
Companion utilities for @console-one/sequence. Five areas, each behind its own subpath import so you only pay for what you use.
| Subpath | Purpose |
| --- | --- |
| @console-one/sequenceutils/agent | LLM-agnostic agent loop on top of Sequence. Task lifecycle as indexSpec rules, per-turn records, convergence/exhaustion/escalation. |
| @console-one/sequenceutils/policies | Reusable indexSpec policy libraries. Label backlinks, etc. |
| @console-one/sequenceutils/tools | Base tool implementations: fs, http, schedule. Each tool is a mountable fn-typed schema with a registered impl. Subpaths: /tools/fs, /tools/http, /tools/schedule. |
| @console-one/sequenceutils/transport | WebSocket transport. Server, client, delta protocol, snapshot/restore. Bilateral gap exchange. |
| @console-one/sequenceutils/ui-react | React hooks and components for clients (useSequence, useRender, useGaps, useKeys, useBlocks). |
Install
npm install @console-one/sequenceutils @console-one/sequencereact is an optional peer; install it only if you use /ui-react. ws and better-sqlite3 are pulled in transitively for /transport (Node).
Use
import { ContextGraphServer } from '@console-one/sequenceutils/transport';
import { registerLabelRules } from '@console-one/sequenceutils/policies';
import { registerHttp, registerSchedule, registerFs } from '@console-one/sequenceutils/tools';
import { agentLoop } from '@console-one/sequenceutils/agent';
import { useSequence } from '@console-one/sequenceutils/ui-react';The root entry (@console-one/sequenceutils) intentionally re-exports nothing — pulling everything in would drag React + ws + better-sqlite3 into Node-only or browser-only consumers. Always import via a subpath.
