/**
 * Engine 层统一入口。
 *
 * import 本模块即触发所有内置引擎适配器的注册副作用（当前为 ClaudeAdapter）。
 * 消费方统一从 '@/lib/engine' 导入 EngineRegistry 与类型，无需直接依赖具体适配器。
 *
 * ES 模块单例保证：无论多少处 import，注册副作用只执行一次。
 */

// 副作用 import：注册 ClaudeAdapter 到 EngineRegistry
import './adapters/claude'

export { EngineRegistry } from './registry'
export { CLAUDE_ENGINE_ID } from './adapters/claude'
export type {
  AgentEngineAdapter,
  EngineId,
  EngineInfo,
  EngineModel,
  PlatformContext,
} from './types'
