इस प्रोजेक्ट के बारे में

# Godot AI Godot AI MCP क्लाइंट्स जैसे Claude Code, Claude Desktop, Codex, और Hermes Agent को एक लाइव Godot एडिटर से जोड़ता है। यह 46 टूल्स और 120+ ऑपरेशन्स प्रदान करता है जो AI सहायकों को सीन बनाने, नोड्स और स्क्रिप्ट्स संपादित करने, सिग्नल्स वायर करने, और UI, मटेरियल्स, एनीमेशन, पार्टिकल्स, कैमरों, और एनवायरनमेंट्स को कॉन्फ़िगर करने की अनुमति देते हैं। ## त्वरित प्रारंभ ### आवश्यकताएँ - Godot AI v4 के लिए Godot 4.7+ (4.x लाइन के भीतर) - uv (Python सर्वर के लिए uvx प्रदान करता है) - एक MCP क्लाइंट ### स्थापना 1. **नया प्रोजेक्ट:** GitHub Releases से एक प्रकाशित संस्करण डाउनलोड करें और ऐड-ऑन को `your-project/addons/godot_ai/` पर स्थापित करें, उस निर्देशिका के भीतर `plugin.cfg` के साथ। 2. **मौजूदा स्थापना:** Godot AI डॉक में अपडेट बटन का उपयोग करें। अंतिम हस्ताक्षरित v3 रिलीज़ v4 में एक-क्लिक माइग्रेशन का समर्थन करती है। ### प्लगइन सक्षम करें Godot में: **प्रोजेक्ट → प्रोजेक्ट सेटिंग्स → प्लगइन्स → Godot AI**। प्लगइन MCP सर्वर शुरू करता है और Godot AI डॉक में कनेक्शन स्थिति दिखाता है। ### अपना MCP क्लाइंट कनेक्ट करें डॉक में, अपने क्लाइंट के बगल में **Configure** दबाएं, या प्रत्येक पहचाने गए क्लाइंट के लिए **Configure all** दबाएं। समर्थित क्लाइंट्स में Claude Code, Claude Desktop, Codex, Antigravity, Hermes Agent, DeepSeek Harness, Cursor, और VS Code शामिल हैं। ### इसे आज़माएं उदाहरण प्रॉम्प्ट्स: - "मुझे वर्तमान सीन पदानुक्रम दिखाएं।" - "/Main के अंतर्गत MainCamera नामक एक Camera3D बनाएं।" - "ui/ में PackedScene फ़ाइलों के लिए प्रोजेक्ट खोजें।" - "सीन परीक्षण सूट चलाएं।" - "एक वोक्सेल ब्लॉक-वर्ल्ड गेम बनाएं जिसमें प्लेयर, रखने और नष्ट करने के लिए ब्लॉक्स, और सेव स्लॉट्स हों।" ## यह कैसे काम करता है ```text MCP क्लाइंट → godot-ai attach (stdio) → Python सर्वर (प्रमाणित HTTP, पोर्ट 8000) → Godot एडिटर प्लगइन (प्रमाणित WebSocket, पोर्ट 9500) ``` दोनों स्थानीय हॉप्स स्वतंत्र घूर्णन क्षमताओं का उपयोग करते हैं; कोई भी अप्रमाणित पहुंच पर वापस नहीं जाता है। एडिटर WebSocket केवल लूपबैक रहता है। कंटेनरों या अन्य मशीनों पर एजेंटों के लिए, SSH पर एडिटर मशीन पर ब्रिज चलाएं। ## टेलीमेट्री और गोपनीयता उपयोग टेलीमेट्री एक स्थापना UUID, घटना, परिणाम, अवधि, प्लेटफ़ॉर्म, और संस्करण रिकॉर्ड करती है—कोड, सीन सामग्री, या प्रोजेक्ट/फ़ाइल नाम नहीं। प्रोजेक्ट-निर्देशिका स्लग्स प्रसारण से पहले हैश किए जाते हैं। `GODOT_AI_DISABLE_TELEMETRY=true` या `DISABLE_TELEMETRY=true` के साथ ऑप्ट आउट करें। ## दस्तावेज़ीकरण और सहायता ### Bazzite / Fedora Atomic डेस्कटॉप मुद्दा Bazzite और अन्य Fedora Atomic डेस्कटॉप पर, `/home` सामान्यतः `/var/home` के लिए एक प्रतीकात्मक लिंक है। Godot AI 4.0.2 और पुराने संस्करण एक लिंक से गुजरने वाले हर क्षमता-निर्देशिका पथ को अस्वीकार करते हैं। अगला रिलीज़ एक लिंक का अनुसरण करता है जब यह रूट-स्वामित्व वाला होता है और एक रूट-स्वामित्व वाली निर्देशिका में स्थित होता है जिसे अन्य खाते नहीं लिख सकते। 4.0.2 या पुराने के लिए, `GODOT_AI_CAPABILITY_DIR` को एक विहित पथ पर सेट करें और उस टर्मिनल से Godot और अपना MCP क्लाइंट दोनों लॉन्च करें। ### संदर्भ और समर्थन - टूल्स, ऑपरेशन्स, और संसाधन - अपने गेम के लिए परीक्षण लिखें और चलाएं - क्लाइंट कॉन्फ़िगरेशन विवरण - v3 से अपग्रेड करना और बाधित माइग्रेशन पुनर्प्राप्त करना - परिवर्तन लॉग - योगदान और विकास सेटअप - प्रश्नों और प्रदर्शनों के लिए Discord; बग रिपोर्ट के लिए GitHub Issues **लाइसेंस:** MIT