Show HN: Cleverb.ee – 开源 Agent,撰写带引用的研究报告
CleverBee 是一个基于 Python 的开源深度研究工具,它利用 LLMs(如 Claude 和 Gemini)、Playwright 和 Chainlit,实现自动网页浏览、内容提取与清理,最终生成带引用的研究报告。该工具提供交互式 Web UI,支持 Multi-LLM 研究,并具备 Token 追踪和高度可配置性。它兼容 macOS、Linux 和 Windows (通过 WSL)。用户可以通过简单的命令快速启动,并可在网站上找到详细文档。项目采用 AGPL-3.0 许可证。
SureScaleAI / cleverbee Public
CleverBee - 开源深度研究工具
CleverBee: 高级 AI 研究助手
Website • Documentation • GitHub
CleverBee 是一个强大的基于 Python 的研究 Agent,使用诸如 Claude 和 Gemini 这样的大型语言模型 (LLMs)、Playwright 进行网页浏览,以及 Chainlit 构建交互式 UI。 它通过浏览网页、提取内容 (HTML)、清理内容并根据用户研究主题总结研究结果来进行研究。
✨ 功能
- 🌐 交互式 Web UI: 通过 Chainlit 实现
- 🔧 MCP 工具支持: 通过 Model Context Protocol (MCP) 集成外部工具
- 🧠 Multi-LLM 研究: 使用不同的、可配置的 LLMs 来执行不同的任务:
- Primary LLM:
Gemini 2.5 Pro
用于规划和最终报告生成 - Next Step LLM:
Gemini 2.5 Flash
用于分析研究进展并决定下一步行动 - Summarizer LLM:
Gemini 2.0 Flash
用于中间网页内容摘要
- Primary LLM:
- 🌍 自动网页浏览: 利用 Playwright 搜索网页并提取 HTML 内容
- 📊 内容处理: 在摘要之前将 HTML 清理为 Markdown
- 📈 集成 Token 追踪: 监控 token 使用情况并估计 LLM 调用的成本
- ⚙️ 高度可配置: 设置通过
config.yaml
管理 - 🚀 模块化 LLM 客户端: 支持不同的提供商 (Gemini, Claude, Local GGUF 通过 llama-cpp-python)
- 💾 LLM 缓存: 采用
NormalizingCache
(基于 SQLite) 以提高性能并降低成本
🖥️ 系统兼容性
- macOS: 经过全面测试和支持,包括 Intel 和 Apple Silicon (通过 Rosetta 2)
- Linux: 完全支持,具有 NVIDIA GPU 检测和本地模型优化
- Windows: 通过 Windows Subsystem for Linux (WSL) 提供有限支持
🚀 快速开始
# 克隆仓库
git clone https://github.com/SureScaleAI/cleverbee.git
cd cleverbee
# 运行 setup 脚本
bash setup.sh
# 启动应用
bash run.sh
📚 文档
有关完整文档,请访问我们的网站:https://cleverb.ee/docs
📝 配置
所有主要配置都在 config.yaml
中处理。 有关详细的配置选项,请参阅 文档。
📄 许可证
本项目根据 GNU Affero General Public License, Version 3.0 许可。 有关完整文本,请参见 LICENSE 文件。
通过为此项目做出贡献,您同意您的贡献将根据其 AGPLv3 许可证获得许可,并且您根据 Contributor License Agreement (CLA) 的条款授予您的贡献的版权许可。
关于
CleverBee - 开源深度研究工具
资源
许可证
AGPL-3.0 license Activity Custom properties
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published