[console_scripts]
openbb-agent-canvas = openbb_agent_server.acp.canvas_app:main
openbb-agent-server = openbb_agent_server.main:main

[openbb_agent_server.auth]
api_key_table = openbb_agent_server.plugins.auth.api_key_table:ApiKeyTableAuthBackend
bearer_static = openbb_agent_server.plugins.auth.bearer_static:BearerStaticAuthBackend
none = openbb_agent_server.plugins.auth.none:NoneAuthBackend
oidc_jwt = openbb_agent_server.plugins.auth.oidc_jwt:OidcJwtAuthBackend
openbb_workspace = openbb_agent_server.plugins.auth.openbb_workspace:OpenBBWorkspaceAuthBackend

[openbb_agent_server.checkpointers]
inmemory = openbb_agent_server.plugins.checkpointers.inmemory:InMemoryCheckpointerProvider
postgres = openbb_agent_server.plugins.checkpointers.postgres:PostgresCheckpointerProvider
sqlite = openbb_agent_server.plugins.checkpointers.sqlite:SqliteCheckpointerProvider

[openbb_agent_server.middleware]
call_limit = openbb_agent_server.plugins.middleware.call_limit:CallLimitMiddlewareFactory
loop_guard = openbb_agent_server.plugins.middleware.loop_guard:LoopGuardMiddlewareFactory
tool_call_announcer = openbb_agent_server.plugins.middleware.tool_call_announcer:ToolCallAnnouncerMiddlewareFactory
tool_call_ledger = openbb_agent_server.plugins.middleware.tool_call_ledger:ToolCallLedgerMiddlewareFactory
tool_call_limit = openbb_agent_server.plugins.middleware.call_limit:ToolCallLimitMiddlewareFactory
tool_filter = openbb_agent_server.plugins.middleware.tool_filter:ToolFilterMiddlewareFactory
tool_message_normaliser = openbb_agent_server.plugins.middleware.tool_message_normaliser:ToolMessageNormaliserMiddlewareFactory
usage_recorder = openbb_agent_server.plugins.middleware.usage_recorder:UsageRecorderMiddlewareFactory

[openbb_agent_server.models]
anthropic = openbb_agent_server.plugins.models.anthropic_provider:AnthropicProvider
bedrock = openbb_agent_server.plugins.models.bedrock_provider:BedrockProvider
fake = openbb_agent_server.plugins.models.fake_provider:FakeProvider
google_genai = openbb_agent_server.plugins.models.google_genai_provider:GoogleGenAIProvider
groq = openbb_agent_server.plugins.models.groq_provider:GroqProvider
nvidia = openbb_agent_server.plugins.models.nvidia_provider:NvidiaProvider
openai = openbb_agent_server.plugins.models.openai_provider:OpenAIProvider
openai_compat = openbb_agent_server.plugins.models.openai_compat_provider:OpenAICompatProvider
vertex = openbb_agent_server.plugins.models.vertex_provider:VertexProvider

[openbb_agent_server.subagents]
analyst = openbb_agent_server.plugins.subagents.analyst:AnalystSubAgent
charter = openbb_agent_server.plugins.subagents.charter:CharterSubAgent
pdf_reader = openbb_agent_server.plugins.subagents.pdf_reader:PdfReaderSubAgent
researcher = openbb_agent_server.plugins.subagents.researcher:ResearcherSubAgent

[openbb_agent_server.tools]
artifacts = openbb_agent_server.plugins.tools.artifacts:ArtifactsToolSource
background_jobs = openbb_agent_server.plugins.tools.background_jobs:BackgroundJobsToolSource
client_side = openbb_agent_server.plugins.tools.client_side:ClientSideToolSource
dashboard = openbb_agent_server.plugins.tools.dashboard:DashboardToolSource
fetch_url = openbb_agent_server.plugins.tools.fetch_url:FetchUrlToolSource
gemini_embeddings = openbb_agent_server.plugins.tools.gemini_embeddings:GeminiEmbeddingsToolSource
gemini_image = openbb_agent_server.plugins.tools.gemini_image:GeminiImageToolSource
gemma_audio = openbb_agent_server.plugins.tools.gemma_audio:GemmaAudioToolSource
groq_audio = openbb_agent_server.plugins.tools.groq_audio:GroqAudioToolSource
inspect_widget_data = openbb_agent_server.plugins.tools.inspect_widget_data:InspectWidgetDataToolSource
mcp_http = openbb_agent_server.plugins.tools.mcp_http:HttpMcpToolSource
mcp_local = openbb_agent_server.plugins.tools.mcp_local:LocalMcpToolSource
paligemma_vision = openbb_agent_server.plugins.tools.paligemma_vision:PaliGemmaVisionToolSource
pdf_extract = openbb_agent_server.plugins.tools.pdf_extract:PdfExtractToolSource
python_module = openbb_agent_server.plugins.tools.python_module:PythonModuleToolSource
pywry_canvas = openbb_agent_server.plugins.tools.pywry_canvas:PyWryCanvasToolSource
recall_user_memory = openbb_agent_server.plugins.tools.memory_recall:MemoryRecallToolSource
rerank = openbb_agent_server.plugins.tools.rerank:NvidiaRerankToolSource
translate = openbb_agent_server.plugins.tools.translate:NvidiaTranslateToolSource
vision_qa = openbb_agent_server.plugins.tools.vision_qa:VisionQaToolSource
web_search = openbb_agent_server.plugins.tools.web_search:WebSearchToolSource
widget_data = openbb_agent_server.plugins.tools.widget_data:WidgetDataToolSource
workspace_mcp = openbb_agent_server.plugins.tools.workspace_mcp:WorkspaceMcpToolSource
