Skip to main content
Every plugin has a myrax.plugin.toml (or plugin.toml) at its root. This is the complete set of fields the panel reads — anything else is ignored.

Top level

[ui]

Omit the whole section for a backend-only plugin.

[runtime]

Omit the section if the plugin is frontend-only. With transport = "unix" the panel passes a socket path in MYRAX_PLUGIN_SOCKET instead of a port. See Runtime for the full contract.

[access]

Parsing notes

  • Values are simple TOML: strings, booleans, integers and one-line string arrays. Nested tables are not supported.
  • # comments are allowed on their own line or after a value.
  • A missing or invalid id fails the install with an explicit error.