[console_scripts]
toolbroker = toolbroker.cli.main:main

[toolbroker.adapters]
anthropic = toolbroker.adapters.raw:AnthropicAdapter
openai = toolbroker.adapters.raw:OpenAIAdapter

[toolbroker.embedders]
fastembed = toolbroker.index.embedders.fastembed:FastEmbedEmbedder
hashing = toolbroker.index.embedders.hashing:HashingEmbedder

[toolbroker.rerankers]
llm = toolbroker.retrieve.rerank:LLMReranker
usage = toolbroker.retrieve.rerank:UsageBooster

[toolbroker.retrievers]
hybrid = toolbroker.retrieve.hybrid:HybridRetriever
keyword = toolbroker.retrieve.keyword:KeywordRetriever
semantic = toolbroker.retrieve.semantic:SemanticRetriever

[toolbroker.sources]
json = toolbroker.sources.static_json:StaticJSONSource
mcp = toolbroker.sources.mcp:MCPSource
openapi = toolbroker.sources.openapi:OpenAPISource
python = toolbroker.sources.python_fn:PythonFunctionSource

[toolbroker.stores]
memory = toolbroker.store.memory:InMemoryStore

[toolbroker.tracers]
null = toolbroker.observability.tracing:NullTracer
otel = toolbroker.observability.tracing:OTelTracer
