Skip to content

HarnessMode

Generated by TypeDoc. Do not edit this page directly.

API Reference


Defined in: packages/core/src/runtime/types/modes.ts:11

new HarnessMode(): HarnessMode;

HarnessMode

PropertyTypeDefined in
contextFailure?"fail" | "warn-and-skip"packages/core/src/runtime/types/modes.ts:22
excludeProviders?string[]packages/core/src/runtime/types/modes.ts:18
label?stringpackages/core/src/runtime/types/modes.ts:14
maxTurns?numberpackages/core/src/runtime/types/modes.ts:20
model?stringpackages/core/src/runtime/types/modes.ts:15
prompt?string | ((session) => string | Promise<string>)packages/core/src/runtime/types/modes.ts:16
providers?| "all" | ContextProviderReference[]packages/core/src/runtime/types/modes.ts:17
toolApproval?ToolApprovalModepackages/core/src/runtime/types/modes.ts:21
tools?AgentToolSource[]packages/core/src/runtime/types/modes.ts:19
get type(): string;

Defined in: packages/core/src/runtime/types/modes.ts:24

string

optional getPrompt(session): string | Promise<string>;

Defined in: packages/core/src/runtime/types/modes.ts:28

ParameterType
sessionAgentReadSession

string | Promise<string>


optional onEnter(session, input?): void | Promise<void>;

Defined in: packages/core/src/runtime/types/modes.ts:29

ParameterType
sessionAgentActionSession
input?unknown

void | Promise<void>


optional onExit(session, nextMode): void | Promise<void>;

Defined in: packages/core/src/runtime/types/modes.ts:30

ParameterType
sessionAgentActionSession
nextModeHarnessModeSummary

void | Promise<void>