v0.2.3: Configuration & Onboarding Improvements
Release Notes - v0.2.3
🎉 Configuration & Onboarding Improvements
This release focuses on creating a seamless first-time user experience with robust configuration management and optimized CI/CD pipelines.
✨ What's New
🏗️ Configuration Infrastructure
- UserConfigManager: Intelligent OS-specific configuration directory management
- Windows:
%APPDATA%\vibe-coder - macOS:
~/Library/Application Support/vibe-coder - Linux:
~/.config/vibe-coder(XDG compliant)
- Windows:
- ConfigValidator: Comprehensive validation with actionable error messages
- Backup System: Automatic configuration backup with timestamps
🚀 Enhanced Setup Wizard
- Smart Detection: Multiple indicators for first-run detection
- CI/CD Support: Non-interactive setup for automated environments
- Visual Polish: ASCII art banner and improved prompts
- Multi-location Saving: Configs saved to both user and project directories
📋 Configuration Templates
- Comprehensive
.env.templatewith inline documentation - Complete
llm_config.template.jsonwith all model mappings - Tool-specific
mcp-config.template.jsonconfigurations
⚡ CI/CD Optimizations
- Faster Pipelines: Unit tests only in CI (70% faster)
- Memory Optimization: Proper NODE_OPTIONS configuration
- Selective Testing: Integration tests available for manual runs
📦 Installation
# Install globally
npm install -g vibe-coder-mcp@latest
# Or use with npx
npx vibe-coder-mcp
# First-time setup will launch automatically
vibe --setup🔧 Configuration
For new users, the setup wizard will guide you through:
- OpenRouter API key configuration
- Directory permissions setup
- Security mode selection
- Model preferences
For existing users, all configurations are preserved and backward compatible.
📝 Changes from v0.2.2
Added
- UserConfigManager for cross-platform config management
- ConfigValidator with Zod-based validation
- Configuration templates for new users
- Non-interactive setup for CI/CD
- Improved first-run detection
- GitHub Actions optimization for unit tests
Changed
- Enhanced setup wizard with better UX
- CI/CD pipeline now runs unit tests only
- Coverage threshold adjusted to 70% for unit tests
- Updated dependencies for better performance
Fixed
- First-time user crash when API key missing
- CLI interactive mode improvements
- Banner display in REPL mode
🔐 Security
- No security vulnerabilities introduced
- Maintains strict file system boundaries
- API keys never logged or exposed
📊 Performance
- CI pipeline execution time reduced by ~70%
- Memory usage optimized for test runs
- Faster npm package installation
🤝 Contributors
- @freshtechbro - Project maintainer
- Claude AI - Development assistance
📚 Documentation
🐛 Known Issues
- None reported in this release
🔮 What's Next
- Phase 2: Advanced workflow automation
- Enhanced agent coordination
- Performance improvements for large codebases
- Extended language support in code-map-generator
📈 Stats
- Package Size: ~8.5MB
- Dependencies: 38 runtime, 22 dev
- Node Support: 18.x, 20.x, 22.x
- Test Coverage: 73% (unit tests)
Upgrade Instructions
From v0.2.2
npm update -g vibe-coder-mcp
# Your existing config will be preservedFresh Installation
npm install -g vibe-coder-mcp
# Setup wizard will launch on first runDocker Users
docker pull ghcr.io/freshtechbro/vibe-coder-mcp:latestFeedback
We'd love to hear your feedback! Please report issues or suggestions:
Thank you for using Vibe Coder MCP! 🚀