better-chatbot
by cgoinglove·★ 1,099·综合分 53
一个具有 MCP 工具集成、语音助手和工作流程功能的开源 AI 聊天机器人。
概述
Better Chatbot 是一个使用 Next.js 和 Vercel AI SDK 构建的综合性聊天机器人平台,支持多个 AI 提供商,包括 OpenAI、Anthropic、Google、xAI 和 Ollama。它通过 MCP 协议提供强大的工具,包括网络搜索、JavaScript/Python 代码执行和数据可视化。该平台包含独特功能,如可视化工作流(可转换为可调用工具)、具有专业功能的自定义代理,以及具有完整 MCP 工具集成的实时语音助手。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
如果您需要一个整合多个AI提供商和MCP工具以增强功能的聊天机器人界面,请选择它。
什么时候不要选它
如果您在寻找独立的MCP服务器或不需要完整聊天机器人应用程序的工具,请不要选择它。
此 server 暴露的工具
从 README 抽取出 10 个工具web-searchSearch the web with semantic AI and extract content from URLs
js_executorExecute JavaScript code
python_executorExecute Python code
generate_imageGenerate images using AI models
edit_imageEdit existing images using AI
create_tableCreate interactive data tables with sorting and filtering
generate_chartCreate visual charts from data
http_requestMake HTTP requests to APIs
playwrightControl a web browser using Playwright
export_dataExport data to CSV or Excel format
说明:Inferred tool names from descriptions in the 'Default Tools' section and other parts of the documentation. Some tools like js_executor and python_executor were mentioned only briefly without clear signatures.
可对比工具
安装
安装
- 克隆仓库:
git clone https://github.com/cgoinglove/better-chatbot.git
cd better-chatbot- 安装依赖:
pnpm i- 设置环境变量:
将 .env.example 复制为 .env 并添加您的 API 密钥
- 使用 Docker Compose 运行(推荐):
pnpm docker-compose:up对于 Claude Desktop 集成,添加到 Claude Desktop 配置:
{
"mcpServers": {
"better-chatbot": {
"command": "node",
"args": ["better-chatbot/dist/server.js 的路径"]
}
}
}FAQ
- 支持哪些 AI 提供商?
- Better Chatbot 支持 OpenAI、Anthropic、Google Gemini、xAI 和 Ollama,并可以添加自定义提供商。
- 如何向聊天机器人添加 MCP 工具?
- MCP 工具会被自动检测,可以使用 @mention 调用。您也可以在设置中配置它们以获得永久访问权限。
better-chatbot 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。