UNPKG

@vibe-dev-kit/cli

Version:

Advanced Command-line toolkit that analyzes your codebase and deploys project-aware rules, memories, commands and agents to any AI coding assistant - VDK is the world's first Vibe Development Kit

298 lines (209 loc) 10.3 kB
# Changelog All notable changes to VDK CLI will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] - 2025-07-30 ### 📋 Release Summary Release latest includes 2 commits (1 docs, 1 feature). Complexity: high. Affected areas: configuration, documentation, other, source, build. **Business Impact**: minor **Complexity**: high ### Added - Complete codebase and project structure for VDK CLI - 189 new files totaling 40,860 lines including CLI source code (cli.js) - Installation and release scripts (install.sh, release.sh) - Comprehensive documentation (README.md, GUIDE.md, ROADMAP.md, VDK_OVERVIEW.md, CONTRIBUTING.md) - GitHub workflow and templates - JavaScript CLI entry point with dotenv, commander support - Package.json with bin entry for 'vdk' command ### Changed - Updated repository references from 'idominikosgr' to 'entro314-labs' across 154 files - Added new documentation files: VDK_AI_ASSISTANT_COMPATIBILITY_REPORT.md, VDK_DOCUMENTATION.md - Updated installation instructions, badges, and URLs to new organization - Minor dependency version bump for 'dotenv' in pnpm-lock.yaml - Updated code comments and API URLs in JavaScript source files ### Removed - Large 'GUIDE.md' file (net reduction of over 20,000 lines) --- ## [Unreleased] - 2025-07-13 ### 📋 Release Summary Release includes 4 new features, 1 bug fix, extensive refactoring **Business Impact**: major **Complexity**: high **Deployment Requirements**: Database migration required ### 🚀 Features #### CLI Reliability Improvements - Fixed infinite loop issues in CLI interactions - Removed conflicting readline interface - Added detection for non-interactive environments - Enhanced error handling for automated/scripted use cases #### Template and Setup Standardization - Refactored handlebar templates for consistency - Updated references from 'VibeCodingRules' to 'Vibe-Coding-Rules' - Introduced interactive setup wizard (setup-wizard.js) - Improved project configuration experience #### Project Planning and Documentation - Added detailed ROADMAP.md outlining future development goals - Updated README to reference roadmap - Enhanced core agent documentation rules for clarity #### Project Rebranding - Renamed project from DevRulesPlus to CodePilotRules - Updated all documentation, scripts, and setup files - Maintained consistency across codebase ### 🐛 Bug Fixes - Fixed execution order in installation script - Ensured dependencies install before CLI execution - Improved script reliability and error prevention ### ♻️ Code Refactoring #### Documentation and Repository Cleanup - Updated .gitignore to exclude additional documentation files - Streamlined documentation with obsolete scripts removed - Improved user guides for clarity and accuracy - Standardized repository references across project files #### Major Architectural Changes - **BREAKING CHANGE**: Comprehensive refactor affecting 208 files - Reduced codebase size and complexity (+2820/-12538 lines) - Database schema and configuration updates - Introduced new roadmap and publishing workflow #### Branding Evolution - Complete rebranding from 'Vibe Coding Rules' to 'VDK CLI' - Updated environment variables, configuration, and project metadata - Added new documentation (CLI Reference, Getting Started) #### Rule System Enhancements - Extensive reorganization of configuration and rule files - Added installation and sync system documentation - Updated setup wizard and package scripts - Comprehensive 'Vibe Coding Rules' for AI assistant standardization #### Initial Foundation - **BREAKING CHANGE**: Initial project setup with 109 files, 19,000 lines - Core agent instructions and project context templates - Language-specific best practices (TypeScript, Python, Swift, Kotlin, C++) - AI assistant integrations (Cursor, Copilot, Windsurf) - Model Context Protocol (MCP) servers configuration ### ⚠️ Migration Requirements - Review database schema changes before deployment - Update environment variables to new naming conventions - Follow new INSTALLATION.md and SYNC-SYSTEM.md guides - Update CI/CD pipelines referencing old project names - Full regression testing recommended due to scope of changes ### 🎯 Affected Areas - Database, configuration, documentation, source code, assets, scripts --- ## [2.0.0] - 2025-07-31 ### Major Improvements ✨ - **Enhanced Technology Detection**: Accurately detects 20+ technology-specific rules including Tailwind CSS, shadcn/ui, Supabase, TypeScript configurations - **Intelligent Package Manager Detection**: Automatically detects pnpm, yarn, npm, bun based on lock files - **Advanced Build Tool Recognition**: Detects Turbopack, Vite, Next.js with version-specific features - **Smart IDE Detection**: Enhanced IDE detection without configuration folders, supports VS Code, Cursor, Windsurf, JetBrains, Zed ### New Features 🚀 - **Library-Specific Guidelines**: Dedicated processing for UI libraries like shadcn/ui and Radix UI - **Comprehensive Rule Coverage**: Increased rule limit from 10 to 20 for better technology coverage - **Real Script Extraction**: Reads actual npm/pnpm scripts from package.json instead of defaults - **AI Assistant Integration**: Added AI Assistant field to generated configurations ### Bug Fixes 🐛 - **GitHub Copilot Adapter**: Resolved "Cannot read properties of undefined" errors with optional chaining - **Rule Matching**: Improved framework and library matching with better aliases and normalization - **Content Extraction**: shadcn/ui and other library guidelines now properly appear in CLAUDE.md files - **Error Handling**: Graceful degradation for edge cases and invalid paths ### Technical Improvements 🔧 - **Rule Scoring**: Enhanced relevance scoring algorithm with platform-specific filtering - **Content Processing**: Mobile patterns properly excluded from web projects - **Template Processing**: Better extraction of actionable guidelines from remote rules - **Error Recovery**: Continues operation with missing dependencies or invalid configurations ### Added - Comprehensive MDX documentation system - Blueprint specifications for all rule formats - IDE configuration reference guides - GitHub repository documentation templates ### Changed - Improved project documentation structure - Enhanced integration guides with practical examples --- ## [1.0.0] - 2024-01-15 ### Added - Initial release of VDK CLI - Project analysis and pattern detection engine - Multi-format rule generation (Markdown, MDC, XML, JSON) - AI assistant integrations: - Claude Code with memory management - Cursor with MDC format support - Windsurf with XML-enhanced rules - GitHub Copilot with JSON configuration - Generic Markdown format for any AI assistant - VDK Hub for team collaboration and rule sharing - Watch mode for continuous project monitoring - Comprehensive CLI with 20+ commands - Project templates for popular frameworks - Rule validation and error checking - Integration auto-detection and setup - Configuration management system ### Core Features - **Project Scanner**: Intelligent analysis of codebase structure, patterns, conventions - **Rule Generator**: Context-aware rule creation based on project analysis - **Integration Manager**: Seamless setup and management of AI assistant integrations - **Hub Client**: Team collaboration through rule sharing and synchronization - **Watch System**: Real-time monitoring and automatic rule updates - **Validation Engine**: Comprehensive rule and configuration validation ### Supported Frameworks - **Frontend**: React, Vue, Angular, Svelte, Next.js, Nuxt.js, SvelteKit - **Backend**: Node.js, Express, FastAPI, Django, Rails - **Languages**: TypeScript, JavaScript, Python, Go, Rust - **Tools**: Tailwind CSS, Prisma, tRPC, GraphQL, Docker ### CLI Commands - `vdk init` - Initialize VDK in project with intelligent detection - `vdk scan` - Analyze project and generate rules - `vdk deploy` - Deploy rules to VDK Hub - `vdk update` - Update rules from hub - `vdk status` - Check project and integration status - `vdk integrations` - Manage AI assistant integrations - `vdk claude-code` - Claude Code specific management - `vdk cursor` - Cursor IDE integration management - `vdk windsurf` - Windsurf IDE integration management - `vdk config` - Configuration management - `vdk validate` - Validate rules and setup - `vdk hub` - Hub collaboration commands - `vdk watch` - Enable watch mode - `vdk doctor` - Diagnose and troubleshoot issues - `vdk clean` - Clean up generated files and caches ### Integration Features - **Claude Code**: Memory file management, custom commands, watch mode - **Cursor**: MDC format with directives, auto-completion, rule validation - **Windsurf**: XML-enhanced rules, multi-agent support, persona routing - **GitHub Copilot**: JSON configuration, VS Code integration, pattern learning - **Auto-detection**: Automatic IDE detection and setup suggestions - **Multi-integration**: Support for multiple AI assistants simultaneously ### Hub Features - Team creation and management - Rule sharing and discovery - Version control and rollback - Public and private deployments - Search and filtering - Analytics and usage insights - Collaborative rule development --- ## [0.9.0] - 2024-01-01 ### Added - Beta release for early adopters - Core project analysis engine - Basic rule generation - Initial Claude Code integration - Simple CLI interface ### Changed - Refactored scanner architecture - Improved pattern detection algorithms ### Fixed - Memory leaks in large project scanning - Rule generation edge cases --- ## [0.8.0] - 2023-12-15 ### Added - Alpha release for testing - Proof of concept implementation - Basic framework detection - Simple rule templates --- ## Known Issues - Large TypeScript projects (>10k files) may experience slower scanning - Windows path handling edge cases in monorepo scenarios - Hub sync conflicts in high-concurrency team environments --- _Generated using [ai-github-changelog-generator-cli-mcp](https://github.com/entro314-labs/AI-github-changelog-generator-cli-mcp) - AI-powered changelog generation for Git repositories_