export { createClient } from "./client"
export { runAgent } from "./loop"
export { createTools } from "./tools"
export type { ToolDef } from "./tools"
export { zodToJsonSchema } from "./tools"
export { buildSystemPrompt } from "./system-prompt"
export { sseEncode, createSSEStream } from "./stream-helpers"
export {
  createCompassServer,
  createClientManager,
} from "./mcp"
export type {
  McpServerConfig,
  McpClientManager,
} from "./mcp"
export type {
  ProviderConfig,
  AgentContext,
  DataSource,
  SSEData,
} from "./types"
