Dodger
A multi-provider AI chat application that unifies access to leading language models in one elegant interface.
Note: This project is not yet available on GitHub.
Overview
Dodger is a desktop AI chat application that eliminates the need to switch between different AI services. It provides a unified interface to OpenAI, Anthropic, Google, Mistral, Groq, and local models, with advanced features like file processing, web search integration, and conversation management.
Key Features
- 6+ LLM Providers: OpenAI GPT-4, Anthropic Claude, Google Gemini, Mistral, Groq, and Ollama for local models.
- File Processing: Drag and drop documents, images, and code files for AI analysis.
- Web Search Integration: Augment conversations with real-time web search results.
- Conversation History: Persistent chat history with search and organization features.
- Model Switching: Seamlessly switch providers mid-conversation to compare responses.
- Custom System Prompts: Save and apply custom personas and instruction sets.
Technical Architecture
Dodger separates the UI layer from the AI backend, allowing the desktop application to communicate with a local FastAPI server that handles provider connections. This architecture enables future expansion to web and mobile clients.
Design principles:
- Provider Abstraction: LangChain provides a unified interface across all LLM providers.
- Async Processing: Non-blocking UI with streaming responses from all providers.
- Local-First: All data stored locally with optional cloud sync.
- Plugin Ready: Extensible architecture for adding new providers and features.
Technology Stack
- Desktop: PySide6 with custom theming and responsive layouts
- Backend: FastAPI server handling provider connections
- AI Layer: LangChain for provider abstraction and chain composition
- Storage: SQLite for conversations, file-based config management
- Search: Integration with web search APIs for RAG capabilities
- Mobile: Android build scripts and remote access server for mobile usage
Current Status
Active development with core chat functionality complete across all major providers. File processing works for text, code, and common document formats. Currently adding image generation support and improving the conversation search system.
Have questions about Dodger?
Try asking the AI assistant! Here are some ideas:
Related Projects
Director
A proactive meta-orchestrator that coordinates multiple AI systems and anticipates needs before you ask.
Agentic Browser
A 13-agent orchestration system that transforms web browsing into an autonomous, AI-driven experience.
Agent Forge
A multi-agent orchestrator for Claude Code that decomposes projects into parallel agent workstreams.