Skip to content

JarvisPMS/codingplan

Repository files navigation

CodingPlan Public

一个基于 Next.js 的多模型对话与测试工具,支持平台配置、系统提示词、角色管理、单聊、群聊中继和测试记录查看。

功能概览

  • 多平台模型配置,支持 OpenAI / Anthropic 兼容接口
  • 系统提示词与角色模板管理
  • 单聊与多模型群聊
  • Relay 模式连续接龙
  • 测试结果历史记录导出

技术栈

  • Next.js App Router
  • React 19
  • TypeScript
  • 本地 JSON 文件存储

快速开始

npm install
npm run dev

默认启动后访问 http://localhost:3000

数据存储说明

应用运行时会在 data/ 目录下自动创建本地数据文件:

  • data/platforms.json
  • data/roles.json
  • data/system-prompts.json
  • data/chat-sessions/
  • data/single-chat-sessions/
  • data/test-results/

这些文件用于本机运行,不应该提交到公共仓库。仓库当前只保留了可公开的示例文件:

  • data/examples/platforms.example.json
  • data/examples/roles.example.json
  • data/examples/system-prompts.example.json

首次运行时如果缺少 platforms.jsonroles.jsonsystem-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

About

codingplan test

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors