Skip to content

项目介绍

CatWiki Logo

CatWiki

企业级AI知识库平台

企业级全栈 AI 知识库平台,集成了现代化的内容管理、深度 AI 智能问答与极致的用户交互体验。

FastAPINext.jsTypeScriptPostgreSQL

GitHub | 官方网站

📸 应用截图

🎯 管理后台

运营概览

运营概览
实时查看站点运行状态和关键指标

文档管理

文档管理
层级目录结构,支持批量操作

用户管理

用户管理
完整的用户权限和角色管理

系统设置

系统设置
灵活的 AI 模型配置

💬 客户端

AI 智能问答

AI 智能问答 - 基于知识库内容的智能对话助手,支持上下文理解

✨ 核心特性

🎯 管理后台 (Admin)

  • 📝 富文本编辑: 基于 Markdown 的文档编辑器,支持实时预览、代码高亮和图片上传
  • 🗂️ 文档管理: 层级目录结构,支持无限级分类、拖拽排序、批量操作及版本管理
  • 👥 用户管理: 完善的 RBAC 权限控制、角色管理及邀请注册机制
  • 🌐 多站点支持: 支持创建和管理多个独立的知识库站点,支持独立域名配置
  • 🤖 AI 配置: 灵活配置不同的 LLM 模型、Embedding 模型及 Prompt 策略

💬 客户端 (Client)

  • 🤖 AI 智能问答: 基于知识库内容的对话助手,支持上下文理解、流式输出及引用溯源
  • 🔍 智能搜索: 基于向量检索(pgvector)的全文搜索,关键词高亮显示
  • 📱 响应式设计: 完美适配桌面与移动端,提供优雅的现代 UI 交互
  • 🎨 个性化界面: 优雅的界面设计(基于 shadcn/ui),支持深色模式

🔧 技术优势 (Technical)

  • 开箱即用: 提供 Docker Compose 一键启动,支持全自动数据库迁移与数据初始化
  • 全链路类型安全: 前后端跨层级使用 TypeScript 和 Pydantic,确保代码稳健
  • 全自动 SDK 同步: 后端 API 变更后通过脚本自动同步生成前端 TypeScript SDK
  • 高性能架构: 使用 FastAPI + SQLAlchemy 2.0,集成 Redis 缓存与 pgvector 向量搜索
  • 灵活的对象存储: 兼容 S3 协议,内置 RustFS 支持,也可接入 MinIO 或阿里云 OSS
  • 开发者友好: 开发环境支持前后端热更新,提供完善的 API 交互文档(Swagger)

⭐ 如果这个项目对您有帮助,请给我们一个 Star!

Made with ❤️ by CatWiki Team