PROJECT / 持续迭代

KnowFlow 企业智能知识库

文档全生命周期、RediSearch 混合检索、15 家大模型后台可配的 RAG 问答、知识图谱与 ClickHouse 行为看板一体化的开源企业知识库。

发布日期
当前状态
持续迭代
技术与方向
  • Go 1.25
  • Gin
  • MySQL 8.4
  • Redis 8
  • RediSearch
  • ClickHouse
  • Vue 3
  • TypeScript
  • Element Plus
  • Docker Compose
KnowFlow 企业智能知识库 界面截图

PRODUCT SCREENS · REAL WORKFLOWS

界面截图

从真实界面查看产品在桌面端与移动端的关键工作流。

01 / 11

AI 提供商配置

预置 15 家主流大模型(OpenAI/Claude/Gemini/Grok/通义/DeepSeek/Kimi/GLM/豆包/混元/文心/MiniMax/OpenRouter/Ollama),OpenAI 兼容与 Anthropic 原生双协议,后台填 Key 即用;启停、设默认、连通测试与密钥脱敏全在一页。

KnowFlow AI 提供商后台配置页

AI 提供商配置

预置 15 家主流大模型(OpenAI/Claude/Gemini/Grok/通义/DeepSeek/Kimi/GLM/豆包/混元/文心/MiniMax/OpenRouter/Ollama),OpenAI 兼容与 Anthropic 原生双协议,后台填 Key 即用;启停、设默认、连通测试与密钥脱敏全在一页。

ONE PRODUCT · CONNECTED CODEBASES

产品全景

一个产品,由一个仓库完整维护产品与源码,主仓库入口位于页面首屏。

  • 服务端

    knowflow

    Go Gin API 与 Vue 3 前端同仓,覆盖文档生命周期、混合检索、RAG 问答、知识图谱与行为看板全部模块。

    • Go 1.25
    • Gin
    • MySQL 8.4
    • Redis 8
    • ClickHouse
    • Vue 3
    • TypeScript
    • Element Plus
    查看 服务端 源码

最新更新 · M5:15 家大模型后台可配 + ClickHouse 真接入

这一版把“接哪家大模型”从改代码/改环境变量,彻底变成后台一个页面的事:

  • 15 家主流大模型开箱预置:OpenAI、Claude、Gemini、Grok、通义千问、DeepSeek、Kimi、智谱 GLM、豆包、腾讯混元、百度文心、MiniMax、OpenRouter、Ollama 本地,外加免 Key 的演示 Mock。运营在「系统管理 → AI 提供商」填 Key、点启用,问答与写作立刻切换,无需重启、无需发版
  • 两种协议全覆盖:Claude 走 Anthropic 原生、其余 13 家走 OpenAI 兼容,统一到一个 ChatClient 工厂;再多一家新模型基本只加一行配置。
  • 密钥安全 + 连通测试:API Key 只存数据库,列表 / 详情 / 审计日志一律脱敏为 前4****后4;每行“连通测试”按钮真实发起一次对话请求,回报耗时与上游原始错误,填错 Key 一眼可辨。
  • ClickHouse 真实接入:浏览、搜索、AI 调用(带 provider 与耗时)逐条进按天分区大表,行为看板从占位切换为真实聚合,写入走批量缓冲、失败只降级看板绝不阻塞业务。

功能亮点

  • AI 提供商后台配置(M5):15 家大模型预置,填 Key 即用、启停、设默认、连通测试、密钥脱敏,OpenAI 兼容与 Anthropic 原生双协议统一到一个 ChatClient 工厂。
  • 文档全生命周期:草稿、审核、发布、归档、版本对比与审批流,全程操作留痕,发布即可被检索。
  • 混合检索:RediSearch 同一索引跑 BM25 全文与 HNSW 向量(1024 维)双路召回,Go 应用层 RRF 融合排序;FT.SUGGET 前缀联想,ZSET 热词榜。
  • RAG 问答:召回片段带权限过滤进入上下文,答案附引用来源可回跳原文,会话与消息记录使用的提供商与模型。
  • AI 提供商后台配置:预置 OpenAI / Claude / Gemini / Grok / 通义千问 / DeepSeek / Kimi / 智谱 GLM / 豆包 / 混元 / 文心 / MiniMax / OpenRouter / Ollama 共 15 家(含演示 Mock),后台填 Key 即用无需重启;OpenAI 兼容与 Anthropic 原生双协议统一到一个 ChatClient 工厂,密钥全链路脱敏,连通测试真发请求回报耗时与上游错误。
  • 知识图谱:MySQL 边表保存文档关系,Go BFS 取子图,前端以节点网络与边列表探索关联关系。
  • 行为看板:浏览、搜索、AI 调用流水进 ClickHouse 大表,按月分区;看板聚合全部下推,ClickHouse 不承载业务事实。

架构简述

模块化单体而非微服务:internal/app 按领域分包(document / search / rag / graph / analytics),依赖方向固定 transport → app → platform,不允许反向。数据分三层——MySQL 是唯一事实源,RediSearch 索引可随时全量重灌;Redis 8 承担缓存、Session、检索与热词等实时热数据;ClickHouse 专收行为流水与看板聚合。文档索引与向量化通过 Redis Stream 消费,分析写入失败只降级看板,不阻断业务。docker compose 一键拉起全部依赖。

GITHUB DISCUSSION

评论与回复

评论保存在 GitHub Discussions,登录 GitHub 后即可参与,发布和回复都在本页完成。

评论区进入视口后自动加载。