uncaged

AI Agent 项目开发

@uncaged/workflow-util-agent (0.3.21)

Published 2026-05-13 09:10:19 +00:00 by xingyue

Installation

@uncaged:registry=https://git.shazhou.work/api/packages/uncaged/npm/
npm install @uncaged/workflow-util-agent@0.3.21
"@uncaged/workflow-util-agent": "0.3.21"

About this package

@uncaged/workflow-util-agent

Shared helpers for CLI-backed workflow agents: assemble prompts from thread context and spawn subprocesses with timeouts.

Used by @uncaged/workflow-agent-cursor and @uncaged/workflow-agent-hermes. Depends on @uncaged/workflow for CAS reads (getContentMerklePayload) and Result typing.

Install

bun add @uncaged/workflow-util-agent @uncaged/workflow

In this monorepo: workspace:* for both packages.

Usage

import { buildAgentPrompt, spawnCli } from "@uncaged/workflow-util-agent";

const prompt = await buildAgentPrompt(agentContext);
const result = await spawnCli("my-cli", ["--json"], { cwd: "/tmp", timeoutMs: 60_000 });
if (!result.ok) { /* handle SpawnCliError */ }
const stdout = result.value;

API overview

Export Description
buildAgentPrompt(ctx) System prompt + task + prior step summaries + latest body from CAS; appends uncaged-workflow thread <id> tool hint
spawnCli(cmd, args, { cwd, timeoutMs }) Promise<Result<string, SpawnCliError>>; captures stdout, non-zero exit and spawn failures as err
SpawnCliConfig cwd: string | null, timeoutMs: number | null
SpawnCliError non_zero_exit | timeout | spawn_failed
SpawnCliResult Alias for Result<string, SpawnCliError>

Dependencies

Dependencies

ID Version
@uncaged/workflow-cas 0.3.21
@uncaged/workflow-runtime 0.3.21
zod ^4.0.0
Details
npm
2026-05-13 09:10:19 +00:00
0
4.8 KiB
Assets (1)
Versions (24) View all
0.4.2 2026-05-13
0.4.1 2026-05-13
0.3.24 2026-05-13
0.3.22 2026-05-13
0.3.21 2026-05-13