Skip to content

Repository files navigation

千辞:AI对话设计与创作生成平台

GitHub Node.js License

在线体验

一个本地运行的AI对话设计与创作平台,支持对话编辑、AI生成、预设对话组、自建对话组、历史记录管理、数据备份与恢复等功能。

功能特性

  • 可视化对话设计 — 所见即所得的对话编辑器,支持 user/assistant/system 多角色编辑,AI 智能生成与对话历史管理
  • 🤖 多模型 AI 生成 — 集成火山方舟、阿里云、智谱 AI、DeepSeek、小米等多家模型 API,支持思考模式与思考力度
  • 🎯 预设对话组 — 由后台统一管理的精选预设,用户可一键加载使用
  • 📝 自建对话组 — 用户可自定义保存常用对话场景到本地缓存
  • 🔄 数据备份与恢复 — 一键导出导入所有用户数据(API 设置、对话存档、自建对话组等),保障数据安全
  • 🎨 多主题系统 — 内置 10 个精美主题,支持 CherryStudio 主题 CSS 一键导入,智能映射 100+ CSS 变量
  • 📂 后台文件管理 — 在线浏览项目目录树,CodeMirror 编辑器实时修改代码文件(JS/JSON/HTML/CSS/Markdown)
  • ⚙️ 后台管理面板 — 模型与提供商管理、预设对话管理、多主题管理、站点配置(名称/Logo/Slogan/页脚)
  • 🔒 完全本地存储 — 所有数据不上传服务器,保障用户隐私安全

快速开始

1. 安装Node.js

https://nodejs.org/ 下载并安装Node.js LTS版本。

2. 安装依赖

在项目根目录打开终端,执行:

npm install

3. 启动服务器

npm start

或直接运行:

node server.js

4. 使用应用

在浏览器打开:http://localhost:3000

5. 后台管理

访问: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  # 对话清单

使用说明

新建对话

点击"新建对话"按钮清空当前内容。

加载预设对话组

从预设对话组列表选择一个预设开始对话。

创建自建对话组

  1. 编辑好对话内容
  2. 点击"保存为预设"
  3. 对话将保存到本地缓存的自建对话组中

生成AI回复

  1. 编辑对话内容
  2. 选择API提供商和模型
  3. 配置API Key(自动加载对应提供商的设置)
  4. 点击"生成AI回复"
  5. 每次生成会自动保存为一条新记录,不会覆盖历史

对话管理

  1. 点击"对话管理"
  2. 可以查看、使用、导出或删除历史对话

数据备份与恢复

  1. 点击API设置区域右上角的"备份与恢复"按钮
  2. 点击"导出备份"可导出所有用户数据为JSON文件
  3. 点击"选择文件导入"可从备份文件恢复所有数据
  4. 导出的数据包括:API设置、对话存档、自建对话组、AI生成历史、主题设置
  5. 建议定期备份,防止浏览器缓存清除导致数据丢失

后台管理

  1. 通过首页底部的"管理"入口进入
  2. 可以管理模型、提供商、预设对话组

技术栈

  • 前端:HTML + Tailwind CSS + 原生JavaScript
  • 后端:Node.js + Express
  • 存储:localStorage(所有数据完全本地存储)
  • 图标:Font Awesome

版本历史

v1.4.1 (2026-05-30)

  • 新增后台文件管理 — 在线浏览项目目录树,使用 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 变量并给出推荐映射,支持手动调整映射关系
  • 优化右侧面板深度思考展示、预览区布局、文字颜色,修复问号提示与输入框失焦还原问题

v1.4.0 (2026-05-29)

  • 移除服务器端存储,所有数据改为完全本地浏览器存储
  • 新增数据备份与恢复功能,支持一键导出和导入所有用户数据
  • 备份与恢复入口位于API设置面板右上角
  • 备份文件命名精确到秒,便于区分不同时间的备份版本
  • 在数据备份界面添加隐私保护说明
  • 统一所有弹窗的动画风格,提升用户体验

v1.3.0 (2026-05-27)

  • 产品品牌更名为「千辞」
  • 新增自建对话组功能,用户可自定义保存常用对话场景
  • 预设对话组由后台统一管理,用户可加载使用
  • API密钥按提供商独立存储与加载
  • 新增自定义确认弹窗,替换浏览器原生弹窗
  • 增加更多可选对话组图标,支持滚动选择
  • 优化页面布局与交互体验

v1.2.0

  • 修复火山方舟DeepSeek-V4-Flash模型配置问题
  • 解决后台编辑模型配置不生效问题
  • 优化页面刷新时的默认值加载
  • 改善主题切换体验

License

MIT

About

AI 写作开发者专属对话测试工具 | 支持多模型 / 多 Prompt / 多上下文组合调试,纯 HTML+JS 本地运行,无需注册、无云依赖、完全开源,数据安全可控。AI 辅助编程开发,让 AI 写作测试更简单高效 📝

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages