將簡單問題轉換為專業上下文提示詞的智慧工具
Prompt-to-Context 是一個基於 Web 的工具,使用 Gemini API 將使用者的簡單問題自動轉換為更專業、更有上下文的提示詞,以獲得更高品質的 AI 回應。
- 🎯 智慧轉換: 使用 Gemini AI 自動優化提示詞
- 🔑 多 Key 管理: 支援最多 5 組 API keys,自動輪替使用
- 🔒 安全儲存: API keys 加密儲存於本地
- 🎨 友善介面: 簡潔直覺的 Web UI,支援深色模式
- 🔌 Plugin 支援: 提供 Claude Code plugin 供其他工具整合
- ⚡ 純前端: 無需後端伺服器,可直接在瀏覽器執行
- 📚 範本庫: 預設範本庫,快速套用常用提示詞格式
- 📝 歷史記錄: 完整的轉換歷史追蹤和管理
- 💾 匯出功能: 支援多種格式匯出結果
PromptToCentext/
├── openspec/ # OpenSpec 規格文件(獨立)
│ ├── project.md
│ └── changes/
│ └── add-prompt-to-context-tool/
│
└── src/ # 主要專案程式碼
├── index.html # Web UI 入口
├── css/ # 樣式表
├── js/ # JavaScript 程式碼
│ ├── app.js # 主控制器
│ ├── lib/ # 核心函式庫
│ │ ├── api-manager.js
│ │ ├── gemini-client.js
│ │ └── ...
│ └── utils/ # 工具函數
├── plugins/ # Plugin 系統
│ └── claude-code/ # Claude Code plugin
├── tests/ # 測試
├── docs/ # 文件
└── config/ # 配置檔
git clone https://github.com/yourusername/PromptToCentext.git
cd PromptToCentext/src直接在瀏覽器開啟 src/index.html 即可使用!
- 點擊「API Key 設定」按鈕
- 輸入您的 Gemini API key(可從 Google AI Studio 取得)
- 最多可新增 5 組 keys
- 在輸入區輸入您的問題
- 點擊「轉換」按鈕或按
Ctrl+Enter - 查看轉換後的專業提示詞
- 點擊「複製」按鈕使用結果
重要:必須先切換到專案根目錄,並使用相對路徑!
cd C:\Users\YOUR_USERNAME\path\to\PromptToCentext/plugin marketplace add ./src/plugins/plugin install prompt-to-context安裝完成後,可使用以下 slash commands:
/convert <問題>- 轉換單一問題/convert-batch- 批次轉換/prompt-keys- 管理 API keys
詳細說明請參閱 Plugin 安裝指南 和 Plugin 文件
本專案使用 OpenSpec 進行規格驅動開發。規格文件位於 openspec/ 目錄:
- 前端: HTML5, CSS3, Vanilla JavaScript
- API: Google Gemini API
- Plugin: Node.js, MCP (Model Context Protocol)
- 測試: Jest (單元測試), Playwright (E2E)
cd src
# 安裝依賴(Plugin 開發)
cd plugins/claude-code
npm install
# 執行測試
npm test
# 程式碼檢查
npm run lint- ✅ API keys 使用 AES-256-GCM 加密儲存
- ✅ 所有 API 呼叫使用 HTTPS
- ✅ 不在日誌中記錄敏感資訊
- ✅ UI 上遮蔽顯示 API keys
- ✅ XSS 和 CSRF 防護
- ⚡ 平均轉換時間: < 3 秒
- 📈 支援並行請求: 最多 3 個
- 💾 記憶體使用: < 50MB
- 🚀 首次載入: < 1 秒
- ✅ OpenSpec 規格完成
- 🚧 基本 Web UI
- 🚧 Gemini API 整合
- 🚧 API Key 管理
- 🚧 Claude Code Plugin
- 🚧 範本庫
- 🚧 歷史記錄
- 🚧 匯出功能
- 多語言支援
- 範本市場
- 雲端同步
- 團隊協作功能
- AI 學習和個性化
- 進階分析和洞察
- 提示詞分享社群
歡迎貢獻!請閱讀 CONTRIBUTING.md 了解如何參與開發。
本專案採用 MIT 授權 - 詳見 LICENSE 檔案
- Google Gemini API - 提供強大的 AI 能力
- OpenSpec - 規格驅動開發框架
- Claude Code - Plugin 整合平台
- Issue 追蹤: GitHub Issues
注意: 主要專案程式碼位於 src/ 目錄,OpenSpec 規格文件位於 openspec/ 目錄(獨立)。