eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
13 lines (12 loc) • 627 B
TypeScript
import type { ActivityBatchV1, ActivitySnapshotV1 } from "#protocol/activity.js";
export interface ActivityCollectorInput {
readonly expiresAt: string;
readonly serializedContext: Record<string, unknown>;
readonly token: string;
}
/** Independently owns activity reduction and provider presentation for one root session. */
export declare function activityCollectorWorkflow(input: ActivityCollectorInput): Promise<void>;
export declare function reduceCollectorActivity(snapshot: ActivitySnapshotV1, batch: ActivityBatchV1): {
readonly presentationChanged: boolean;
readonly snapshot: ActivitySnapshotV1;
};