Code Maestro is an AI assistant with full access to your repository's codebase. It can find Unity project files, read their contents, navigate relationships between files, and suggest code or asset modifications.
Here is the detailed breakdown of current Code Maestro capabilities:
File type | Can locate file (knows that file exists, knows it's path) | Can see it's relations | Can read contents, suggest changes (generate code, provide modif. instructions) |
---|---|---|---|
Unity scripts and C# classes (.cs) | ☑️ | ☑️ | ☑️ |
Python scripts (.py) | ☑️ | ☑️ | ☑️ |
Unity scenes (.unity) | ☑️ | ☑️ | ☑️ |
Unity prefabs (.prefab) | ☑️ | ☑️ | ☑️ |
Unity UI Toolkit (.uxml, .uss, .tss) | ☑️ | ☑️ | ☑️ |
Unity input actions (.inputactions) | ☑️ | ☑️ | ☑️ |
Shaders (.hlsl, .glsl, .shader, .cginc, .compute, .shadergraph, .shadersubgraph, .raytrace) | ☑️ | ☑️ | ☑️ |
Materials (.mat) | ☑️ | ☑️ | ☑️ |
Text files (.txt, .md, .json, .xml) | ☑️ | ☑️ | ☑️ |
Unity project settings (.settings) | ☑️ | X | ☑️ |
Unity animations (.anim, .controller) | ☑️ | ☑️ | ⬜ |
Unity misc assets (.asset) | ☑️ | ☑️ | ⬜ |
Models (.fbx, .dae, .dxf, .obj) | ☑️ | ☑️ | ⬜ |
<aside> 💡
This feature is supported for Windows devices & Git-based repositories only
</aside>
When you work on a feature, you'll have uncommitted code in your local Git repository. Code Maestro can access these uncommitted changes and takes them into account when providing responses.
Code Maestro responds using the uncommitted code as it’s context
Specifically, it looks at:
To let Code Maestro analyze your local uncommitted changes, try asking questions like:
MyLocalClass.LocalClassMethod
from ExistingClass
. How do I do that?