Files

71 lines
1.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# prompt-generator
🔥 Coding Agent 提示词构建 & 历史提示词复盘看板
## 功能特性
- **Prompt 构建器**:通过标签系统 + 片段模板快速组装高质量 Prompt
- **智能建议**:LLM 分析当前 Prompt,推荐补充约束
- **历史复盘**:按项目/会话浏览历史 Prompt,支持文本/结构双视图
- **CLAUDE.md 联动**:粘贴 CLAUDE.md 内容,LLM 对比分析缺失约束
- **导出功能**:支持 Markdown / JSON / 纯文本导出
- **亮色/暗色主题**:支持主题切换
## 快速开始
### 1. 配置环境变量
```bash
cp .env.example .env
# 编辑 .env 填写数据库和 LLM 配置
```
### 2. Docker Compose 部署
```bash
docker compose up -d
```
### 3. 本地开发
```bash
# 需要 Go 1.22+ 和 MySQL 8.0
go run .
```
访问 http://localhost:8080
## 技术栈
| 层 | 技术 |
|----|------|
| 前端 | HTML + Tailwind CSS CDN + 原生 JavaScript |
| 后端 | Go(标准库 net/http) |
| 数据库 | MySQL 8.0 |
| LLM | 兼容 OpenAI 接口(默认 DeepSeek) |
| 部署 | Docker Compose |
## 环境变量
| 变量 | 说明 | 默认值 |
|------|------|--------|
| `SERVER_PORT` | 服务端口 | `8080` |
| `SESSION_SECRET` | Session 密钥 | - |
| `DB_HOST` | MySQL 地址 | `127.0.0.1` |
| `DB_PORT` | MySQL 端口 | `3306` |
| `DB_USER` | 数据库用户 | `root` |
| `DB_PASSWORD` | 数据库密码 | - |
| `DB_NAME` | 数据库名 | `prompt_generator` |
| `AUTH_PASSWORD` | 访问密码 | `admin` |
| `LLM_API_BASE_URL` | LLM API 地址 | `https://api.deepseek.com/v1` |
| `LLM_API_KEY` | LLM API Key | - |
| `LLM_MODEL_NAME` | 模型名称 | `deepseek-chat` |
## 页面
| 页面 | 路由 | 说明 |
|------|------|------|
| Prompt 构建器 | `/` | 核心功能页 |
| 复盘看板 | `/dashboard` | 历史 Prompt 浏览 |
| 设置 | `/settings` | LLM 配置、主题切换 |