一个基于 Next.js 的多模型对话与测试工具,支持平台配置、系统提示词、角色管理、单聊、群聊中继和测试记录查看。
- 多平台模型配置,支持 OpenAI / Anthropic 兼容接口
- 系统提示词与角色模板管理
- 单聊与多模型群聊
- Relay 模式连续接龙
- 测试结果历史记录导出
- Next.js App Router
- React 19
- TypeScript
- 本地 JSON 文件存储
npm install
npm run dev默认启动后访问 http://localhost:3000。
应用运行时会在 data/ 目录下自动创建本地数据文件:
data/platforms.jsondata/roles.jsondata/system-prompts.jsondata/chat-sessions/data/single-chat-sessions/data/test-results/
这些文件用于本机运行,不应该提交到公共仓库。仓库当前只保留了可公开的示例文件:
data/examples/platforms.example.jsondata/examples/roles.example.jsondata/examples/system-prompts.example.json
首次运行时如果缺少 platforms.json、roles.json、system-prompts.json,应用会自动生成默认种子数据。API Key 建议在启动后通过 UI 手动填写。
.gitignore默认忽略真实运行数据和本地密钥- 仓库不包含真实 API Key、聊天记录、测试记录
- 如密钥曾进入 git 历史,发布前应立即轮换
- 如需要公开示例配置,请只使用
data/examples/下的脱敏样例
src/ 应用源码
data/ 本地运行数据目录(默认忽略)
data/examples/ 可公开的脱敏示例
docs/ 设计说明、排障文档、发布清单
public/ 静态资源
发布前请再检查以下几类内容:
- API Key、Token、私有域名、内部 baseURL
- 用户聊天记录、测试数据、模型思考内容
- 本机绝对路径、用户名、调试产物
- 文档中的原始长对话和内部操作记录
详细清单见 docs/open-source-checklist.md。