/**
 * ============================================================
 *  src/plugin-sdk.ts —— 插件作者的稳定 import 门面
 * ------------------------------------------------------------
 *  Drop-in 插件契约的"窄门"：插件根目录下的 plugin.ts 只允许从
 *  '../../src/plugin-sdk.js' 取运行时（NodeNext 标准，Bun 自动回退到 .ts
 *  源文件，Node 跑 install 后编译产物），不直接访问 src/ 内部路径。
 *
 *  好处：
 *   - 框架内部重构（loop.ts / llm/client.ts / tools/* 移动）不破坏插件
 *   - 插件作者只需记一个 import 源
 *   - 暴露面收口（这里没的 API 不开放给插件）
 *
 *  零运行时开销：纯 re-export，TS 编译后等价于直接 import。
 * ============================================================
 */
// --- 运行时入口 ---
export { runQuery } from './loop.js';
export { chat } from './llm/client.js';
export { ALL_TOOLS, executeTool, getToolByName } from './tools/index.js';
export { getWorkingDir } from './bootstrap/workingDir.js';
export { getResourceSearchPaths } from './utils/resourcePaths.js';
export { triggerHook } from './plugins/hookEngine.js';
export { createSessionState } from './session/sessionState.js';
