
VibeCoding
STDIOAI-driven conversation framework for rapid MVP/POC creation using natural language development workflow
AI-driven conversation framework for rapid MVP/POC creation using natural language development workflow
Conversation-Driven Development Framework for Rapid MVP/POC Creation
VibeCoding 將傳統軟體開發轉換為 AI 引導的自然對話體驗。透過與專業 MCP 服務的智能對話,快速建構 MVP 和 POC。
# 1. 複製 VibeCoding 模板 git clone https://github.com/vibecoding/vibecoding-template.git cd vibeCoding-template # 2. 安裝依賴並建構系統 npm install && npm run build # 3. 驗證系統狀態 npm run vibecoding status # 預期輸出: ✅ All VibeCoding services are enabled # 4. 測試提示系統 npm run test:prompts # 預期輸出: 🎉 FULLY OPERATIONAL - All prompts are ready!
# 建立新專案目錄 (在任何位置) mkdir my-awesome-project cd my-awesome-project # 初始化專案結構 (可選,VibeCoding 會自動建立) mkdir -p {src,tests,docs,config} # 初始化 git (推薦) git init echo "node_modules/" > .gitignore echo "dist/" >> .gitignore echo ".env" >> .gitignore # 建立基本 package.json (可選,VibeCoding 可協助生成) npm init -y
開啟 Cursor IDE 設定檔:
# Windows code "$env:APPDATA\Cursor\User\settings.json" # macOS code "~/Library/Application Support/Cursor/User/settings.json" # Linux code ~/.config/Cursor/User/settings.json
添加 VibeCoding MCP 設定:
{ "mcpServers": { "vibecoding-context-manager": { "command": "node", "args": ["/path/to/your/vibeCoding-template/dist/vibe-services/context-manager/index.js"], "description": "VibeCoding 上下文管理服務" } }, "vibecoding.enabled": true, "vibecoding.defaultProvider": "cursor" }
重要: 將 /path/to/your/vibeCoding-template/
替換為你的實際路徑
{ "mcpServers": { "vibecoding-context-manager": { "command": "node", "args": ["/path/to/your/vibeCoding-template/dist/vibe-services/context-manager/index.js"], "env": { "ANTHROPIC_API_KEY": "你的_ANTHROPIC_金鑰" } } } }
📖 完整設定指南: IDE 設定完全指南 - 支援 VSCode, WebStorm 等
📖 詳細說明: Cursor MCP 專用指南
# 在你的專案資料夾中,使用 Cursor 或 Claude Desktop # 輸入以下指令開始: # 🆕 簡潔指令 (推薦) @vibe start "我的專案名稱" # 📝 完整指令 (向後相容) @vibecoding-context-manager start-clarification
在你的 IDE 中測試以下指令:
# 測試基本連接 @vibe start "測試專案" # 如果看到類似以下回應,表示設定成功: # 🚀 項目澄清已啟動 # 項目ID: proj_xxxxx # 問題: 請描述這個專案的主要目標和預期解決的問題?
@vibe start "專案名"
- 平均減少 77% 輸入量服務 | 功能 | 簡潔指令 |
---|---|---|
📋 Context Manager | 專案澄清與上下文管理 | @vibe start , @vibe prd |
⚡ Code Generator | AI 驅動的代碼生成 | @vibe code , @vibe api |
📦 Dependency Tracker | 智能依賴分析 | @vibe deps , @vibe scan |
🧪 Test Validator | 自動化測試生成 | @vibe test , @vibe cover |
📚 Doc Generator | 智能文檔創建 | @vibe doc , @vibe readme |
🚀 Deployment Manager | CI/CD 與基礎設施自動化 | @vibe deploy , @vibe monitor |
# 進入你的專案目錄 cd my-awesome-project # 開啟 Cursor IDE 或其他已配置的 MCP Host code . # 或 cursor .
# 🎯 1. 開始新專案澄清 @vibe start "任務管理系統" # 系統提供 7 個結構化問題收集需求 # 🗨️ 2. 逐一回答澄清問題 @vibe ask "主要解決團隊協作和任務追蹤問題" # 系統會引導你完成所有 7 個澄清問題 # 📋 3. 生成產品需求文檔 (PRD) @vibe prd # 自動創建全面的產品需求文檔並保存到專案中
# 📐 4. 生成實施計劃 @vibe plan # 基於 PRD 生成詳細的技術實施計劃 # 🏛️ 5. 設計系統架構 @vibe arch "微服務架構,使用 Node.js + Express + MongoDB" # 生成架構圖和技術選型說明
# 🚀 6. 開始代碼開發 @vibe code "用戶認證系統,包含註冊、登入、JWT 驗證" @vibe api "任務 CRUD 接口,支援建立、讀取、更新、刪除" # 🔄 7. 代碼審查與重構 @vibe review "[剛生成的代碼]" @vibe refactor "提升性能和可讀性"
# 🧪 8. 生成測試代碼 @vibe test @vibe mock "[API 代碼]" # 📊 9. 檢查測試覆蓋率 @vibe cover # 驗證代碼品質和測試覆蓋率
# 📚 10. 生成文檔 @vibe doc @vibe readme # 🚀 11. 部署應用 @vibe deploy # 自動設定 CI/CD 流程並部署到雲端平台
# 一鍵式快速開發流程 @vibe start "快速原型" # 2 分鐘澄清 @vibe prd # 1 分鐘生成 PRD @vibe code "核心功能" # 10 分鐘開發 @vibe test # 5 分鐘測試 @vibe deploy # 12 分鐘部署 # 🎉 30 分鐘完成 MVP!
VibeCoding MCP Server
├── 📋 Context Manager → 持久化對話與專案狀態
├── ⚡ Code Generator → AI 驅動的代碼生成
├── 📦 Dependency Tracker → 智能依賴管理
├── 🧪 Test Validator → 自動化測試與品質分析
├── 📚 Doc Generator → 智能文檔創建
└── 🚀 Deployment Manager → CI/CD 與基礎設施自動化
位於 .vibecoding/prompts/
,提供智能指導:
0_discovery/ → 需求收集和澄清
1_design/ → 架構和 API 設計
2_implementation/→ 源代碼和測試
3_validation/ → 測試報告和品質指標
4_deployment/ → 部署配置
knowledge-base/ → 模式、解決方案和回顧
// 開始專案澄清 start-clarification(projectName: string, initialDescription?: string) // 提供澄清回答 provide-clarification(projectId: string, questionIndex: number, answer: string) // 生成 PRD generate-prd(projectId: string) // 生成實施計劃 generate-impl-plan(projectId: string)
generate-code
, code-review
, refactor-code
analyze-dependencies
, security-scan
, update-dependencies
run-tests
, validate-coverage
, performance-test
generate-docs
, create-api-docs
, generate-changelog
deploy-service
, setup-monitoring
, rollback-deployment
📖 完整 API 文檔: 工具參考手冊
# 環境變數設定 OPENAI_API_KEY=your_openai_key ANTHROPIC_API_KEY=your_anthropic_key GEMINI_API_KEY=your_gemini_key
📖 完整配置指南: MCP 設定指南
# Q1: VibeCoding 系統初始化失敗 npm cache clean --force && npm install && npm run build # Q2: npm run vibecoding status 指令無法執行 # 確保在 vibeCoding-template 目錄中執行 cd /path/to/your/vibeCoding-template npm run vibecoding status # Q3: MCP 服務無法啟動 npm run build && npm run test:prompts # Q4: 找不到 dist/ 目錄 # 重新建構系統 npm run build ls -la dist/vibe-services/ # 確認服務檔案存在
# Q5: 在專案資料夾中無法使用 @vibe 指令 # 確保 IDE 已正確配置 MCP 設定,並重啟 IDE # Q6: 路徑配置問題 - 找不到 VibeCoding 服務 # 使用絕對路徑,確認 dist/ 目錄存在 # Windows 範例: "C:\\Users\\YourName\\vibeCoding-template\\dist\\vibe-services\\context-manager\\index.js" # macOS/Linux 範例: "/Users/YourName/vibeCoding-template/dist/vibe-services/context-manager/index.js" # Q7: 專案資料夾結構問題 # VibeCoding 會自動創建需要的資料夾,但你也可以手動建立: mkdir -p {0_discovery,1_design,2_implementation,3_validation,4_deployment}
# Q8: Cursor IDE 無法識別 @vibe 指令 # 1. 檢查 settings.json 格式是否正確 (不能有註解) # 2. 重啟 Cursor IDE # 3. 確認 mcpServers 配置正確 # Q9: Claude Desktop 連接失敗 # 1. 檢查 claude_desktop_config.json 格式 # 2. 確認 API 金鑰設定正確 # 3. 重啟 Claude Desktop # Q10: 權限問題 (Windows) # 以管理員身分執行 PowerShell,設定執行政策: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
我們歡迎貢獻!請查看 Contributing Guide 了解詳情。
本專案採用 MIT License - 詳見 LICENSE 文件。
在開始使用 VibeCoding 之前,請確認以下項目:
node --version
)npm run build
成功)npm run vibecoding status
顯示 ✅)npm run test:prompts
顯示 🎉)mkdir my-project && cd my-project
)git init
和 .gitignore
設定)code .
或 cursor .
)@vibe start "測試"
有回應)@vibe start "專案名"
)🚀 現在開始享受 AI 驅動的對話式開發體驗!
💡 提示: 遇到問題?查看上方的 🔍 故障排除 或參考 GitHub Issues