Skip to content

Commit 94e7e27

Browse files
authored
Merge pull request #68 from freshtechbro/docs/readme-v0.3.5-update
docs: update README for v0.3.5 release
2 parents 5c9f2e1 + 51d9109 commit 94e7e27

1 file changed

Lines changed: 119 additions & 173 deletions

File tree

README.md

Lines changed: 119 additions & 173 deletions
Original file line numberDiff line numberDiff line change
@@ -10,104 +10,56 @@
1010

1111
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!
1212

13-
## 🆕 What's New in Version 0.3.1
14-
15-
### 🔧 Installation & Version Synchronization
16-
- **✨ Global Installation Alignment**
17-
- Fixed global and local version synchronization issues
18-
- Enhanced clean build process for both local and global installations
19-
- Improved global package installation workflow using proper tarball builds
20-
- Better version consistency across all project files
21-
22-
- **📝 Documentation Updates**
23-
- Updated all version references across configuration files
24-
- Synchronized setup scripts (setup.sh, setup.bat) to reflect new version
25-
- Updated README, CHANGELOG, and system instructions
26-
- Enhanced .vibe-config.json version alignment
27-
28-
- **🏗️ Build Process Improvements**
29-
- Streamlined clean build workflow for release preparation
30-
- Enhanced global installation process to avoid symlink issues
31-
- Better CI/CD preparation with proper version management
32-
- Improved packaging workflow for NPM publication
33-
34-
### Latest Release
35-
36-
#### Version 0.3.5 - Enhanced CLI and Parameter Extraction
37-
- **Major Hybrid Matcher Enhancements**: Complete parameter extraction logic for all 15 tools
38-
- **CLI/REPL Improvements**: Interactive confirmation for low-confidence matches, improved input handling
39-
- **Fixed Task-List-Generator**: Now auto-generates user stories when not provided
40-
- **Enhanced Tool Matching**: Multi-strategy approach (keyword, pattern, semantic, LLM fallback)
41-
- **Better User Experience**: Clear validation messages and job status polling
42-
43-
### Previous Releases
44-
45-
#### Version 0.2.8 - CLI Interactive Mode Fixes
46-
47-
#### Version 0.2.7 - Complete CLI Resolution
48-
- Fixed missing configuration files in npm package
49-
- Added `llm_config.json` and `job-timeout-config.json` to package files
50-
- Resolved configuration loading errors
13+
## 🆕 What's New in Version 0.3.5
5114

