BettaFish
BettaFish (微舆) is a multi-agent public opinion analysis system built from scratch. You ask for an analysis in plain language and the agents run the whole job automatically across mainstream social media in China and abroad (the README mentions 30+ platforms and millions of comments), then produce a report. The author's example is a full reputation report on a university.
The architecture has several specialised agents: a Query agent for web search, a Media agent for multimodal content such as short videos, an Insight agent for mining a private opinion database and a Report agent that generates reports from templates over several rounds. The agents collaborate through a forum mechanism with a moderator model so they can debate rather than converge on one view, and the platform can combine public data with your own business database. It is pure Python and modular, started with Docker or from source, and configured through a root .env file; source setup also needs Playwright browsers and optional PDF-export system libraries. The licence is GPL-2.0, and the README is in Chinese with an English version.
Features
Why choose it
Trade-offs
Maintenance check
- Last commit
- 2026-10-01
- Commits, last 90 days
- 15
- Releases, last 90 days
- 0
- Latest release
- v3.0.0 (2025-12-23)
- Open issues
- 7
- Recent issues with at least one comment
- 11/15
Oldest week on the left; the latest four weeks are orange. Source: GitHub commit activity.
Status rule: archived on GitHub = Archived; last commit within 90 days = Active; 91 to 365 days = Slowing; older = Stale. All figures come from the GitHub API on the date shown.
Most discussed open issues
- #728 导出PDF失败2 comments · 2026-10-20
- #721 没有报告生成,一直卡住。超30分钟无日志输出。2 comments · 2026-10-01
- #700 【问题汇总】常见问题解答0 comments · 2026-07-19
Issue titles are quoted from GitHub. Open the link to check whether a problem still applies to the version you use.
Compatibility
Quick start
Use cases
Alternatives
Comments
No comments yet. Be the first!