All docs topicsUnity package compatibility

Docs Package compatibility

Unity Packages

Avori is designed to work alongside the most common third-party packages and plugins for each engine. The table below reflects packages that have been tested and confirmed to work without conflicts. If you encounter an issue with a package not listed here, open a ticket at support@avorihq.com.

The Avori Unity plugin is distributed via UPM (Unity Package Manager) and operates entirely inside the Editor namespace. It does not modify any runtime assemblies, which means it coexists with runtime packages without interference.

Package Status Notes
Photon PUN / Fusion ✓ Compatible No assembly conflicts. Avori can reference Photon scripts via @mention for context-aware multiplayer assistance.
Odin Inspector & Serializer ✓ Compatible Odin's custom drawer system does not affect the Avori Editor window. [OdinSerialize] attributes are preserved when Avori writes files.
Newtonsoft Json.NET (JSONConverter) ✓ Compatible Avori uses the Hub (Python) for its own JSON needs and does not add a competing JSON assembly to the Unity project.
Unity Serialization / SerializeReference ✓ Compatible Avori's file-write system performs plain text operations and does not deserialize Unity assets, so [SerializeReference] hierarchies are unaffected.
Hot Reload for Unity ⚠ Partial Hot Reload patches assemblies in-memory. When Avori writes a file, Hot Reload will re-patch automatically. If an in-flight Avori response is interrupted by a Hot Reload patch, Avori will restore the pending prompt and display a warning — simply resend.
TextMeshPro ✓ Compatible No conflicts. Avori is TMP-aware and will generate TMP_Text references when asked about UI.
Unity Input System ✓ Compatible Avori detects whether the new Input System package is present via your project's architecture map and generates the correct InputAction / PlayerInput code.