52-
#### Version 0.2.6 - Runtime Dependencies
53-
- Fixed runtime dependency issues with `@xenova/transformers`
54-
- Resolved semantic matching functionality errors
55-
56-
#### Version 0.2.5 - CLI Onboarding Fix
57-
- Fixed critical CLI onboarding loop bug
58-
- Implemented context-aware configuration system
59-
- Enhanced auto-detection improvements
60-
61-
## 🆕 What's New in Version 0.2.3
62-
63-
### Major Features
64-
- **🎯 Interactive REPL Mode** (`vibe --interactive`)
65-
- Chat-style conversation interface with context retention
66-
- Session persistence and resume capabilities
67-
- Markdown rendering and multiple themes
68-
- Slash commands for quick actions
69-
70-
- **🚀 Enhanced Setup Wizard**
71-
- Automatic first-run detection
72-
- OS-specific configuration paths
73-
- Non-interactive mode for CI/CD environments
74-
- Configuration validation and backup system
75-
76-
- **📋 Configuration Templates**
77-
- Pre-configured `.env.template` with documentation
78-
- Complete `llm_config.template.json`
79-
- Tool-specific `mcp-config.template.json`
80-
- Located in `src/config-templates/`
81-
82-
- **⚡ Performance Improvements**
83-
- CI/CD pipeline 70% faster (~3 min, essential checks only)
84-
- Streamlined validation: type-check, lint, build
85-
- Unit tests run locally for faster developer feedback
86-
- Optimized memory usage for large codebases
87-
88-
- **🔧 Unified CLI Binary**
89-
- Single `vibe` command for all operations
90-
- Consistent interface across all modes
91-
- Better resource management
92-
93-
### Quick Upgrade
94-
```bash
95-
# For existing users - fully backward compatible!
96-
npm update -g vibe-coder-mcp
15+
### 🎉 Latest Release - Enhanced CLI, REPL, and Parameter Extraction
9716

98-
# Try the new interactive mode
99-
vibe --interactive
100-
```
17+
**Major Improvements:**
18+
- **✨ Complete Hybrid Matcher Overhaul**: All 15 MCP tools now have comprehensive parameter extraction
19+
- **🚀 CLI/REPL Experience**: Interactive confirmations, job status polling with visual progress
20+
- **🔧 Fixed Critical Bugs**: Task-list-generator auto-generates user stories, multi-turn conversations work flawlessly
21+
- **📊 Better Tool Matching**: Multi-strategy approach (keyword 35%, pattern 30%, semantic 15%, LLM 20%)
22+
- **⚡ TypeScript Strict Mode**: Zero `any` types, all explicit typing, production-grade code quality
23+
24+
**User Experience Enhancements:**
25+
- Low-confidence matches now prompt for user confirmation
26+
- Visual progress indicators for long-running jobs
27+
- Cleaner output with JSON log filtering in interactive mode
28+
- Session persistence across commands
29+
- Enhanced error messages and validation feedback
30+
31+
### Previous Notable Releases
10132

102-
## 🚀 Quick Start for New Users (v0.2.3+)
33+
#### Version 0.3.1 - Global Installation & Synchronization
34+
- Fixed global/local version synchronization issues
35+
- Enhanced clean build process for installations
36+
- Improved packaging workflow for NPM publication
37+
38+
#### Version 0.2.8 - CLI Interactive Mode
39+
- Fixed configuration persistence in interactive mode
40+
- Enhanced project root detection for CLI users
41+
- Improved context-aware configuration
42+
43+
#### Version 0.2.3 - Interactive REPL & Setup Wizard
44+
45+
- **Interactive REPL Mode** with chat-style interface and session persistence
46+
- **Enhanced Setup Wizard** with automatic first-run detection
47+
- **Configuration Templates** in `src/config-templates/`
48+
- **Performance Improvements** with optimized memory usage
49+
- **Unified CLI Binary** - single `vibe` command for all operations
50+
51+
52+
## 🚀 Quick Start
10353

10454
```bash
105-
# Install and run in one command
106-
npx vibe-coder-mcp --setup
55+
# Install globally (recommended)
56+
npm install -g vibe-coder-mcp@latest
10757

108-
# Or install globally for the 'vibe' command
109-
npm install -g vibe-coder-mcp
58+
# Run setup wizard on first use
11059
vibe --setup
60+
61+
# Or use instantly with npx (no installation)
62+
npx vibe-coder-mcp@latest --setup
11163
```
11264

11365
**The setup wizard will:**
@@ -117,105 +69,74 @@ vibe --setup
11769
4. ✅ Validate your environment
11870
5. ✅ Get you ready to use all features!
11971

120-
## 📦 NPM Package
72+
## 📦 Installation
12173

