/** * Claude Agent SDK provider for ContractSpec agents. * * @example * ```typescript * import { ClaudeAgentSDKProvider } from '@contractspec/lib.ai-agent/providers/claude-agent-sdk'; * * const provider = new ClaudeAgentSDKProvider({ * extendedThinking: true, * computerUse: true, * mcpServers: [ * { * name: 'filesystem', * command: 'npx', * args: ['-y', '@modelcontextprotocol/server-filesystem', '/workspace'], * toolPrefix: 'fs', * }, * ], * }); * * if (provider.isAvailable()) { * const context = await provider.createContext(agentSpec); * const result = await provider.execute(context, { prompt: "..." }); * } * ``` */ export { ClaudeAgentSDKProvider } from './adapter'; export * from './session-bridge'; export * from './tool-bridge';