【BettaFish】我把 GitHub 上 3万6千 Star 的开源项目改造成了Agent Skill
BettaFish-skill多智能体舆情分析系统的 AI Skill 封装我把 GitHub 上 3万6千 Star 的开源项目改造成了Agent Skill可以直接在 OpenClaw、Claude Code中使用BettaFish-skill 是将开源舆情分析系统 BettaFish微舆封装为 AI Skill 的项目。无需数据库、零配置开箱即用能够同时生成 Word/PDF 文档和精美的 HTML 可视化报告为品牌舆情监测、热点事件追踪、竞品对比分析等场景提供专业解决方案BettaFish-skill 项目链接为BettaFish-skill一、原项目介绍BettaFish微舆在介绍 BettaFish-skill 之前让我们先了解一下它的母体——BettaFish微舆。BettaFish 是一个开源的多智能体舆情分析系统项目链接为BettaFish 。1.1 原项目的核心能力BettaFish 原项目是一个完整的多智能体系统具备以下核心能力实时数据采集支持微博、小红书、抖音、B站、知乎等主流社交平台情感分析基于自然语言处理技术识别文本情感倾向话题聚类自动将相关内容聚合成话题便于追踪热点可视化展示生成图表、时间线、知识图谱等可视化内容原项目地址https://github.com/666ghj/BettaFish二、为什么要做 Skill 封装既然原项目已经很完善了为什么还要做 Skill 封装呢2.1 原项目的使用门槛原 BettaFish 项目虽然功能强大但也存在一些使用门槛需要部署数据库MySQL/PostgreSQL需要配置 Python 环境、安装依赖需要了解命令行操作需要编写配置文件对于非技术背景的用户如市场人员、品牌经理来说这些门槛可能会让他们望而却步。2.2 Agent Skill 的优势将 BettaFish 封装为 Agent Skill 后带来了革命性的使用体验特性原项目BettaFish-skill安装部署需要数据库环境配置零配置开箱即用交互方式命令行/配置文件自然语言对话数据存储依赖数据库无数据库依赖报告格式单一格式Word/PDF/HTML 三格式使用门槛需要技术背景人人都能用2.3 一句话总结BettaFish-skill 让舆情分析像聊天一样简单。三、如何安装使用BettaFish-skill 支持多种 AI 工具平台3.1 Claude Code推荐# 克隆到 skills 目录gitclone https://github.com/XiaoMaColtAI/BettaFish-skill.git\~/.claude/skills/bettafish-opinion-analysis# 在 Claude Code 中使用claude /skill bettafish-opinion-analysis3.2 OpenClaw# 安装 OpenClawnpminstall-gopenclawlatest# 克隆到 workspace skills 目录mkdir-p~/.openclaw/workspace/skillsgitclone https://github.com/XiaoMaColtAI/BettaFish-skill.git\~/.openclaw/workspace/skills/bettafish-opinion-analysis# 重启 Gatewayopenclaw gateway restart3.3 Cursor# 克隆到 Cursor skills 目录gitclone https://github.com/XiaoMaColtAI/BettaFish-skill.git\~/.cursor/skills/bettafish-opinion-analysis然后在 Cursor Settings → AI Features → Skills 中添加技能路径。四、BettaFish-skill 的核心特点4.1 三引擎并行架构BettaFish-skill 继承了原项目的多智能体架构采用QueryAgent MediaAgent InsightAgent三引擎并行设计网页搜索/新闻/论坛短视频/图文分析情感分析/聚类3轮反思循环用户查询并行启动三 AgentQueryAgentMediaAgentInsightAgent文本数据多媒体数据洞察数据ForumEngine优化分析结果ReportEngineWord文档PDF文档HTML报告图BettaFish-skill 三引擎并行架构QueryAgent查询引擎职责网页搜索、新闻资讯、论坛讨论采集工具WebSearch WebFetch Browser特点实时获取互联网数据无需预存数据库MediaAgent媒体引擎职责短视频、图文内容分析工具video-frames subskill 提取关键帧特点支持抖音、B站、小红书等平台的视频分析InsightAgent洞察引擎职责情感分析、关键词提取、聚类分析工具Python 脚本 WebSearch特点基于规则引擎无需深度学习模型4.2 ForumEngineAgent 协作讨论机制三引擎不是孤立工作的它们通过ForumEngine实现协作讨论第1轮初步搜索 → Agent 发言 → 主持人引导方向 第2轮深度搜索 → Agent 补充 → 主持人总结发现 第3轮验证搜索 → Agent 确认 → 形成最终结论这种3轮反思循环机制确保了分析结果的深度和准确性。4.3 三格式报告输出这是 BettaFish-skill 最亮眼的特点之一一次分析同时生成三种格式的报告。 Word 文档.docx适合场景正式汇报、打印存档、邮件附件特点标准公文格式包含封面、目录、正文、附录图文并茂表格和图表清晰规范使用宋体/黑体等中文字体符合国内公文标准 PDF 文档.pdf适合场景跨平台分享、不可编辑存档特点版式固定兼容性强完整中文字体支持SimSun/SimHei专业外观适合对外发布 HTML 交互报告.html适合场景演示展示、在线分享、交互探索特点编辑杂志风格设计灵感源自《Monocle》《Wallpaper*》等高端出版物深海军蓝 暖金色配色主色#0a192f强调色#ffd700衬线字体组合Playfair Display Source Serif Pro电影级动效滚动触发、图表动画、悬停反馈知识图谱D3.js 力导向图可交互探索WordPDFHTML分析数据选择格式docx subskillpdf subskillfrontend-design subskill正式文档存档分享演示交互图报告生成流水线4.4 六类专业模板BettaFish-skill 内置了6 种专业舆情分析报告模板根据用户查询自动匹配模板名称适用场景核心特点企业品牌声誉分析品牌月度/季度声誉监测品牌形象、用户认知、声誉风险突发事件与危机公关危机事件应急分析事件溯源、传播分析、应对策略社会公共热点事件社会热点追踪演变脉络、传播路径、多方观点市场竞争格局分析竞品对比、市场份额SOV对比、口碑对比、营销策略特定政策/行业动态政策解读、行业分析政策影响、行业反应、机遇挑战日常/定期舆情监测周期性监测报告数据看板、趋势追踪、风险预警模板选择是自动的——用户只需要用自然语言描述需求系统会自动识别并选择最合适的模板。4.5 八章完整报告结构无论选择哪种模板生成的报告都包含8 个核心章节1. 执行摘要 —— 品牌声誉总览、KPI 指标、主要结论 2. 品牌声量与影响力分析 —— 趋势、渠道、区域分布 3. 关键事件深度回顾 —— 时间线、多方观点、关键数据 4. 情感与认知分析 —— 情感光谱、品牌联想、核心议题 5. 用户画像分析 —— 人群属性、触媒习惯 6. 声誉风险与机遇洞察 —— 负面议题、风险预警、正面机遇 7. 结论与战略建议 —— SWOT 分析、优化建议、监测重点 8. 数据附录 —— 指标汇总、权威来源清单4.6 无数据库依赖这是一个非常重要的设计决策BettaFish-skill 不使用任何数据库。所有数据通过WebSearch/WebFetch/Browser/Curl实时获取这意味着✅零配置不需要安装 MySQL/PostgreSQL✅数据实时永远获取最新的舆情数据✅隐私安全不存储用户数据降低隐私风险✅部署简单纯 Python/JavaScript 脚本无需数据库服务五、使用场景与示例5.1 品牌舆情监测用户分析某咖啡连锁品牌最近一个月的社交媒体口碑 Skill 自动执行 ├─ 识别模板企业品牌声誉分析 ├─ QueryAgent 搜索新闻/论坛/微博 ├─ MediaAgent 分析抖音/小红书视频 ├─ InsightAgent 情感分析/关键词提取 ├─ ForumEngine 3轮讨论优化 └─ 生成报告Word PDF HTML 三格式5.2 热点事件追踪用户追踪 某国际音乐节现场安全事故 的舆情发酵情况 Skill 输出 - 事件时间线精确到小时 - 传播路径图 - 关键意见领袖KOL分析 - 公众情绪变化趋势 - 媒体报道倾向统计5.3 竞品对比分析用户对比可口可乐和百事可乐的社交媒体舆情表现 Skill 输出 - 品牌声量对比SOV - 情感倾向对比 - 热门话题对比 - 营销策略差异分析 - SWOT 对比矩阵5.4 危机预警用户监测某护肤品牌 成分安全性讨论 的舆情动态 Skill 输出 - 负面信息监测 - 风险等级评估 - 传播趋势预测 - 应对建议六、技术实现亮点6.1 Subskill 架构BettaFish-skill 采用了模块化的Subskill架构BettaFish-skill/ ├── SKILL.md # 主 Skill 定义 ├── subskills/ │ ├── docx/ # Word 文档生成 │ ├── pdf/ # PDF 文档生成 │ ├── frontend-design/ # HTML 报告生成 │ └── video-frames/ # 视频帧提取 ├── scripts/ │ ├── report_generator.py # 报告生成核心 │ ├── template_manager.py # 模板管理 │ └── graph_generator.py # 知识图谱构建 └── assets/templates/ # 6类报告模板每个 subskill 都是独立的可以单独使用也可以组合使用。6.2 知识图谱构建BettaFish-skill 使用graph_generator.py构建知识图谱# 知识图谱节点类型topic# 分析主题engine# 分析引擎 (query/media/insight)section# 报告段落query# 搜索查询source# 信息来源entity# 命名实体品牌/人物/产品sentiment# 情感节点生成的知识图谱使用D3.js渲染为力导向图支持拖拽节点点击查看详情缩放/平移关系高亮6.3 情感分析引擎InsightAgent 内置了轻量级的情感分析功能fromscripts.sentiment_analyzerimportSentimentAnalyzer analyzerSentimentAnalyzer()resultanalyzer.analyze(这个产品真的很棒)# 返回: label, confidence, positive_score, negative_score,# fine_emotions, aspects特点基于规则引擎无需训练模型支持细粒度情感识别愤怒、喜悦、失望等支持方面级情感分析产品、服务、价格等6.4 搜索结果聚类为了避免信息过载BettaFish-skill 使用search_clustering.py对搜索结果进行聚类采样fromscripts.search_clusteringimportcluster_search_results clusterscluster_search_results(resultssearch_results,n_clusters5,samples_per_cluster3)这样可以确保分析覆盖不同观点避免信息茧房。七、与原项目的关系封装BettaFish 原项目BettaFish-skill零配置自然语言交互多格式报告AI Skill 标准多智能体架构舆情分析能力可视化展示图BettaFish-skill 与原项目的关系7.1 继承的能力多智能体协作架构舆情数据采集能力情感分析算法可视化展示方案7.2 新增的能力零配置部署无需数据库无需环境配置自然语言交互像聊天一样使用Skill 标准化遵循 AI Skill 规范可在多个平台使用三格式报告Word PDF HTML 同时生成7.3 目标用户对比用户类型原项目BettaFish-skill开发人员✅ 适合✅ 适合数据分析师✅ 适合✅ 适合市场人员❌ 门槛较高✅ 开箱即用品牌经理❌ 门槛较高✅ 开箱即用公关人员❌ 门槛较高✅ 开箱即用八、运行效果展示下面是在OpenClaw平台中实际运行 BettaFish-skill 的效果展示。8.1 主 Agent 任务分发当用户发起舆情分析请求后主 Agent 首先进行需求解析然后并行启动三个子 Agent图主 Agent 正在分发任务给 QueryAgent、MediaAgent 和 InsightAgent8.2 各 Agent 并行执行三个 Agent 同时开始工作各自负责不同的数据获取和分析任务QueryAgent - 网页搜索与文本采集图QueryAgent 正在执行网页搜索和新闻采集任务MediaAgent - 短视频与图文分析图MediaAgent 正在分析抖音、小红书等平台的多媒体内容InsightAgent - 情感分析与洞察挖掘图InsightAgent 正在进行情感分析和关键词提取8.3 Agent 间数据回传与汇总各 Agent 完成任务后将分析结果回传给主 Agent 进行汇总图QueryAgent 将搜索结果回传给主 Agent图MediaAgent 将视频分析结果回传给主 Agent三个 Agent 内容汇总图主 Agent 汇总三个子 Agent 的分析结果8.4 最终产物展示经过 ForumEngine 的多轮讨论和优化后最终生成多种格式的报告生成的文件列表图生成的 HTML、Markdown 等多格式报告文件Markdown 产物展示图Markdown 格式的分析报告内容预览HTML 交互报告效果图HTML 报告封面 - 编辑杂志风格设计图HTML 报告内容页 - 深海军蓝配色主题图HTML 报告数据附录 - 包含指标汇总和来源清单九、相关资源BettaFish-skill 仓库https://github.com/XiaoMaColtAI/BettaFish-skillBettaFish 原项目https://github.com/666ghj/BettaFishMiroFish姐妹项目https://github.com/666ghj/MiroFish如果这个 Skill 对你有帮助欢迎点赞、收藏、转发也欢迎在评论区留言分享你的使用体验和建议

