/**
 * @synergenius/flow-weaver/agent
 *
 * Provider-agnostic agent loop with MCP bridge for tool execution.
 * Built-in providers: Anthropic API, Claude CLI, OpenAI-compatible (GPT-4o, Groq, Ollama, etc).
 */
// Agent loop
export { runAgentLoop } from './agent-loop.js';
// Providers
export { AnthropicProvider, createAnthropicProvider } from './providers/anthropic.js';
export { ClaudeCliProvider, createClaudeCliProvider } from './providers/claude-cli.js';
export { OpenAICompatProvider, createOpenAICompatProvider } from './providers/openai-compat.js';
export { PlatformProvider, createPlatformProvider } from './providers/platform.js';
// MCP bridge
export { createMcpBridge } from './mcp-bridge.js';
// CLI session (warm persistent sessions)
export { CliSession, getOrCreateCliSession, killCliSession, killAllCliSessions, } from './cli-session.js';
// Env utilities
export { buildSafeEnv, buildSafeSpawnOpts, MINIMAL_PATH, ENV_ALLOWLIST } from './env-allowlist.js';
// Stream parser (for custom providers)
export { StreamJsonParser } from './streaming.js';
// Device connection (mount local machine into platform Studio)
export { DeviceConnection } from './device-connection.js';
//# sourceMappingURL=index.js.map