eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
22 lines (21 loc) • 1.15 kB
TypeScript
import type { AssistantResponseStatsMode, LogDisplayMode, TerminalPartDisplayMode, TuiDisplayOptions } from "#cli/dev/tui/types.js";
/** Parsed `eve dev` options that control terminal-UI behavior. */
export interface DevelopmentTuiOptions {
readonly assistantResponseStats?: AssistantResponseStatsMode;
readonly connectionAuth?: TerminalPartDisplayMode;
readonly contextSize?: number;
readonly logs?: LogDisplayMode;
readonly reasoning?: TerminalPartDisplayMode;
readonly subagents?: TerminalPartDisplayMode;
readonly tools?: TerminalPartDisplayMode;
readonly ui?: boolean;
}
/** Whether `eve dev` launches the terminal UI or keeps only the server running. */
export type DevUiMode = "tui" | "headless";
/** Resolves the UI mode from parsed flags and terminal interactivity. */
export declare function resolveDevUiMode(input: {
readonly options: Pick<DevelopmentTuiOptions, "ui">;
readonly interactive: boolean;
}): DevUiMode;
/** Builds terminal-UI display options with the defaults used by `eve dev`. */
export declare function resolveTuiDisplayOptions(options: DevelopmentTuiOptions): TuiDisplayOptions;