42895423fb
Co-Authored-By: Claude <noreply@anthropic.com>
71 lines
1.8 KiB
Markdown
71 lines
1.8 KiB
Markdown
# 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 配置、主题切换 |
|