一个本地运行的AI对话设计与创作平台,支持对话编辑、AI生成、预设对话组、自建对话组、历史记录管理、数据备份与恢复等功能。
- ✨ 可视化对话设计 — 所见即所得的对话编辑器,支持 user/assistant/system 多角色编辑,AI 智能生成与对话历史管理
- 🤖 多模型 AI 生成 — 集成火山方舟、阿里云、智谱 AI、DeepSeek、小米等多家模型 API,支持思考模式与思考力度
- 🎯 预设对话组 — 由后台统一管理的精选预设,用户可一键加载使用
- 📝 自建对话组 — 用户可自定义保存常用对话场景到本地缓存
- 🔄 数据备份与恢复 — 一键导出导入所有用户数据(API 设置、对话存档、自建对话组等),保障数据安全
- 🎨 多主题系统 — 内置 10 个精美主题,支持 CherryStudio 主题 CSS 一键导入,智能映射 100+ CSS 变量
- 📂 后台文件管理 — 在线浏览项目目录树,CodeMirror 编辑器实时修改代码文件(JS/JSON/HTML/CSS/Markdown)
- ⚙️ 后台管理面板 — 模型与提供商管理、预设对话管理、多主题管理、站点配置(名称/Logo/Slogan/页脚)
- 🔒 完全本地存储 — 所有数据不上传服务器,保障用户隐私安全
从 https://nodejs.org/ 下载并安装Node.js LTS版本。
在项目根目录打开终端,执行:
npm installnpm start或直接运行:
node server.js在浏览器打开:http://localhost:3000
访问:http://localhost:3000/admin.html 初始管理密码:admin123(采用本地哈希加密,登录后自行修改)
千辞AI对话流json生成器/
├── server.js # Express 服务器
├── index.html # 主页面
├── admin.html # 后台管理页面
├── model-config.js # AI模型配置
├── about.json # 产品信息与更新日志
├── api-handlers.js # API请求处理
├── conversation-storage.js # 对话存储逻辑
├── save-history.js # 历史记录管理
├── markdown-renderer.js # Markdown渲染
├── package.json # 项目依赖
├── presets/ # 预设对话文件夹
│ └── presets.json # 预设列表
└── data/ # 数据存储(自动创建)
└── conversations/ # 对话历史
└── manifest.json # 对话清单
点击"新建对话"按钮清空当前内容。
从预设对话组列表选择一个预设开始对话。
- 编辑好对话内容
- 点击"保存为预设"
- 对话将保存到本地缓存的自建对话组中
- 编辑对话内容
- 选择API提供商和模型
- 配置API Key(自动加载对应提供商的设置)
- 点击"生成AI回复"
- 每次生成会自动保存为一条新记录,不会覆盖历史
- 点击"对话管理"
- 可以查看、使用、导出或删除历史对话
- 点击API设置区域右上角的"备份与恢复"按钮
- 点击"导出备份"可导出所有用户数据为JSON文件
- 点击"选择文件导入"可从备份文件恢复所有数据
- 导出的数据包括:API设置、对话存档、自建对话组、AI生成历史、主题设置
- 建议定期备份,防止浏览器缓存清除导致数据丢失
- 通过首页底部的"管理"入口进入
- 可以管理模型、提供商、预设对话组
- 前端:HTML + Tailwind CSS + 原生JavaScript
- 后端:Node.js + Express
- 存储:localStorage(所有数据完全本地存储)
- 图标:Font Awesome
- 新增后台文件管理 — 在线浏览项目目录树,使用 CodeMirror 编辑器在线修改代码文件(支持 JS/JSON/HTML/CSS/Markdown 等),实时保存生效
- 新增后台多主题管理 — 推出 10 个精美主题:千辞蓝、森林绿、深海蓝、胭脂粉、陶器紫、宣纸黄、Claude、湖光蓝、羊皮纸、玉石青
- 新增 CherryStudio 主题导入 — 一键导入 CherryStudio 主题 CSS,自动解析 CSS 变量并智能映射到千辞主题体系,支持亮色/深色双模式
- 新增站点配置管理 — 后台可自定义站点名称、Logo(SVG 代码或 PNG 图片)、Slogan、功能亮点、页脚链接
- 重构主题引擎 — 采用 CSS 变量驱动架构,基础变量 (themes.css) + 各主题独立 CSS 文件,支持动态加载与切换
- 解决主题闪跳问题 — 服务器端注入
__THEME_CONFIG__配置,确保页面加载即应用正确主题 - Tailwind 全覆盖 — CSS 变量映射覆盖所有 Tailwind 颜色类 (
text-klein-blue/bg-hermes-orange等),导入主题也自动适配 - 智能变量映射 — 导入面板自动识别 100+ 千辞 CSS 变量并给出推荐映射,支持手动调整映射关系
- 优化右侧面板深度思考展示、预览区布局、文字颜色,修复问号提示与输入框失焦还原问题
- 移除服务器端存储,所有数据改为完全本地浏览器存储
- 新增数据备份与恢复功能,支持一键导出和导入所有用户数据
- 备份与恢复入口位于API设置面板右上角
- 备份文件命名精确到秒,便于区分不同时间的备份版本
- 在数据备份界面添加隐私保护说明
- 统一所有弹窗的动画风格,提升用户体验
- 产品品牌更名为「千辞」
- 新增自建对话组功能,用户可自定义保存常用对话场景
- 预设对话组由后台统一管理,用户可加载使用
- API密钥按提供商独立存储与加载
- 新增自定义确认弹窗,替换浏览器原生弹窗
- 增加更多可选对话组图标,支持滚动选择
- 优化页面布局与交互体验
- 修复火山方舟DeepSeek-V4-Flash模型配置问题
- 解决后台编辑模型配置不生效问题
- 优化页面刷新时的默认值加载
- 改善主题切换体验
MIT