[console_scripts]
anythink = anythink.cli:app

[anythink.embedding_backends]
local = anythink.embeddings.local:LocalEmbeddingBackend
mock = anythink.embeddings.mock:MockEmbeddingBackend

[anythink.mcp_servers]
filesystem = anythink.mcp.builtin.filesystem:FilesystemServer
rag = anythink.mcp.builtin.rag:RAGServer
search = anythink.mcp.builtin.search:SearchServer
sessions = anythink.mcp.builtin.sessions:SessionsServer

[anythink.providers]
anthropic = anythink.providers.anthropic:AnthropicProvider
cohere = anythink.providers.cohere:CohereProvider
gemini = anythink.providers.gemini:GeminiProvider
groq = anythink.providers.groq:GroqProvider
lm_studio = anythink.providers.lm_studio:LMStudioProvider
mistral = anythink.providers.mistral:MistralProvider
ollama = anythink.providers.ollama:OllamaProvider
openai = anythink.providers.openai:OpenAIProvider

[anythink.search_backends]
duckduckgo = anythink.search.duckduckgo:DuckDuckGoSearch
serpapi = anythink.search.serpapi:SerpAPISearch

[anythink.slash_commands]
builtin = anythink.commands.handlers:register_commands

[anythink.tools]
exec = anythink.tools.exec:CodeExecTool
