Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions .vibe-config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"version": "1.0.0",
"setupDate": "2025-08-14T18:25:58.699Z",
"unified": {
"enabled": true,
"projectRoot": "/tmp/cli-files-test",
"autoDetection": "true"
},
"directories": {
"output": "./VibeCoderOutput",
"codeMap": "/tmp/cli-files-test",
"taskManager": "/tmp/cli-files-test"
},
"security": {
"mode": "strict"
},
"models": {
"gemini": "google/gemini-2.5-flash-preview-05-20",
"perplexity": "perplexity/sonar"
},
"api": {
"baseUrl": "https://openrouter.ai/api/v1"
}
}
32 changes: 32 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,38 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.2.5] - 2025-08-14

### Fixed
- **Critical CLI Onboarding Loop Bug**
- CLI now correctly detects user's project directory using `process.cwd()`
- Resolved persistent first-run detection issues that caused repeated onboarding
- Configuration files now save to user's working directory instead of package directory

### Added
- **Context-Aware Configuration System**
- Enhanced `TransportContext` pattern for CLI vs Server differentiation
- Dual-location configuration saving (user directory + package fallback) for reliability
- Intelligent path resolution based on transport type
- Enhanced error handling for configuration persistence

- **Improved CLI Auto-Detection**
- CLI automatically detects project root from current working directory
- Enhanced `OpenRouterConfigManager` with context-aware path resolution
- Updated `SetupWizard` with transport context support
- Users can now run `vibe` from any directory in their project

### Changed
- **Enhanced Setup Wizard**
- SetupWizard constructor now accepts optional `TransportContext`
- Factory function `createSetupWizard()` for context-aware initialization
- Improved file path resolution methods for different transport types

- **Developer Experience**
- Comprehensive test coverage for CLI onboarding flows
- Enhanced error messages and debugging information
- Better validation of configuration file locations

## [0.2.4] - 2025-08-14

### Added
Expand Down
31 changes: 31 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,37 @@

Vibe Coder is an MCP (Model Context Protocol) server designed to supercharge your AI assistant (like Cursor, Cline AI, or Claude Desktop) with powerful tools for software development. It helps with research, planning, generating requirements, creating starter projects, and more!

## 🆕 What's New in Version 0.2.5

### 🔧 Critical CLI Bug Fixes & Enhancements
- **✅ Fixed CLI Onboarding Loop Bug**
- CLI now correctly detects user's project directory using `process.cwd()`
- Resolves persistent first-run detection issues
- Configuration files now save to user's working directory instead of package directory

- **🎯 Context-Aware Configuration System**
- Enhanced `TransportContext` pattern for CLI vs Server differentiation
- Dual-location configuration saving (user directory + package fallback)
- Intelligent path resolution based on transport type
- Maintains backward compatibility for all existing setups

- **📍 Auto-Detection Improvements**
- CLI automatically detects project root from current working directory
- Enhanced `OpenRouterConfigManager` with context-aware path resolution
- Updated `SetupWizard` with transport context support
- Users can now run `vibe` from any directory in their project

- **💾 Enhanced File Management**
- CLI saves all configuration files (`.env`, `llm_config.json`, `.vibe-config.json`) to user directory
- Improved error handling for configuration persistence
- Better validation of configuration file locations

### Developer Experience Improvements
- Comprehensive test coverage for CLI onboarding flows
- Enhanced error messages and debugging information
- Improved setup wizard user experience
- Better documentation of CLI behavior and configuration

## 🆕 What's New in Version 0.2.3

### Major Features
Expand Down
177 changes: 0 additions & 177 deletions RELEASE_NOTES_v0.2.4.md

This file was deleted.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "vibe-coder-mcp",
"version": "0.2.4",
"version": "0.2.5",
"description": "Production-ready MCP server with complete agent integration, multi-transport support, and comprehensive development automation tools for AI-assisted workflows.",
"main": "build/index.js",
"type": "module",
Expand Down
4 changes: 2 additions & 2 deletions setup.bat
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
@echo off
REM Setup script for Vibe Coder MCP Server (Production Ready v2.3)
REM Setup script for Vibe Coder MCP Server (Production Ready v2.5)
setlocal enabledelayedexpansion

REM Color codes for Windows (using PowerShell for colored output)
Expand All @@ -9,7 +9,7 @@ set "YELLOW=[33m"
set "BLUE=[34m"
set "NC=[0m"

echo Setting up Vibe Coder MCP Server v2.3...
echo Setting up Vibe Coder MCP Server v2.5...
echo ==================================================
echo Production-ready MCP server with complete agent integration
echo Multi-transport support • Real-time notifications • Dynamic port allocation
Expand Down
6 changes: 3 additions & 3 deletions setup.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/bin/bash
# Setup script for Vibe Coder MCP Server (Production Ready v2.3)
# Setup script for Vibe Coder MCP Server (Production Ready v2.5)
set -e # Exit immediately if a command exits with a non-zero status.

# Color codes for better output
Expand All @@ -26,7 +26,7 @@ print_info() {
echo -e "${BLUE}ℹ${NC} $1"
}

echo "Setting up Vibe Coder MCP Server v2.3..."
echo "Setting up Vibe Coder MCP Server v2.5..."
echo "=================================================="
echo "Production-ready MCP server with complete agent integration"
echo "Multi-transport support • Real-time notifications • Dynamic port allocation"
Expand Down Expand Up @@ -382,7 +382,7 @@ fi
echo ""
print_status "Setup completed successfully!"
echo "=================================================="
echo "Vibe Coder MCP Server v2.3 (Production Ready) is now set up with complete agent integration:"
echo "Vibe Coder MCP Server v2.5 (Production Ready) is now set up with complete agent integration:"
echo ""
echo "📋 PLANNING & DOCUMENTATION TOOLS:"
echo " - Research Manager (research-manager) - AI-powered research with Perplexity Sonar"
Expand Down
Loading