Files
united-workforce/packages/workflow-agent-cursor
xiaoju 30f1582046 fix: address review feedback on cursor agent PR
1. Replace manual OpenAI response parsing with createThreadReactor —
   workspace extraction now uses the same ReAct loop as extract/summarizer,
   with a zod schema and structured tool call
2. Remove non-null assertion on llmProvider, replaced with explicit guard
3. Add structured logging (LogFn) to extraction — failures, non-absolute
   paths, and successful extractions all logged with tag V3KM8QWP
4. export const run = wf is correct: createWorkflow returns WorkflowFn
   directly, old bundle-entry had stale .run access + unused 3rd arg

小橘 <xiaoju@shazhou.work>
2026-05-11 14:05:01 +00:00
..

@uncaged/workflow-agent-cursor

AgentFn adapter that runs the cursor-agent CLI against a workspace path derived from the thread.

The agent builds a full prompt (system + task + step history via @uncaged/workflow-util-agent), extracts the absolute workspace path with your extract + Zod schema, then spawns cursor-agent with --workspace, model, and non-interactive flags.

Install

bun add @uncaged/workflow-agent-cursor @uncaged/workflow-runtime @uncaged/workflow-util-agent zod

In this monorepo: "@uncaged/workflow-agent-cursor": "workspace:*" plus workspace:* for @uncaged/workflow-runtime and @uncaged/workflow-util-agent, and zod ^4.

Usage

import { createCursorAgent } from "@uncaged/workflow-agent-cursor";

const agent = createCursorAgent({
  model: null, // null → "auto"
  timeout: 0, // ms; 0 = no limit (spawnCli timeout disabled)
  extract: myExtractFn,
});

API overview

Export Description
createCursorAgent(config) Returns AgentFn that runs cursor-agent with buildAgentPrompt(ctx) from @uncaged/workflow-util-agent
CursorAgentConfig model, timeout, extract (must supply workspace path)
validateCursorAgentConfig Config validation result

Requires cursor-agent on PATH at runtime.