The VibeCoding server enables AI-powered conversation-driven development for rapid MVP/POC creation, serving as the core backend for managing project sessions and contextual data.
- Project and Session Management: Start and manage development sessions with optional project IDs (
start-session
), list existing projects (list-projects
), and retrieve specific project details (get-project
) - Contextual Tracking: Add conversation entries from various participants (
add-conversation
), record key decisions with rationale (record-decision
), and retrieve project context summaries (get-context-summary
) - AI-Powered Features: Get AI-driven insights and suggestions based on context (
get-ai-insight
), access relevant conversation history (get-relevant-history
) - Documentation Generation: Automatically create project artifacts like PRDs (
generate-prd
) and implementation plans (generate-impl-plan
) - Project Clarification: Facilitate the clarification process through dedicated endpoints (
start-clarification
,provide-clarification
)
Enables containerization through Docker configuration generation and deployment automation
Facilitates Express.js API development through AI-guided code generation and API design
Supports version control integration through the development workflow
Provides integration with GitHub for issue tracking and project management
Supports Node.js development with code generation, dependency tracking, and automated testing
Manages package dependencies and enables installation through NPM
Enables AI-powered development using OpenAI models for code generation, refactoring, test generation, and documentation
Provides database integration for PostgreSQL in generated applications
Enables React frontend generation through conversation-driven development
Supports TypeScript development with intelligent code generation and type safety
VibeCoding System 🚀
Conversation-Driven Development Framework for Rapid MVP/POC Creation
VibeCoding 將傳統軟體開發轉換為 AI 引導的自然對話體驗。透過與專業 MCP 服務的智能對話,快速建構 MVP 和 POC。
📚 完整文檔導航
🎯 設定指南 (按順序閱讀)
- IDE 設定完全指南 - 主要設定文檔,支援所有 MCP Host
- Cursor MCP 專用說明 - Cursor 用戶必讀
- MCP 設定指南 - 深度配置和故障排除
- 部署指南 - 生產環境部署
🛠️ 工具與指令參考
- 完整工具參考手冊 - 所有 34+ 工具的詳細說明
- 簡潔指令系統設計 - UX 驅動的指令重設計
- MCP 配置範例集合 - 各種場景的配置範例
🏗️ 架構與進階
🚀 完整初始化流程
📦 步驟 1: 系統安裝與設定
🏗️ 步驟 2: 建立你的專案資料夾
🚀 方法一:一鍵增強專案建立 (推薦)
📝 方法二:手動建立基本結構
⚙️ 步驟 3: 配置 IDE 與 MCP 連接
Cursor IDE (推薦 - 無需 API 金鑰)
- 開啟 Cursor IDE 設定檔:
- 添加 VibeCoding MCP 設定:
- 重要: 將
/path/to/your/vibeCoding-template/
替換為你的實際路徑
Claude Desktop
其他 IDE
📖 完整設定指南: IDE 設定完全指南 - 支援 VSCode, WebStorm 等
📖 詳細說明: Cursor MCP 專用指南
🎯 步驟 4: 開始你的第一個 VibeCoding 專案
✅ 步驟 5: 驗證設定成功
在你的 IDE 中測試以下指令:
🌟 核心亮點
⚡ 革命性指令系統
- 🆕 簡潔指令:
@vibe start "專案名"
- 平均減少 77% 輸入量 - 🔄 向後相容: 完整指令仍可使用
- 🧠 智能對話: 自然語言驅動的開發流程
🤖 6 個專業 MCP 服務
服務 | 功能 | 簡潔指令 |
---|---|---|
📋 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 |
💡 技術優勢
- 多 AI 提供者支援: OpenAI, Anthropic, Gemini, 本地模型
- 階段感知工作流: 動態 AI 指導適應開發階段
- 模板系統: 豐富模板庫配合 AI 增強
- 熱配置: 運行時切換提供者無需重啟
🎮 完整開發工作流程
🏗️ 在你的專案資料夾中開始
📋 Phase 1: 專案澄清與需求收集
🏗️ Phase 2: 設計與架構
💻 Phase 3: 開發實作
🧪 Phase 4: 測試與驗證
🚀 Phase 5: 部署與監控
🎯 快速原型模式 (30 分鐘 MVP)
🏗️ 系統架構
核心服務架構
AI 提示系統
位於 .vibecoding/prompts/
,提供智能指導:
- 核心提示 (3): 系統身份、對話風格、協作規則
- 服務提示 (6): 每個 MCP 服務的專業提示
- 工作流提示 (5): 階段特定的開發指導
- 動態載入: 適應當前專案階段和上下文
開發階段
🔧 API Reference
Context Manager 核心 API
其他服務 API
- Code Generator:
generate-code
,code-review
,refactor-code
- Dependency Tracker:
analyze-dependencies
,security-scan
,update-dependencies
- Test Validator:
run-tests
,validate-coverage
,performance-test
- Doc Generator:
generate-docs
,create-api-docs
,generate-changelog
- Deployment Manager:
deploy-service
,setup-monitoring
,rollback-deployment
📖 完整 API 文檔: 工具參考手冊
⚙️ 配置與客製化
系統需求
- Node.js: >= 18.0.0
- npm: >= 8.0.0
- 操作系統: Windows 10/11, macOS, Linux
- 記憶體: >= 4GB RAM
AI 提供者配置
進階配置
- 多環境配置: 開發、測試、生產環境分離
- 團隊協作設定: 共享配置和最佳實踐
- 企業級部署: 安全性和擴展性考量
📖 完整配置指南: MCP 設定指南
🔍 故障排除
常見問題快速修復
❌ 初始化相關問題
❌ 專案設定相關問題
❌ IDE 配置相關問題
獲取幫助
- 📖 完整故障排除: IDE 設定指南
- 💬 社群支援: GitHub Issues
- 🐛 錯誤回報: GitHub Issues
🤝 Contributing
我們歡迎貢獻!請查看 Contributing Guide 了解詳情。
📝 License
本專案採用 MIT License - 詳見 LICENSE 文件。
✅ 設定完成檢查清單
在開始使用 VibeCoding 之前,請確認以下項目:
🔧 系統設定檢查
- Node.js >= 18.0.0 (
node --version
) - VibeCoding 已下載並建構 (
npm run build
成功) - 系統狀態正常 (
npm run vibecoding status
顯示 ✅) - 提示系統運作 (
npm run test:prompts
顯示 🎉)
📁 專案設定檢查
- 專案資料夾已建立 (
mkdir my-project && cd my-project
) - Git 初始化 (
git init
和.gitignore
設定) - IDE 已開啟專案 (
code .
或cursor .
)
⚙️ IDE 配置檢查
- MCP 設定檔已修改 (settings.json 或 claude_desktop_config.json)
- VibeCoding 路徑正確 (使用絕對路徑)
- IDE 已重啟 (重啟後配置才生效)
- 測試指令成功 (
@vibe start "測試"
有回應)
🎯 準備開始開發
- 選擇開發模式:
- 📋 完整流程: 從需求澄清開始 (
@vibe start "專案名"
) - ⚡ 快速原型: 30 分鐘 MVP 模式
- 💻 直接開發: 跳過澄清,直接生成代碼
- 📋 完整流程: 從需求澄清開始 (
🚀 現在開始享受 AI 驅動的對話式開發體驗!
📚 推薦學習路徑
- 新手: IDE 設定完全指南 → 完成一個簡單專案
- 進階: 完整工具參考手冊 → 探索所有功能
- 專家: 架構設計文檔 → 客製化和擴展
💡 提示: 遇到問題?查看上方的 🔍 故障排除 或參考 GitHub Issues
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
An AI-guided conversation-driven development framework that helps build MVPs and POCs rapidly through intelligent dialogue with specialized MCP services.
Related MCP Servers
- -securityFlicense-qualityManages AI conversation context and personal knowledge bases through the Model Context Protocol (MCP), providing tools for user data, conversation content, and knowledge management.Last updated -1TypeScript
- AsecurityFlicenseAqualityAn MCP server that supercharges AI assistants with powerful tools for software development, enabling research, planning, code generation, and project scaffolding through natural language interaction.Last updated -1148TypeScript
- AsecurityAlicenseAqualityA MCP server that enables human-in-the-loop workflow in AI-assisted development tools by allowing users to run commands, view their output, and provide textual feedback directly to the AI assistant.Last updated -1453PythonMIT License
- -securityFlicense-qualityAn MCP server that provides user dialogue capabilities for AI code editors, allowing AI to interact with users through dialog boxes when needing input during the coding process.Last updated -Python