Skip to content

v1.0

Choose a tag to compare

@zm1990s zm1990s released this 15 Jul 10:15
· 121 commits to main since this release

主要功能

认证与权限

  • 邮箱+密码注册(域名后缀白名单,DB 维护)、JWT 登录
  • 用户管理:启用/禁用、重置密码、分配 admin 角色
  • 用户组:多维规则(邮箱域名/邮箱/角色)自动入组,支持手动全量重算
  • RBAC:权限绑定用户组(组 × 模块 × none/read/write),7 个模块(对话/文档/空间/用户/设置/统计/新动态),admin 绕过一切

空间管理

  • Workspace 隔离:成员按个人 ∪ 用户组授权(并存)
  • 空间按组授权,组内成员自动获访问,可撤销
  • 空间删除并打包下载全部文档

文档管理

  • 批量/整目录上传(保持目录结构,单次最大 200 MB)
  • 后台归类:Claude CLI 一趟产出分类 + 摘要 + 标签 + 可搜正文(支持 AWS Bedrock)
  • 目录树:拖拽移动、改层级、改名;文档删除/移动/替换/重命名
  • 全字段展示 + 自定义列 + 搜索;文件预览
  • 处理任务日志可查,失败可重试(reprocess)

对话查询

  • Agent 式两阶段索引问答:Phase 1 摘要判断,Phase 2 按需拉取原文
  • SSE 流式输出工作阶段、Markdown 气泡 UI
  • 多轮上下文、多会话历史、会话命名(AI 摘要 + 用户编辑 + Pin)
  • 答案附引用文档与原文下载链接

新动态

  • 定时摘要(daily/weekly/biweekly/monthly,可配提示词)
  • 邮件订阅派发(SMTP),前端展示卡片

数据统计

  • 用量报表(按天/用户/动作聚合)、下载记录清单、对话记录清单、系统日志查看

系统设置

  • 品牌配置(Logo/名称)
  • 引擎选择(Claude CLI;Codex/OpenClaw 预留灰显)
  • 按任务模型配置:归类/对话/新动态/会话标题各自独立选模型(model::classify / chat / whatsnew / title
  • 提示词管理:版本历史、对比 diff、一键回滚
  • SMTP 配置、注册域名白名单维护、新动态定时配置

前端

  • Next.js 16.2.10 + React 19,单端口入口(/api/* 反代后端)
  • 5 语言国际化:简体中文 / 繁体中文 / English / 日本語 / 한국어,NavBar 一键切换,localStorage 持久化
  • RBAC 菜单显隐;LLM 产物 Markdown 净化渲染(防 XSS)

部署

  • Docker Compose 开发模式(HMR)+ 生产模式(代码烤入镜像,next build 构建阶段完成)
  • 后端容器非 root 运行;单端口公网暴露