IFClite TypeScript API
    Preparing search index...

    Interface ModeConfig

    interface ModeConfig {
        budget: RootBudgetLimits;
        effort: ToolTurnEffort;
        excludeTools?: readonly string[];
        maxOutputTokens: number;
        mode: AgentMode;
        needsModel?: boolean;
        opGuard?: (op: { kind: string; payload?: unknown }) => string | null;
        taskBudget: number;
        toolGroups: readonly ToolGroup[];
    }
    Index

    Hard ceiling enforced by the root budget.

    excludeTools?: readonly string[]

    Tools of those groups this mode may not use.

    maxOutputTokens: number

    Per-request output ceiling.

    mode: AgentMode
    needsModel?: boolean

    The mode cannot run without a model bridge.

    opGuard?: (op: { kind: string; payload?: unknown }) => string | null

    When set, the only op kinds (and fields) the mode may write.

    taskBudget: number

    Advisory total for the task, sent where the provider supports task budgets (minimum 20k).

    toolGroups: readonly ToolGroup[]