BettaFish: The Complete Guide to the Multi-Agent Public Opinion Analysis System
BettaFish (微舆/WeiYu) is a multi-agent public opinion analysis system built from scratch — no framework dependency. Break information bubbles, restore true public opinion, predict trends, assist decisions. AI crawlers monitor 30+ social media platforms 24/7 while 4 specialized agents collaborate through a unique "Forum" debate mechanism. 37,200+ stars, Python, GPL-2.0.
What Is BettaFish?
Just chat with it — describe what you want analyzed, and the system automatically crawls 30+ mainstream social media platforms and millions of user comments, producing deep research reports with sentiment analysis, trend prediction, and decision support.
The name: "微舆" (WeiYu) sounds like "微鱼" (tiny fish). BettaFish are small but fierce and beautiful — symbolizing "small but powerful, fearless of challenges."
- Stars: 37,200+ ⭐
- Forks: 7,022
- Releases: 6
- Language: Python
- License: GPL-2.0
- Topics: agent-framework, deep-research, sentiment-analysis, NLP, multi-agent-system
6 Core Advantages
1. AI-Driven 24/7 Monitoring
AI crawler clusters operate around the clock, covering 30+ domestic and international social media platforms including Weibo, Xiaohongshu (RED), Douyin (TikTok), Kuaishou, and more. Not just hot content — it drills into millions of user comments for authentic public voice.
2. Composite Analysis Engine Beyond LLM
Not just LLMs — the system combines 5 specialized agent types with fine-tuned models and statistical models as middleware. Multi-model collaboration ensures depth, accuracy, and multi-dimensional perspectives.
3. Multimodal Capabilities
Breaks beyond text and images — deep parsing of short video content from Douyin and Kuaishou, plus extraction of structured multimodal info cards (weather, calendar, stock data) from search engines.
4. Agent "Forum" Debate Mechanism
Each agent has unique tools and thinking patterns. A debate moderator model orchestrates "Forum" chain-of-thought collisions and debates. This avoids single-model thinking limitations and groupthink, producing higher-quality collective intelligence.
5. Public + Private Data Fusion
Analyzes public opinion AND provides secure interfaces for integrating internal business databases with public data. "External trends + internal insights" for vertical business analysis.
6. Lightweight & Extensible
Pure Python modular design. One-click deployment. Clean code structure for easy integration of custom models and business logic.
4 Specialized Agents
| Agent | Role | Capability |
|---|---|---|
| Insight Agent | Private DB Mining | Deep analysis of private sentiment databases |
| Media Agent | Multimodal Analysis | Video, image, and structured data parsing |
| Query Agent | Information Search | Domestic and international web search |
| Report Agent | Report Generation | Multi-round report generation with templates |
How It Works
User describes analysis need (chat-style)
↓
AI Crawlers collect data from 30+ platforms
↓
4 Agents analyze independently
↓
"Forum" Debate mechanism produces consensus
↓
Deep research report generated
↓
Trend prediction + decision support
BettaFish vs Alternatives
Category: This is a multi-agent public opinion/sentiment analysis system.
| Feature | BettaFish | Brand24 | Meltwater | Brandwatch |
|---|---|---|---|---|
| Type | Open-source multi-agent | SaaS | Enterprise SaaS | Enterprise SaaS |
| Stars | 37.2K ⭐ | N/A | N/A | N/A |
| Cost | Free (GPL-2.0) | $99+/mo | Enterprise | Enterprise |
| Social Platforms | 30+ | Many | Many | Many |
| Agent Debate | ✅ Forum mechanism | ❌ | ❌ | ❌ |
| Multi-Agent | ✅ 4 specialized | ❌ | ❌ | ❌ |
| Multimodal (Video) | ✅ Douyin/Kuaishou | Limited | Limited | Limited |
| Private Data Fusion | ✅ | ❌ | API | API |
| Self-Hosted | ✅ Docker | ❌ Cloud | ❌ Cloud | ❌ Cloud |
| Framework-Free | ✅ Pure Python | N/A | N/A | N/A |
| Chinese Social Media | ✅ Deep coverage | Limited | Limited | Limited |
| Report Generation | ✅ Auto | Dashboard | Dashboard | Dashboard |
When to choose BettaFish: You want an open-source, self-hosted sentiment analysis system with multi-agent debate, Chinese social media coverage, and multimodal capabilities.
When to choose Brand24: You want a quick SaaS solution for English-language social monitoring.
When to choose Meltwater/Brandwatch: You need enterprise-grade global media intelligence with support contracts.
Beyond Sentiment Analysis
BettaFish's vision: become a universal data analysis engine for any business scenario. Just modify agent tool APIs and prompts to transform it into a financial market analysis system, competitive intelligence platform, or any vertical analysis tool.
Next project: MiroFish — prediction engine.
Conclusion
BettaFish is the most starred open-source public opinion analysis system with 37.2K stars. Its Agent "Forum" debate mechanism, 30+ platform coverage, multimodal video parsing, and public+private data fusion make it unique. Built from scratch with pure Python — no framework dependency — it's designed for anyone who wants to break information bubbles and see the true landscape of public opinion.
