/** * `@vendoai/harnesses/vendo` — the default in-process thinker and the turn loop * it drives. * * One folder per harness, one subpath per harness: this mirrors * `../claude-code/`, so a harness's driver, its loop, its tool-search strategy * and its provider ladder sit together and are imported together. The root * barrel still exports `vendo()` itself (the umbrella's `harness: vendo()` * one-liner); the knobs a host may reach live here. * * The loop itself (`startTurn` and its shapes) is deliberately NOT exported: * it was public for "external drivers" that never came — zero importers outside * this package's own tests, which reach it from source. A barrel export with no * reader is surface nobody asked for. */ export { vendo, type VendoHarnessDeps, type VendoHarnessOptions } from "./vendo.js"; export { DEFAULT_MAX_RETRIES, DEFAULT_MAX_STEPS, type TurnContext } from "./loop.js"; export { DEFAULT_MAX_INITIAL_TOOLS, FIND_TOOLS_TOOL_NAME, type VendoToolSearchConfig, } from "./tool-search.js"; export { contextWindowTokens, DEFAULT_CONTEXT_WINDOW_TOKENS, MODEL_CONTEXT_WINDOWS, } from "./model-windows.js"; export { readCompactionState, writeCompactionState, type CompactionConfig, type CompactionState, } from "./compaction.js"; export { isContextOverflow } from "./overflow.js"; export { failoverModel, type ResolvedModel } from "./failover.js"; export { createShellSession, DEFAULT_MAX_EXECUTION_TIME_MS, DEFAULT_MAX_OUTPUT_BYTES, type ShellLimits, type ShellSession, } from "./shell/engine.js"; export { createShellTools } from "./shell/tool.js"; //# sourceMappingURL=index.d.ts.map