/** * Adapter System -- Plug-and-Play Agent Framework Support * * This module exports everything needed to make the SwarmOrchestrator * work with any agent system. Import from here for clean access. * * Quick Start: * * import { AdapterRegistry, CustomAdapter } from './adapters'; * * const registry = new AdapterRegistry(); * const custom = new CustomAdapter(); * custom.registerHandler("my-agent", async (payload) => { * return { result: "done" }; * }); * await registry.addAdapter(custom); * * @module Adapters * @version 1.0.0 */ export { BaseAdapter } from './base-adapter'; export { AdapterRegistry, getRegistry } from './adapter-registry'; export type { AdapterFactory, RetryPolicy } from './adapter-registry'; export { OpenClawAdapter } from './openclaw-adapter'; export { LangChainAdapter } from './langchain-adapter'; export type { LangChainRunnable } from './langchain-adapter'; export { AutoGenAdapter } from './autogen-adapter'; export type { AutoGenAgent } from './autogen-adapter'; export { CrewAIAdapter } from './crewai-adapter'; export type { CrewAIAgent, CrewAICrew } from './crewai-adapter'; export { MCPAdapter } from './mcp-adapter'; export type { MCPTool, MCPToolHandler, MCPServerConnection } from './mcp-adapter'; export { CustomAdapter } from './custom-adapter'; export type { AgentHandler, HttpAgentConfig } from './custom-adapter'; export { LlamaIndexAdapter } from './llamaindex-adapter'; export type { LlamaIndexQueryEngine, LlamaIndexChatEngine, LlamaIndexAgentRunner, LlamaIndexResponse, } from './llamaindex-adapter'; export { SemanticKernelAdapter } from './semantic-kernel-adapter'; export type { SKKernel, SKFunction, SKFunctionResult, SKPlanResult } from './semantic-kernel-adapter'; export { OpenAIAssistantsAdapter } from './openai-assistants-adapter'; export type { AssistantConfig, OpenAIAssistantsClient, ThreadMessage, RunResult, } from './openai-assistants-adapter'; export { HaystackAdapter } from './haystack-adapter'; export type { HaystackPipeline, HaystackPipelineResult, HaystackAgent, HaystackAgentResult, HaystackComponent, } from './haystack-adapter'; export { DSPyAdapter } from './dspy-adapter'; export type { DSPyModule, DSPyProgram, DSPyPrediction, DSPyPredictor } from './dspy-adapter'; export { AgnoAdapter } from './agno-adapter'; export type { AgnoAgent, AgnoTeam, AgnoResponse, AgnoFunction, } from './agno-adapter'; export { StreamingBaseAdapter, collectStream } from './streaming-base-adapter'; export { LangChainStreamingAdapter } from './langchain-streaming-adapter'; export { CustomStreamingAdapter } from './custom-streaming-adapter'; export type { StreamingAgentHandler } from './custom-streaming-adapter'; export { A2AAdapter } from './a2a-adapter'; export type { A2AAgentCard, A2ATask, A2ATaskResponse, A2ATaskState, A2AArtifact, A2AAdapterConfig, } from './a2a-adapter'; export { CodexAdapter } from './codex-adapter'; export type { CodexMode, CodexAgentConfig, CodexChatClient, CodexCompletionClient, CodexCLIExecutor, } from './codex-adapter'; export { MiniMaxAdapter } from './minimax-adapter'; export type { MiniMaxAgentConfig, MiniMaxChatClient } from './minimax-adapter'; export { APSAdapter } from './aps-adapter'; export type { APSDelegation, APSTrustMapping, APSAdapterConfig, } from './aps-adapter'; export { NemoClawAdapter } from './nemoclaw-adapter'; export type { NemoClawAgentConfig, OpenShellExecutor, BlueprintAction, BlueprintRunResult, SandboxState, SandboxStatus, NetworkPolicy, PolicyEndpoint, } from './nemoclaw-adapter'; export { CopilotAdapter } from './copilot-adapter'; export type { CopilotTaskType, CopilotOptions, CopilotConnection } from './copilot-adapter'; export { HermesAdapter } from './hermes-adapter'; export type { HermesAgentConfig, HermesChatClient } from './hermes-adapter'; export { LangGraphAdapter } from './langgraph-adapter'; export type { LangGraphRunnable, LangGraphStreamable, LangGraphAgentConfig } from './langgraph-adapter'; export { AnthropicComputerUseAdapter } from './anthropic-computer-use-adapter'; export type { ComputerAction, ComputerToolCall, ComputerToolResult, ComputerActionHandler, AnthropicMessagesClient, ComputerUseAgentConfig, } from './anthropic-computer-use-adapter'; export { AnthropicMessagesAdapter, createAnthropicCaller, normalizeAnthropicResponse } from './anthropic-messages-adapter'; export type { AnthropicMessagesApiClient, AnthropicRawResponse, AnthropicMessagesAgentConfig } from './anthropic-messages-adapter'; export { OpenAIAgentsAdapter } from './openai-agents-adapter'; export type { OAIAgentTool, OAIAgentRunResult, OAIAgentRunner, OAIAgentsConfig, } from './openai-agents-adapter'; export { VertexAIAdapter } from './vertex-ai-adapter'; export type { VertexFunctionDeclaration, VertexContentPart, VertexGenerateResponse, VertexGenerativeClient, VertexFunctionExecutor, VertexAIAgentConfig, } from './vertex-ai-adapter'; export { PydanticAIAdapter } from './pydantic-ai-adapter'; export type { PydanticAIRunResult, PydanticAIRunner, PydanticAIHttpConfig, PydanticAIAgentConfig, } from './pydantic-ai-adapter'; export { BrowserAgentAdapter } from './browser-agent-adapter'; export type { BrowserMode, BrowserStep, BrowserActionResult, BrowserDriver, BrowserAgentConfig, } from './browser-agent-adapter'; export { OrchestratorAdapter } from './orchestrator-adapter'; export type { ChildOrchestratorConfig, OrchestratorLike, ChildOrchestratorState, } from './orchestrator-adapter'; export { RLMAdapter } from './rlm-adapter'; export type { RLMAgentConfig, RLMHttpClient } from './rlm-adapter'; export { GeminiAdapter } from './gemini-adapter'; export type { GeminiAgentConfig, GeminiGenerateClient, GeminiGenerateResponse, GeminiContent, GeminiContentPart, } from './gemini-adapter'; export { OpenAIResponsesAdapter } from './openai-responses-adapter'; export type { OpenAIResponsesAgentConfig, OpenAIResponsesClient, ResponsesApiResult, ResponsesOutputItem, ResponsesReasoningEffort, } from './openai-responses-adapter'; export { ClaudeAgentSDKAdapter } from './claude-agent-sdk-adapter'; export type { ClaudeAgentSDKConfig, ClaudeAgentQueryFn, ClaudeSDKMessage, } from './claude-agent-sdk-adapter'; export type { StreamingChunk, IStreamingAdapter, StreamCollector } from '../types/streaming-adapter'; export type { IAgentAdapter, AgentPayload, AgentContext, AgentResult, AgentInfo, AdapterConfig, AdapterCapabilities, AdapterRoute, RegistryConfig, AdapterEvent, AdapterEventHandler, AdapterEventType, } from '../types/agent-adapter'; //# sourceMappingURL=index.d.ts.map