About CarrotAI
CarrotAI is a cutting-edge AI agent application that delivers real-time streaming chat via Server-Sent Events (SSE) with built-in Model Control Protocol (MCP) integration. It supports concurrent connections to multiple SSE MCP servers and provides user interfaces in English, Chinese, and Japanese.
π Features
AI Agent: Real-time chat powered by SSE and MCP adapters for a seamless conversational experience.
Multi-Server Support: Connect to and call multiple SSE MCP servers simultaneously to aggregate intelligent responses.
Multi-Language: Full localization in English, δΈζ (Chinese), and ζ₯ζ¬θͺ (Japanese).
Deep Thinking Mode: Advanced analysis for complex or multi-step queries.
Authentication: Secure login/register flow using JWT tokens.
Responsive UI: Adaptive design for mobile, desktop, and web platforms.
Theme Customization: Light/dark mode, custom seed colors, and dynamic Material 3 theming via dynamic_color.
File Upload: Attach and parse files within conversations for richer context.
π€ Supported Model APIs
DeepSeek: Advanced language model with strong reasoning capabilities
π οΈ Tech Stack
Frontend
Framework: Flutter
State Management: Provider
UI: Material Design 3
Localization: flutter gen-l10n
Theming: dynamic_color
Backend
Framework: FastAPI
Streaming: Server-Sent Events (SSE)
AI Integration: DeepSeek LLM, MCP (Model Control Protocol)
Database: PostgreSQL + SQLAlchemy
Authentication: JSON Web Tokens
Migrations: Alembic
Deployment: Uvicorn & Gunicorn
π Prerequisites
Flutter SDK ^3.7.2
Python >=3.12
PostgreSQL
π Features
AI Agent: Real-time chat powered by SSE and MCP adapters for a seamless conversational experience.
Multi-Server Support: Connect to and call multiple SSE MCP servers simultaneously to aggregate intelligent responses.
Multi-Language: Full localization in English, δΈζ (Chinese), and ζ₯ζ¬θͺ (Japanese).
Deep Thinking Mode: Advanced analysis for complex or multi-step queries.
Authentication: Secure login/register flow using JWT tokens.
Responsive UI: Adaptive design for mobile, desktop, and web platforms.
Theme Customization: Light/dark mode, custom seed colors, and dynamic Material 3 theming via dynamic_color.
File Upload: Attach and parse files within conversations for richer context.
π€ Supported Model APIs
DeepSeek: Advanced language model with strong reasoning capabilities
π οΈ Tech Stack
Frontend
Framework: Flutter
State Management: Provider
UI: Material Design 3
Localization: flutter gen-l10n
Theming: dynamic_color
Backend
Framework: FastAPI
Streaming: Server-Sent Events (SSE)
AI Integration: DeepSeek LLM, MCP (Model Control Protocol)
Database: PostgreSQL + SQLAlchemy
Authentication: JSON Web Tokens
Migrations: Alembic
Deployment: Uvicorn & Gunicorn
π Prerequisites
Flutter SDK ^3.7.2
Python >=3.12
PostgreSQL
No screenshot available
Pros
- Utilizes advanced AI models (GPT-3.5-Turbo, GPT-4)
- Offers a free plan with daily message limits
- Versatile for various tasks including writing and coding
- User-friendly chat interface
Cons
- Limited messages on free and lower-tier paid plans
- Limited GPT-4 access on the Pro plan
- Lack of detailed company information (founders, launch year)
- No publicly available direct contact email
Common Questions
What is CarrotAI?
CarrotAI is a cutting-edge AI agent application that delivers real-time streaming chat. It integrates Server-Sent Events (SSE) with Model Control Protocol (MCP) for a seamless conversational experience.
What are the core features of CarrotAI?
CarrotAI offers real-time AI chat, multi-server support for aggregating responses, and full localization in English, Chinese, and Japanese. It also includes a Deep Thinking Mode for complex queries and secure authentication.
What languages does CarrotAI support?
CarrotAI provides full localization and user interfaces in English, δΈζ (Chinese), and ζ₯ζ¬θͺ (Japanese). This ensures a broad range of users can interact with the AI agent in their preferred language.
How does CarrotAI handle complex queries?
CarrotAI features a Deep Thinking Mode specifically designed for advanced analysis of complex or multi-step queries. This mode allows the AI agent to provide more thorough and insightful responses.
Can CarrotAI connect to multiple AI servers?
Yes, CarrotAI supports concurrent connections to multiple SSE MCP servers simultaneously. This multi-server capability allows it to aggregate intelligent responses from various sources.
What AI models does CarrotAI utilize?
CarrotAI utilizes advanced AI models such as GPT-3.5-Turbo and GPT-4 to power its conversational capabilities. This makes it versatile for various tasks, including writing and coding.
How does CarrotAI ensure secure access for users?
CarrotAI incorporates a secure authentication system, including a login/register flow, using JWT tokens. This ensures that user access and interactions with the AI agent are protected.