← 返回目录
C

ChatOllama

社区
开源的AI聊天机器人平台,支持多种语言模型、知识库、实时语音对话和MCP工具集成。
GitHub 源仓库 ↗
★ 3.5k Stars 分类 · 其他 非常热门 源版本 f244e391ad79
38FMRS · D
可靠性
2/20
安全与权限
6/20
维护活跃度
12/20
文档质量
10/20
安装易用性
8/20

ChatOllama 是一个功能丰富的AI聊天平台,MCP集成是其亮点之一,支持多种传输方式和灵活的管理权限。适合需要多模型、知识库和工具集成的开发者,但需注意安全配置和数据库迁移。

查看 FMRS 评分方法 →

ChatOllama 是一个基于 Nuxt 3 构建的开源聊天机器人平台,支持 OpenAI、Anthropic、Google Gemini、Groq、Moonshot、Ollama 及 OpenAI 兼容 API 等多种语言模型。它提供多模态聊天、RAG 知识库、实时语音对话、MCP 集成、矢量数据库(Chroma/Milvus)和 Docker 部署。MCP 支持 STDIO、SSE 和 Streamable HTTP 传输类型,用户可通过设置界面管理MCP服务器。该平台还包含用户管理、ACL 权限控制和功能开关。

工具能力

暂未整理工具清单。

安装接入

参见 README:通过 Docker Compose 快速启动(docker compose up),或进行开发环境部署(克隆仓库、安装 pnpm、配置 .env、创建 PostgreSQL 数据库并运行迁移)。MCP 服务器配置需通过设置界面或迁移 .mcp-servers.json 文件完成。

选型与风险

适合谁

  • 需要多种语言模型(OpenAI、Anthropic、Ollama等)的开发者
  • 希望本地部署、保护数据隐私的团队
  • 需要集成知识库和实时语音交互的用户
  • 希望通过MCP扩展AI系统能力的开发者

不适合谁

  • 需要官方技术支持的商业用户
  • 对MCP服务器管理有严格权限控制的生产环境(默认ACL禁用)
  • 需要轻量级、仅专注MCP功能的用户

所需权限

  • MCP服务器管理:默认所有用户可管理MCP服务器,启用ACL后仅管理员可管理
  • 工具使用:所有用户可在聊天中使用已配置的MCP工具
  • 数据库访问:需要PostgreSQL(开发环境)或Docker中的SQLite/PostgreSQL
  • 文件系统访问:STDIO MCP服务器可能需执行本地命令

风险与副作用

  • MCP服务器可能执行任意命令,需谨慎配置
  • 用户管理权限配置不当可能导致安全风险
  • 数据库迁移从SQLite到PostgreSQL可能需备份数据
  • 依赖第三方API密钥,泄露可能导致费用或数据风险

常见排障

  1. MCP功能不生效:检查MCP_ENABLED或NUXT_MCP_ENABLED标志
  2. ACL启用后无法访问MCP设置:确保存在超级管理员账户,或设置SUPER_ADMIN_NAME
  3. MCP工具不工作:检查服务器配置和状态,确保传输类型正确
  4. 权限更改不生效:重新登录或重启应用

使用场景

搭建本地私有AI聊天助手
部署支持工具调用的AI智能体
构建RAG知识库问答系统
实现多模型切换的对话平台

支持客户端

暂未确认支持的客户端。