Skip to content

v1.0.0 — 首个正式版本

Choose a tag to compare

@tx7do tx7do released this 08 Oct 01:15
· 192 commits to main since this release

GoWind Content Hub 首个正式版本:Go 后端(Kratos + Ent)+ React 管理后台
(React 19 / antd 6 / ProComponents)+ 四套 C 端应用(React / Vue / Taro / Flutter),
Headless CMS 完整交付。

AI 模块(本版本新增亮点)

  • 对话助手:SSE 流式对话,Function Call 工具循环挂载 CMS 域只读工具
    (内容概览 / 帖子查询 / 状态分布 / 评论统计 / 互动 TOP),模型自主调用
    工具后作答,工具调用过程可见
  • 知识库 RAG:文档上传(txt/md/docx/pdf)自动切片向量化入 pgvector,
    对话检索注入相关片段;支持换模型后一键重索引
  • 智能问数:自然语言 → 只读 SQL → 结构化结果,表白名单 + 危险模式
    拒绝 + LIMIT 钳制 + 只读事务四重护栏,租户谓词 fail-closed
  • 内容语义搜索:帖子标题/摘要与菜单向量化入全局搜索(Ctrl+K),
    语义命中直达帖子编辑页;平台全量、租户过滤、菜单按角色裁剪
  • 安全洞察:Dashboard 规则预筛 24h 审计异常模式,LLM 总评按界面语言生成
  • AI 内容生成:帖子标题/摘要/正文、页面标题、分类/标签描述、评论回复、
    角色描述、站内信正文等表单一键 AI 生成
  • 用量统计:全调用记账(对话/生成/embedding),当月汇总与服务端全量导出

接入任意 OpenAI 兼容端点(云端 API 或本地 Ollama)即可启用,本地开发可挂
frontend/admin/mock/ai-server.cjs。详见 docs/ai_module.md。

核心能力

  • Headless CMS:可视化内容建模、多语言、多站点、多租户,完整 OpenAPI
    适配 React / Vue / Taro / Flutter 四端
  • 管理后台:React 19 + antd 6 + ProComponents,权限闭环、审计日志、
    任务调度、字典/文件/站点配置、列表三态化体验
  • 内容协作:富文本 / Markdown 编辑、草稿与定时发布、分类标签、
    评论管理、站内信
  • 全文检索:OpenSearch 帖子全文检索 + AI 语义搜索双引擎

安全

贯穿研发期的多轮系统性安全审计修复:多租户隔离、存储型 XSS、IDOR、
认证与凭证存储、文件下载归属校验、上传链路加固(流式分片防 OOM、
大小硬限制、禁用预签名)等。

变更与修复

  • 管理后台切换至 React 版并移除 Vben 前端(破坏性变更)
  • 移除 google/wire,依赖装配手写 wiring.go
  • 四端 dev 端口统一 15xxx 段;API 错误五端统一 reason→i18n 字典
  • 品牌(GoWind 风行)与设计语言(品牌蓝)四端统一

Full Changelog: https://github.com/tx7do/go-wind-cms/blob/main/CHANGELOG.md