相关新闻

Jujutsu VCS:补丁编辑新玩法

Jujutsu VCS:补丁编辑新玩法

作者想在Jujutsu单个变更内容中搜索替换单词,Git操作较轻松,Jujutsu现有方法不理想,但可通过配置文件结合自定义脚本实现,操作完成后变更内容会更新。需求背景作者在处理Python代码时,想对Jujutsu单个变更中引入的方法…

2026/7/4 21:45:34 阅读更多 →
1元1秒!Seedance2.0 价格公布,首批公司已经用 OpenClaw 跑通了变现闭环

1元1秒!Seedance2.0 价格公布,首批公司已经用 OpenClaw 跑通了变现闭环

1元1秒!Seedance2.0公布定价标准,首批公司已接入Hello 大家好,我是鹿先森。阳春三月,这会儿北京窗外竟然飘起了鹅毛大雪。刚才敲键盘的时候一抬头,外面已经白茫茫一片了,不知道正在看文章的你,那…

2026/5/17 9:17:45 阅读更多 →
hot100 136.只出现一次的数字

hot100 136.只出现一次的数字

思路:1.题目要求线性的时间复杂度和常量级的空间复杂度。2.如果用hash表来做,那么空间复杂度将会达到O(n),不符合题意。3.如果用暴力破解法,每次从数组中取一个数,记为cur,然后从剩下的数中查找&#xff0c…

