mlx-bun library API
    Preparing search index...
    interface MemoryDependencies {
        home: string;
        launchctl?: (args: string[]) => Promise<boolean>;
        program: readonly string[];
        style: {
            accent(text: string): string;
            bold(text: string): string;
            dim(text: string): string;
            gradient(text: string): string;
            green(text: string): string;
            url(text: string): string;
        };
        vault: string;
        ask(question: string, fallback: string): Promise<string>;
        banner(): void;
        box(lines: string[]): void;
        dbPath?(): string;
        error(line: string): void;
        help(): string;
        log(line: string): void;
        open(args: string[]): Promise<number>;
        step(text: string): CliStep;
        taskModel(): { client: MemoryCompletionClient; close(): Promise<void> };
    }
    Index
    home: string

    Home directory holding the launchd plist (Library/LaunchAgents); logs follow MLX_BUN_HOME.

    launchctl?: (args: string[]) => Promise<boolean>

    Run launchctl <args>; true on exit 0. Undefined keeps the real launchctl.

    program: readonly string[]

    The command the nightly job runs before memory synthesize.

    style: {
        accent(text: string): string;
        bold(text: string): string;
        dim(text: string): string;
        gradient(text: string): string;
        green(text: string): string;
        url(text: string): string;
    }
    vault: string

    The vault root every subcommand reads or initializes (main: vaultRoot()).

    • Line prompt: resolves the trimmed answer, or fallback when it is blank or the session is non-interactive (main: a non-TTY stdin never hangs and never confirms a persistent action).

      Parameters

      • question: string
      • fallback: string

      Returns Promise<string>

    • Run a macOS open invocation; resolves with its exit code.

      Parameters

      • args: string[]

      Returns Promise<number>