项目挑战
大多数人在编写有效的AI提示词时感到困难。缺乏结构化的方法,提示词往往含糊不清,导致输出结果不稳定且质量低下。现有工具要么缺乏引导,要么对日常使用而言过于复杂。
- 用户缺少结构化的提示词工程方法
- 无法便捷地跨会话保存、整理和复用提示词
- 从社区发现高质量提示词的途径分散而碎片化
- 为不同任务管理不同的AI角色十分繁琐
解决方案
PromptKing引入了引导式5步向导,带领用户逐步编写高效的提示词——从定义意图、选择AI角色,到添加上下文、指定输出要求,最终进行质量检查。
- 第一步:意图 — 用一句话清晰描述你的需求
- 第二步:角色 — 从15+预置AI角色中选择,或创建自定义角色
- 第三步:上下文 — 添加输入数据、目标受众和约束条件
- 第四步:输出 — 定义期望的格式和内容要求
- 第五步:质量检查 — 最终确认前的自动化验证清单
核心交付成果
架构
- 全栈应用,React SPA前端搭配Go REST API后端
- PostgreSQL数据库,使用JSONB列实现灵活的提示词存储
- JWT认证,支持刷新令牌轮换和Google OAuth集成
- 全端点速率限制与安全加固
前端
- 基于TypeScript和Vite的React 18,开发效率高
- 基于Radix UI原语构建的shadcn/ui组件库
- 多步向导,跨步骤状态持久化
- 受保护路由,自动化会话管理
后端
- Go API服务器,采用go-chi路由器和中间件栈
- 使用golang-migrate进行数据库迁移和Schema版本管理
- GitHub API集成,自动发现开源提示词仓库
- 软删除支持,便于数据恢复和审计追踪
功能特性
- 保存和管理个人提示词库
- 创建和自定义AI角色
- 探索来自精选GitHub仓库的开源提示词
- 双重认证:邮箱密码和Google OAuth

