Jinzor
Jinzor
返回项目列表

PromptKing

AI提示词管理平台

ReactGo
PromptKing

项目挑战

大多数人在编写有效的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