/** * hoo-core — HooCode built-in core extension (composition root). * * Each concern lives in its own module in this directory: * - permission-gate.ts — prompts before bash/write/edit; hard tool/command policy * - mcp-loader.ts — discovers MCP server configs, connects, registers tools * - modes.ts — active mode resolution, mode prompts, /mode /plan /approve * - cost.ts — /cost session token + cost totals * - scaffold.ts — /new-skill /new-agent /new-command * - ask-options.ts — the ask_options tool (inline decision pane) * - thinking-escalation.ts — raise thinking after tool errors, then restore * - loop.ts — /loop cron scheduling + autonomous continuation * - marketplace.ts — /plugin marketplace + install/remove * - canvas.ts — /canvas list/open/close for canvas extensions * - self-knowledge.ts — SearchHooCode over hoocode's own docs and capabilities * - prompt-reactive/ — runtime plugin-reuse nudge (reactive to tool/turn cues) * - config.ts — hoo-config.json types, I/O, and merge rules * * `bin/hoocode.js` loads this module's default export as the built-in * extension factory. */ import type { ExtensionAPI } from "../../core/extensions/types.js"; declare function hooCore(hoo: ExtensionAPI): void; declare namespace hooCore { var displayName: string; } declare namespace hooCore { var internal: boolean; } export default hooCore; //# sourceMappingURL=hoo-core.d.ts.map