Discover and explore top open-source AI tools and projects—updated daily.
msveshnikovMultimodal AI chat client connecting diverse models and tools
Top 99.4% on SourcePulse
An AI chat client designed to unify interactions across major large language models (LLMs) and integrate diverse functionalities. It targets users seeking a single interface for complex AI-assisted tasks, offering benefits like multi-model access, integrated web tools, code execution, and robust file handling, thereby streamlining workflows for developers and power users.
How It Works
The application employs a microservices-like architecture with distinct frontend and backend components, orchestrated alongside a Python execution environment. It leverages a backend extender to interface with various AI models (OpenAI, Anthropic, Google Vertex AI, Together AI) and external services. A key design choice is the integration of "Web Tools" and a Python execution sandbox, enabling the AI to interact with real-time data, automate tasks via email/Telegram, and run arbitrary Python code, extending model capabilities beyond text generation.
Quick Start & Requirements
npm for frontend and backend setup. Navigate to the server directory, run npm i and npm run api. Then, in the root directory, run npm i and npm run start. A local MongoDB instance (or Docker container) is necessary.GOOGLE_KEY, CLAUDE_KEY, TOGETHER_KEY, OPENWEATHER_API_KEY, YAHOO_FINANCE_API_KEY, TELEGRAM_KEY, EMAIL, and EMAIL_PASSWORD. Python 3.12 is used for code execution.extender777/allchat-frontend, extender777/allchat-backend).Highlighted Details
Maintenance & Community
The project is actively under development, indicated by a "TODO" list covering features like custom GPT avatars, shared chat management, and artifact handling. Community interaction is encouraged via "Discussions" for feature requests. No specific maintainer details, sponsorship, or dedicated community channels (like Discord/Slack) are provided in the README.
Licensing & Compatibility
The license type is not specified in the provided README. This lack of clarity requires further investigation before considering commercial use or integration into closed-source projects.
Limitations & Caveats
Running locally requires significant setup, including obtaining and configuring multiple third-party API keys. A paid subscription ($4.99) is required for "PROD" usage, implying the free local version may have limitations or is intended for development/testing only. The project is feature-rich but still lists numerous items in its TODO section, suggesting ongoing development and potential for breaking changes or incomplete features.
11 months ago
Inactive
AstrBotDevs
danny-avila