122-
**Available on npm**: [`vibe-coder-mcp`](https://www.npmjs.com/package/vibe-coder-mcp)
74+
[![npm version](https://img.shields.io/npm/v/vibe-coder-mcp)](https://www.npmjs.com/package/vibe-coder-mcp)
75+
[![npm downloads](https://img.shields.io/npm/dm/vibe-coder-mcp)](https://www.npmjs.com/package/vibe-coder-mcp)
12376

12477
```bash
125-
# Run instantly with npx (recommended)
126-
npx vibe-coder-mcp
78+
# Recommended: Install globally for the 'vibe' command
79+
npm install -g vibe-coder-mcp@latest
12780

128-
# Or install globally
129-
npm install -g vibe-coder-mcp
81+
# Or run instantly without installation
82+
npx vibe-coder-mcp@latest
13083
```
13184

132-
## 📋 Installation Options
133-
134-
**The easiest way to get started:**
85+
### Installation Methods
13586

136-
### Option 1: Run with npx (No Installation Required)
87+
**Global Installation (Recommended)**
13788
```bash
138-
# Start MCP server
139-
npx vibe-coder-mcp
89+
npm install -g vibe-coder-mcp@latest
14090

141-
# Or use the CLI directly
142-
npx vibe-coder-mcp "research React best practices"
91+
# Use the 'vibe' command anywhere
92+
vibe # Start MCP server
93+
vibe "create a PRD for a todo app" # CLI mode
94+
vibe --interactive # Interactive REPL mode
95+
vibe --setup # Setup wizard
14396
```
14497

145-
### Option 2: Install Globally
98+
**Quick Run with npx**
14699
```bash
147-
# Install globally
148-
npm install -g vibe-coder-mcp
149-
150-
# Use the unified 'vibe' command
151-
vibe # Start MCP server
152-
vibe "create a PRD for a todo app" # CLI mode
153-
vibe --interactive # Interactive REPL mode (NEW!)
154-
vibe --setup # Interactive setup wizard
100+
# No installation needed
101+
npx vibe-coder-mcp@latest
102+
npx vibe-coder-mcp@latest "research React best practices"
155103
```
156104

157-
### Option 3: Install Locally in Your Project
105+
**Local Project Installation**
158106
```bash
159-
# Install in your project
160107
npm install vibe-coder-mcp
161-
162-
# Run via npx
163-
npx vibe-coder-mcp
164108
npx vibe-coder-mcp "map the codebase structure"
165109
```
166110

167-
### Command Line Options
168-
169-
#### MCP Server Mode
170-
```bash
171-
# Default stdio transport (for MCP clients like Claude Desktop)
172-
vibe-coder-mcp
173-
174-
# Server-Sent Events transport (for web clients)
175-
vibe-coder-mcp --sse
176-
```
111+
### Command Line Usage
177112

178-
#### CLI Mode
179113
```bash
180-
# Interactive setup wizard (runs automatically on first use)
181-
vibe-coder-mcp --setup
114+
# MCP Server Mode (for Claude Desktop, Cursor, etc.)
115+
vibe # Start with stdio transport
116+
vibe --sse # Start with Server-Sent Events
182117

183-
# Natural language commands
184-
vibe-coder-mcp "research modern JavaScript frameworks"
185-
vibe-coder-mcp "create a PRD for an e-commerce platform"
186-
vibe-coder-mcp "map the codebase structure" --json
118+
# CLI Mode - Natural Language Commands
119+
vibe "research modern JavaScript frameworks"
120+
vibe "create a PRD for an e-commerce platform"
121+
vibe "map the codebase structure" --json
122+
vibe "generate user stories for auth system"
187123

188-
# Interactive REPL mode (NEW in v0.2.3!)
189-
vibe-coder-mcp --interactive
190-
# Features:
191-
# • Chat-style conversation interface
192-
# • Live tool execution with progress indicators
193-
# • Session persistence and history
194-
# • Markdown rendering support
195-
# • Multiple themes and customization
196-
197-
# Help and options
198-
vibe-coder-mcp --help
199-
```
124+
# Interactive REPL Mode
125+
vibe --interactive # Chat interface with context retention
200126

201-
#### Global Installation Benefits
202-
After global installation (`npm install -g vibe-coder-mcp`), use the shorter `vibe` command:
203-
```bash
204-
vibe # Start MCP server
205-
vibe "your request here" # CLI mode
206-
vibe --interactive # Interactive REPL mode
207-
vibe --setup # Setup wizard
127+
# Configuration
128+
vibe --setup # Run setup wizard
208129
vibe --help # Show all options
130+
vibe --version # Show version
209131
```
210132

211-
**First-time setup (v0.2.3+):**
212-
- **Automatic setup wizard** runs on first use with smart detection
213-
- **OS-specific config paths** automatically configured:
214-
- Windows: `%APPDATA%\vibe-coder`
215-
- macOS: `~/Library/Application Support/vibe-coder`
216-
- Linux: `~/.config/vibe-coder`
217-
- **Configuration templates** provided in `src/config-templates/`
218-
- Run `vibe --setup` manually to reconfigure at any time
133+
**Interactive Mode Features:**
134+
- Chat-style conversation with context retention
135+
- Live tool execution with progress indicators
136+
- Session persistence and history
137+
- Markdown rendering support
138+
- Multiple themes and customization
139+
- Slash commands for quick actions
219140

220141
## 🎯 MCP Client Integration (Claude Desktop, Cursor, Cline AI)
221142

@@ -294,16 +215,14 @@ After configuration, test by asking your AI assistant:
294215

295216
## 🆕 Unified Project Root Configuration
296217

297-
**New in v0.2.4+**: Simplified configuration with automatic project detection!
298-
299-
### For CLI Users (Zero Configuration)
218+
### Zero Configuration for CLI Users
300219
```bash
301-
# Just run from your project directory - automatic detection enabled!
220+
# Automatic project detection - just run from your project!
302221
cd /path/to/your/project
303222
vibe "map the codebase structure"
304223
```
305224

306-
### For MCP Clients (Single Variable)
225+
### Simple Configuration for MCP Clients
307226
```json
308227
{
309228
"env": {
@@ -313,11 +232,9 @@ vibe "map the codebase structure"
313232
}
314233
```
315234

316-
**Benefits:**
317-
- **One Variable**: `VIBE_PROJECT_ROOT` replaces 3 separate directory configurations
318-
- **Auto-Detection**: CLI users get zero-configuration project detection
319-
- **Context Aware**: Different behavior for CLI vs MCP client usage
320-
- **Backward Compatible**: Legacy variables still work as fallbacks
235+
- **One Variable**: `VIBE_PROJECT_ROOT` replaces multiple directory configs
236+
- **Auto-Detection**: CLI automatically detects project root
237+
- **Backward Compatible**: Legacy variables still supported
321238

322239
## 🔧 Environment Configuration
323240

@@ -1910,6 +1827,35 @@ If issues persist:
19101827
- Error messages
19111828
- Steps to reproduce
19121829
1830+
## 📅 Changelog
1831+
1832+
### Version 0.3.5 (Latest)
1833+
- **Enhanced Hybrid Matcher**: Complete parameter extraction for all 15 tools
1834+
- **CLI/REPL Improvements**: Interactive confirmations, job polling with progress
1835+
- **Bug Fixes**: Task-list-generator auto-generates user stories, multi-turn conversations fixed
1836+
- **TypeScript Strict Mode**: Zero `any` types, production-grade code quality
1837+
1838+
### Version 0.3.1
1839+
- Global installation synchronization fixes
1840+
- Enhanced clean build process
1841+
- Improved NPM packaging workflow
1842+
1843+
### Version 0.2.8
1844+
- CLI interactive mode configuration persistence
1845+
- Enhanced project root detection
1846+
1847+
### Version 0.2.7
1848+
- Added missing configuration files to npm package
1849+
- Resolved configuration loading errors
1850+
1851+
### Version 0.2.3
1852+
- Interactive REPL mode with chat interface
1853+
- Enhanced setup wizard with auto-detection
1854+
- Configuration templates
1855+
- Unified CLI binary
1856+
1857+
For full release history, see [GitHub Releases](https://github.com/freshtechbro/vibe-coder-mcp/releases)
1858+
19131859
## License
19141860
19151861
This project is licensed under the MIT License - see the LICENSE file for details.

0 commit comments

Comments
 (0)