Feature/add cmps - #33
Merged
Merged
Conversation
Sometimes the success message notification wouldnt replace the loading one
4 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🚀 Multi-Provider Support - v0.2.0 Release
Branch:
feature/add-mcp-support→main📋 Overview
This pull request introduces multi-provider support to
docscribe.nvim, transforming it from a single Ollama-only plugin into a flexible, multi-backend documentation generation tool. Users can now choose between local inference (Ollama), powerful cloud models (Google Gemini), and ultra-fast processing (Groq) based on their specific needs.🎯 Key Features
🔌 Multi-Provider Architecture
🤖 Three LLM Providers
📝 Enhanced Prompt Engineering
🎨 Improved User Experience
🧪 Comprehensive Testing
🔧 Technical Changes
New Files Added
Modified Core Files
lua/docscribe/config.lua- Added provider-specific configurationlua/docscribe/llm/init.lua- Refactored for provider dispatchlua/docscribe/llm/providers/ollama.lua- Standardized interfacelua/docscribe/core/generator.lua- Fixed async notificationslua/docscribe/prompt_templates/*.lua- Enhanced templatestests/mocks/*.lua- Updated for multi-provider support📊 Commit Summary
b31518efeat9c16767chore811c568fix3629d1bfix24d1aa5feat0515874test296a43arefactor🧪 Testing
Test Coverage
CI/CD Status
📚 Documentation Updates
Configuration Examples
🔄 Migration Guide
For Existing Users
Before (v0.1.x)
After (v0.2.0)
🎯 Benefits
For Users
For Contributors
For the Project
Configuration Structure Changed - The LLM configuration format has been updated to support multiple providers with their own options.
✅ Quality Assurance
🎉 Impact
This release represents a major milestone for
docscribe.nvim:The multi-provider support transforms
docscribe.nvimfrom a niche Ollama tool into a comprehensive documentation solution suitable for diverse development environments and preferences.Ready for review and merge! 🚀✨