Skip to content

AgentSessionRunner

Generated by TypeDoc. Do not edit this page directly.

API Reference


Defined in: packages/core/src/runtime/runner.ts:308

new AgentSessionRunner(options): AgentSessionRunner;

Defined in: packages/core/src/runtime/runner.ts:343

ParameterType
optionsAgentSessionRunnerOptions

AgentSessionRunner

PropertyModifierTypeDefined in
agentreadonlyNormalizedAgentDefinitionpackages/core/src/runtime/runner.ts:309
outputDirreadonlystringpackages/core/src/runtime/runner.ts:311
workDirreadonlystringpackages/core/src/runtime/runner.ts:310
get mode(): string;

Defined in: packages/core/src/runtime/runner.ts:607

string


get runId(): string;

Defined in: packages/core/src/runtime/runner.ts:611

string

clearModelOverride(): void;

Defined in: packages/core/src/runtime/runner.ts:841

void


close(): Promise<void>;

Defined in: packages/core/src/runtime/runner.ts:805

Promise<void>


createSnapshot(input?, eventOptions?): Promise<HarnessSnapshot>;

Defined in: packages/core/src/runtime/runner.ts:911

ParameterType
input?HarnessSnapshotInput
eventOptions?HarnessEventEmitOptions

Promise<HarnessSnapshot>


deleteSnapshot(id, eventOptions?): Promise<boolean>;

Defined in: packages/core/src/runtime/runner.ts:930

ParameterType
idstring
eventOptions?HarnessEventEmitOptions

Promise<boolean>


getAgentManifest(): HarnessAgentManifest;

Defined in: packages/core/src/runtime/runner.ts:864

HarnessAgentManifest


getAvailableModels(): object[];

Defined in: packages/core/src/runtime/runner.ts:853

object[]


getContextEntries(filter?): ContextEntry[];

Defined in: packages/core/src/runtime/runner.ts:938

ParameterType
filter?ContextEntryFilter

ContextEntry[]


getContextSnapshot(): ContextSnapshot | undefined;

Defined in: packages/core/src/runtime/runner.ts:934

ContextSnapshot | undefined


getEvents(filter?): HarnessEventRecord<unknown>[];

Defined in: packages/core/src/runtime/runner.ts:879

ParameterType
filter?HarnessEventQuery<unknown>

HarnessEventRecord<unknown>[]


getMetrics(): RunMetrics;

Defined in: packages/core/src/runtime/runner.ts:814

RunMetrics


getModel(): string;

Defined in: packages/core/src/runtime/runner.ts:833

string


getModelProviderInfo(): ModelProviderInfo;

Defined in: packages/core/src/runtime/runner.ts:845

ModelProviderInfo


getRunInfo(): object;

Defined in: packages/core/src/runtime/runner.ts:822

object

agentKey: string;
outputDir: string | undefined;
runId: string;
started: boolean;
startedAt: string;
workDir: string;

getSnapshot(id): HarnessSnapshot | undefined;

Defined in: packages/core/src/runtime/runner.ts:922

ParameterType
idstring

HarnessSnapshot | undefined


getState(): AgentSharedState;

Defined in: packages/core/src/runtime/runner.ts:895

AgentSharedState


getTranscript(options?): AgentMessage[];

Defined in: packages/core/src/runtime/runner.ts:810

ParameterType
options?TranscriptQuery

AgentMessage[]


getTranscriptCursor(): TranscriptCursor;

Defined in: packages/core/src/runtime/runner.ts:883

TranscriptCursor


hydrate(): Promise<void>;

Defined in: packages/core/src/runtime/runner.ts:800

Promise<void>


latestTranscript(): Promise<TranscriptCursor>;

Defined in: packages/core/src/runtime/runner.ts:891

Promise<TranscriptCursor>


listSnapshots(): HarnessSnapshotSummary[];

Defined in: packages/core/src/runtime/runner.ts:918

HarnessSnapshotSummary[]


prompt(message, options?): Promise<AgentRunResult>;

Defined in: packages/core/src/runtime/runner.ts:781

ParameterType
messagestring
optionsAgentRunnerRunOptions

Promise<AgentRunResult>


replaceState(next): void;

Defined in: packages/core/src/runtime/runner.ts:907

ParameterType
nextAgentSharedState

void


requestTurnHandoff(): void;

Defined in: packages/core/src/runtime/runner.ts:619

void


restoreSnapshot(id, eventOptions?): Promise<HarnessSnapshot>;

Defined in: packages/core/src/runtime/runner.ts:926

ParameterType
idstring
eventOptions?HarnessEventEmitOptions

Promise<HarnessSnapshot>


run(message, options?): Promise<AgentRunResult>;

Defined in: packages/core/src/runtime/runner.ts:690

ParameterType
messagestring
optionsAgentRunnerRunOptions

Promise<AgentRunResult>


seekTranscript(target): Promise<TranscriptCursor>;

Defined in: packages/core/src/runtime/runner.ts:887

ParameterType
targetTranscriptSeekTarget

Promise<TranscriptCursor>


setModel(model): void;

Defined in: packages/core/src/runtime/runner.ts:837

ParameterType
modelstring

void


subscribe(listener): () => void;

Defined in: packages/core/src/runtime/runner.ts:615

ParameterType
listenerRunnerEventListener

() => void


switchMode(mode, input?): Promise<void>;

Defined in: packages/core/src/runtime/runner.ts:942

ParameterType
modeHarnessModeSelector
input?unknown

Promise<void>


updateState(patch): void;

Defined in: packages/core/src/runtime/runner.ts:899

ParameterType
patchunknown

void