2026/7/3 11:06:35 阅读更多 →

最新新闻

电商App签名逆向实战:从x-sign/x-miniwua看移动端安全防线

电商App签名逆向实战:从x-sign/x-miniwua看移动端安全防线

1. 项目概述:为什么我们要研究x-sign/x-miniwua? 如果你做过电商数据相关的爬虫或者自动化工具,那么“签名”这个词对你来说一定不陌生。它就像一道门禁,横亘在你和服务器数据之间。而某宝的 x-sign 和 x-miniwua &#xff0c…

2026/7/5 0:27:49 阅读更多 →
AI绘画提示词编写与优化全指南

AI绘画提示词编写与优化全指南

1. AI绘画提示词(Prompt)编写核心逻辑解析AI绘画的核心在于将自然语言描述转化为视觉元素,这个过程本质上是一种跨模态的信息转换。理解这个转换机制是编写优质Prompt的基础。现代AI绘画模型如Stable Diffusion、MidJourney都建立在扩散模型(Diffusion Model)架构上…

2026/7/5 0:25:48 阅读更多 →
如何在Windows家庭版上启用专业级远程桌面:RDP Wrapper Library终极指南(2024版)

如何在Windows家庭版上启用专业级远程桌面:RDP Wrapper Library终极指南(2024版)

