2a1b7b0aeb
- LLM: AgentFn<{prompt}> + createAgentAdapter, chatCompletionText unchanged
- Hermes: AgentFn<{prompt}> + createAgentAdapter, config validation in extract
- Cursor: AgentFn<{prompt, workspace}> + createAgentAdapter, workspace
extraction moved to extract fn, AgentFn itself only receives resolved options
All public API signatures preserved. createTextAdapter/TextProducerFn retained.
Closes #261, Phase 2 of #252
17 lines
593 B
TypeScript
17 lines
593 B
TypeScript
import { createCursorAgent } from "./packages/workflow-agent-cursor/src/index.js";
|
|
import { createWorkflow } from "./packages/workflow-runtime/src/create-workflow.js";
|
|
import {
|
|
buildDevelopDescriptor,
|
|
developWorkflowDefinition,
|
|
} from "./packages/workflow-template-develop/src/index.js";
|
|
|
|
const agent = createCursorAgent({
|
|
command: "/home/azureuser/.local/bin/cursor-agent",
|
|
model: "auto",
|
|
timeout: 300_000,
|
|
workspace: null,
|
|
});
|
|
|
|
export const descriptor = buildDevelopDescriptor();
|
|
export const run = createWorkflow(developWorkflowDefinition, { adapter: agent, overrides: null });
|