Publisher
grandpaej
AI Assistants For Godot 4
A professional-grade AI coding assistant plugin for Godot 4 that transforms your development workflow with advanced features, responsive design, and enhanced markdown highlighting.
This plugin has been mirrored from the Godot Asset Library.
The plugin author is in no way affiliated with Gadget.
If you are the author of this plugin and would like this mirror removed, please contact support@gadgetgodot.com.
๐ค AI Coding Assistant for Godot 4 [v2.0.0] [Still on DEV MODE]
A professional-grade AI coding assistant plugin for Godot 4 that transforms your development workflow with advanced features, responsive design, and enhanced markdown highlighting.
โจ Key Features
๐ฏ Advanced AI Integration
- Multiple AI Providers: Gemini, HuggingFace, Cohere support
- Smart Code Generation: Context-aware code suggestions
- Real-time Assistance: Instant help with coding problems
- Multi-language Support: GDScript, Python, JavaScript, JSON
๐จ Professional UI/UX
- Responsive Design: Adapts to any screen size automatically
- Enhanced Markdown: VS Code-inspired syntax highlighting
- Flexible Layout: Resizable panels and collapsible sections
- Modern Theme: Dark theme optimized for developers
๐ฑ Cross-Platform Compatibility
- Multi-Monitor Support: Seamless adaptation between displays
- Screen Size Optimization: From large monitors to small laptops
- Touch-Friendly: Works great on tablets and touch devices
- Godot 4.x Native: Built specifically for Godot 4
๐ Quick Start
1. Installation
# Clone the repository
git clone https://github.com/Godot4-Addons/ai_assistant_for_godot.git
# Copy to your project
cp -r ai_assistant_for_godot/addons/ai_coding_assistant your_project/addons/
2. Enable Plugin
- Open your Godot project
- Go to Project Settings > Plugins
- Find AI Coding Assistant and enable it
- The AI Assistant dock will appear in the left panel
3. Configure API
- Click the โ Settings button in the AI Assistant dock
- Select your preferred AI provider (Gemini recommended)
- Enter your API key
- Start coding with AI assistance!
๐ Documentation
๐ User Guides
- Installation Guide - Complete setup instructions
- Quick Start Guide - Get started in 5 minutes
- Enhanced Features - Overview of all features
- Version Compatibility - Godot version support
๐จ UI & Design
- Flexible UI Guide - Responsive design features
- Flexible Boxes Guide - UI component details
- Enhanced Markdown Guide - Syntax highlighting
- Markdown Examples - Visual examples
๐ง Technical Documentation
- Property Fixes - Godot 4.x compatibility
- Syntax Fixes - Code improvements
- Upgrade Summary - What's new in v2.0
- Final Status Report - Complete feature list
๐งช Development & Testing
- Testing Guide - How to run tests
- Addon Documentation - Plugin architecture
- Commit History - Development changelog
๐ฏ Core Features
AI-Powered Coding
- Code Generation: Generate functions, classes, and complete scripts
- Code Explanation: Understand complex code with AI explanations
- Code Improvement: Get suggestions for optimization and best practices
- Error Debugging: AI-assisted debugging and error resolution
Enhanced User Interface
- Responsive Design: Automatically adapts to screen size
- Professional Styling: VS Code-inspired dark theme
- Flexible Layout: Resizable chat and code panels
- Context Menus: Right-click for quick actions
Advanced Markdown Support
- Syntax Highlighting: GDScript, Python, JavaScript, JSON
- Rich Formatting: Headers, lists, quotes, links
- Code Blocks: Language-labeled with professional styling
- Real-time Rendering: See formatting as you type
๐ฑ Screen Size Support
| Screen Size | Layout | Features |
|---|---|---|
| Large (>1000px) | Expanded | Full features, generous spacing |
| Medium (600-1000px) | Balanced | Optimized for productivity |
| Small (400-600px) | Compact | Auto-collapse, space efficient |
| Mobile (<400px) | Minimal | Essential functions only |
๐จ Visual Examples
Enhanced Markdown Highlighting
# GDScript with syntax highlighting
func _ready():
var message = "Hello, AI Assistant!"
print(message)
Professional Code Blocks
- Language Labels: Clear indicators for each code block
- Syntax Colors: Keywords, strings, comments highlighted
- Line Numbers: Optional line numbering for code
- Copy/Save: One-click code operations
๐ง API Providers
Gemini (Recommended)
- Model: gemini-2.0-flash
- Features: Fast, accurate, cost-effective
- Setup: Get API key from Google AI Studio
HuggingFace
- Models: Various open-source models
- Features: Free tier available
- Setup: Get API key from HuggingFace
Cohere
- Models: Command series
- Features: Enterprise-grade
- Setup: Get API key from Cohere
๐ ๏ธ Development
Requirements
- Godot 4.x (4.0 or later)
- Internet connection for AI features
- API key from supported provider
Building from Source
# Clone repository
git clone https://github.com/Godot4-Addons/ai_assistant_for_godot.git
cd ai_assistant_for_godot
# Run tests
godot --headless --script test/run_all_tests.gd
# Install in your project
cp -r addons/ai_coding_assistant /path/to/your/project/addons/
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests for new features
- Submit a pull request
๐ Statistics
- ๐ฏ 4 AI Providers: Gemini, HuggingFace, Cohere, Custom
- ๐จ 4 Languages: GDScript, Python, JavaScript, JSON syntax highlighting
- ๐ฑ 4 Screen Sizes: Optimized layouts for all display types
- ๐ง 20+ Features: Comprehensive development assistance
- ๐ 15+ Docs: Complete documentation and guides
- ๐งช 25+ Tests: Thorough quality assurance
๐ค Community
- GitHub Issues: Report bugs and request features
- Discussions: Join the community discussion
- Wiki: Community-maintained documentation
๐ License
This project is licensed under the MIT License - see the LICENSE file for details.
๐ Acknowledgments
- Godot Engine: For the amazing game engine
- AI Providers: Gemini, HuggingFace, Cohere for AI capabilities
- Community: Contributors and users who make this project better
- VS Code: Inspiration for the syntax highlighting theme
Made with โค๏ธ for the Godot community
Transform your Godot development experience with professional AI assistance! ๐โจ