/** * CodeBuddy Executor * * 通过 CodeBuddy Agent SDK 执行任务。 * 支持 MCP 工具、structuredOutput 等高级功能。 */ import { BaseAgentExecutor } from './BaseAgentExecutor'; import type { ExecutorType, AuthType, AuthInfo, ExecutorConfig, ExecuteResult, ExecuteMessage, ChatMessage, CodeBuddyConfig, CodeBuddyOptions, BaseExecutorOptions } from './types'; /** * CodeBuddy 鉴权错误 */ export declare class CodeBuddyAuthError extends Error { constructor(message?: string); } /** * CodeBuddy Executor * * 封装 CodeBuddy Agent SDK 调用。 */ export declare class CodeBuddyExecutor extends BaseAgentExecutor { readonly executorType: ExecutorType; /** * 获取认证类型 */ getAuthType(): AuthType; /** * 检查认证状态 */ checkAuthentication(): Promise; /** * 执行任务(流式) */ execute(config: ExecutorConfig, message: string): AsyncGenerator; /** * 执行任务(带完整配置) */ executeWithConfig(config: CodeBuddyConfig, message: string, options?: CodeBuddyOptions): AsyncGenerator; /** * 执行任务并等待完成(带完整配置) */ executeAndWaitWithConfig(config: CodeBuddyConfig, message: string, options?: CodeBuddyOptions): Promise; /** * 多轮对话 */ chat(config: ExecutorConfig, messages: ChatMessage[]): Promise; /** * 构建 MCP 服务器配置 */ private buildMcpServers; } /** * 创建 CodeBuddy executor 实例 */ export declare function createCodeBuddyExecutor(options?: BaseExecutorOptions): CodeBuddyExecutor;