eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
14 lines (13 loc) • 706 B
TypeScript
import type { HarnessEmissionState } from "#harness/emission.js";
import type { HarnessToolMap } from "#harness/types.js";
import { type HandleMessageStreamEvent } from "#protocol/message.js";
import type { WorkflowSandboxLifecycle } from "#shared/workflow-sandbox.js";
type EmitWorkflowLifecycleEvent = (event: HandleMessageStreamEvent) => Promise<void>;
/** Projects sandboxed subagent calls onto eve's existing action event stream. */
export declare function createWorkflowLifecycle(input: {
readonly emit: EmitWorkflowLifecycleEvent;
readonly emissionState: HarnessEmissionState;
readonly skipReplayed?: boolean;
readonly tools: HarnessToolMap;
}): WorkflowSandboxLifecycle;
export {};