Skip to main content
After writing your plugin, you run it in your own evoX app and test it on your device. This page describes the full loop and common problems.
T1 (trusted-node) is not a sandbox; the code you load can access everything your Windows account can access. Load only your own/reviewed code.

Full loop

1

Prepare the project

npm install is required — if @evoxapp/plugin-sdk and the libraries you added (obs-websocket-js etc.) are not installed into node_modules, the plugin fails with an import error when starting.
2

Open the Developer window

In evoX, go to the Plugins section and click the Developer button in the top bar.
3

Select the project and grant trust

Select the my-plugin folder with Select project. The entry moves to the Awaiting trust state; read the T1 risk text and confirm trust.
4

Start

Press Start. The status should go Starting → Running. If it does not, see the troubleshooting below.
5

Assign the action to a key

On the Keys screen, drag your plugin’s action from the action library onto a key. Press the key and rotate the knob to see the behavior.
6

Change → reload

After changing the code, reload in the Developer window (cycle icon, visible only while running). You don’t need to close the app. If you added a new dependency, run npm install again first.
7

See the logs

With the entry’s log action, see your plugin’s console.log/console.error output (bounded/redacted). This is the main place for debugging.

Status labels

Troubleshooting

Next step

Writing an integration plugin

Real OBS/Twitch/Spotify-style integration patterns.

Events and host-RPC reference

The full event and call surface.