如何在Windows家庭版上启用专业级远程桌面:RDP Wrapper Library终极指南(2024版) 【免费下载链接】rdpwrap RDP Wrapper Library 项目地址: https://gitcode.com/gh_mirrors/rd/rdpwrap 你是否曾经因为Windows家庭版无法使用远程桌面功…

2026/7/5 0:21:46 阅读更多 →
2025年Nmap渗透测试实战指南:从基础扫描到高级规避技术

2025年Nmap渗透测试实战指南:从基础扫描到高级规避技术

1. 项目概述:为什么Nmap依然是渗透测试的基石如果你在网络安全这个行当里待过一阵子,或者哪怕只是刚入门,大概率都听过Nmap这个名字。它就像木匠手里的锤子,厨师手里的刀,是那种你明知道它“古老”,但每次开…

2026/7/5 0:17:44 阅读更多 →
WPF可视化设计工具终极指南:如何用WpfDesigner让界面开发效率提升3倍?

WPF可视化设计工具终极指南:如何用WpfDesigner让界面开发效率提升3倍?

WPF可视化设计工具终极指南:如何用WpfDesigner让界面开发效率提升3倍? 【免费下载链接】WpfDesigner The WPF Designer from SharpDevelop 项目地址: https://gitcode.com/gh_mirrors/wp/WpfDesigner 还在为WPF界面开发中的繁琐XAML代码而烦恼吗&…

2026/7/5 0:15:43 阅读更多 →
基于YOLOv8的猫狗品种识别系统开发实战

基于YOLOv8的猫狗品种识别系统开发实战

1. 项目概述:基于YOLOv8的猫狗品种识别系统这个项目本质上是一个计算机视觉领域的典型应用——利用YOLOv8目标检测算法实现猫狗品种的自动识别。我在实际部署中发现,相比传统图像处理方法,深度学习方案在复杂场景下的识别准确率能提升40%以上…

2026/7/5 0:13:42 阅读更多 →

日新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