Panel · Sandboxed add-ons

Plugins

The Plugins panel is the control center for add-ons that extend Zimac with pages, commands, or Studios. It keeps installation separate from review, capability approval, and activation.

Two sources

Install from the Store or import a single .zplugin bundle.

Reviewed

Static checks and an optional model review explain noteworthy code.

Explicit approval

Capabilities must be approved before a plugin is enabled.

# Hash pinned

Changed bytes deactivate the prior approval.

Open it with /plugins. Use Plugin Studio to author an add-on; use this panel to install, inspect, approve, enable, export, or remove one.

What plugins add#

An enabled plugin can contribute one or more extension surfaces declared by its manifest, including app pages, slash commands, and specialist-style Studios. Its interface runs inside a restricted plugin frame and reaches privileged features through Zimac’s capability broker.

Installed files live in the local Zimac plugins directory. Plugin-specific state is also local. A plugin appearing in the list does not mean it is active: newly installed or replaced plugins arrive disabled.

Install#

Store

The Store tab loads Zimac’s curated index and marks installed entries and available updates. During installation, Zimac verifies the downloaded bundle against the checksum published in that index, then installs it disabled. If the network is unavailable, the Store may show a cached catalog whose availability or versions are stale.

Local bundle

Choose Install .zplugin to import a single JSON bundle exported by Plugin Studio or another trusted source. Zimac validates its manifest and files before placing it in the plugin directory. If its ID matches an installed plugin, replacement is explicit and the old approval is cleared.

Install is not enable. After either route, inspect the declared capabilities and review results before activating the plugin.

Review#

Each plugin receives a review verdict—safe, suspicious, or dangerous—with findings you can inspect. The review combines deterministic checks for risky constructs with model-assisted explanation when a review model is available.

Review the source and provenance yourself when the plugin handles important data. Automated findings are decision support, not a security certification.

Enable & approve#

  1. 1
    Read the manifest and findings.

    Confirm that the plugin identity, origin, code, and requested features match what you intended to install.

  2. 2
    Approve capabilities.

    The enable flow lists the privileges the plugin requests. Approval applies only to the selected subset, not to undeclared future access.

  3. 3
    Enable the reviewed bytes.

    Zimac records a hash of the approved plugin folder. Only that reviewed version is activated.

If any plugin file changes afterward—even a bundled asset—the hash no longer matches. Zimac marks it Changed since approved and prevents the old approval from authorizing the changed bytes. Re-scan, review the change, and enable it again.

Capabilities & sandbox#

The runtime isolates plugin UI and exposes approved operations through a broker. A capability can be used only when it is declared, approved for the current plugin hash, and allowed by the runtime. Network requests are additionally constrained to approved HTTP origins.

This model limits accidental reach, but a granted capability is real authority. A plugin approved for storage or a network origin can use that access while enabled. Approve the minimum set and disable plugins you are not using.

Do not treat the sandbox as permission to install untrusted code casually. Isolation and capability checks reduce exposure; bugs in a plugin or the host can still matter.

Update, export & remove#

Trust boundary#