Core Features

Plugin

Plugins extend what ZCode can do. A single plugin can bundle skills, commands, subagents, and MCP servers, so teams can package reusable tooling into one extension and enable it from a single workspace.

ZCode plugin management page

Beta — Plugin management is still in Beta. The flow and available sources may continue to change.


What A Plugin Contains

A single plugin can bundle several capabilities. ZCode detects which components a plugin includes from its directory layout and shows them as badges or counts in the list:

ComponentDescription
SkillSkill files that teach the Agent specific ways of working
CommandQuick commands invoked with /
AgentSubagents registered together with the plugin
MCP serversExternal tool servers registered with the plugin, shown under the Plugin MCP servers group in the MCP list
HookAutomation hooks triggered on specific events
LSPLanguage servers that add completion, diagnostics, and more for a language

When you enable a plugin, its runnable components — skills, commands, and MCP servers — are registered into the current workspace; disabling it disables them together.


Browse And Install Plugins

Open Settings -> Plugins and switch to the Marketplace tab to discover plugins. The catalog groups plugins by their marketplace source, with a recommended section at the top, search across all sources, and pagination per marketplace.

Plugin management requires an open workspace. If you see "Open a workspace to manage plugins," open any project / workspace first. When the list looks stale, click Refresh in the top-right corner to re-fetch the latest plugins and marketplace info.

Once you find a plugin, click Get on its card to install it — the status moves through "Installing…" to "Installed." Newly installed plugins are enabled by default, and their components are available immediately.

Plugins · Discover tab: recommended section and catalog grouped by source

Click any plugin to open its detail view, where ZCode loads the exact skills, commands, agents, and MCP servers it bundles — each with a short description — so you can see what it adds before installing.

Import A Custom Marketplace Source

You are not limited to the built-in catalog. In the Marketplace tab, click the + button next to the search box to add your own marketplace source:

  1. Click + to open the Add marketplace popover.
  2. Paste a marketplace source — a GitHub repository (e.g. owner/repo or its URL), a Git URL, or a local path.
  3. Click Add (or press Enter).

Once added, the plugins published by that source show up in the catalog grouped under its name, and you can browse and install them like any other plugin. If a source can't be added, the input stays open with an error so you can correct it.


Built-in Plugins

ZCode ships with a set of official plugins. Two are enabled out of the box; the rest are bundled and ready to turn on when you need them.

PluginCapabilityDefault
document-skillsBuilt-in skills for generating documents such as DOCX and PDFEnabled
skill-creatorCreate and edit your own local skillsEnabled
android-emulatorAndroid development workflow and emulator automationOff by default
ios-simulatoriOS development workflow and simulator automation (macOS)Off by default
restore-legacy-sessionsMigrate and restore sessions from older versionsOff by default

The mobile-development plugins android-emulator and ios-simulator stand out: once enabled, ZCode Agent can drive the Android emulator or iOS simulator directly — building and running, installing and launching, and verifying the UI all within the same conversation. No more bouncing between an IDE, a simulator, and the command line, so mobile development stays smooth and fast.


Manage Plugins

The Installed tab lists the plugins on this machine. Each entry shows the name, version, source tag, and the counts of the skills, commands, MCP servers, and other components it bundles.

Plugins · Installed tab: built-in plugins with enable toggles

From this page you can:

  • Filter plugins by name or description with the search box at the top.
  • Filter by enabled or disabled status.
  • Check the source tag of each plugin, such as Official or the name of a marketplace you imported.
  • Enable or disable a plugin with the switch on the right.
  • Click a plugin entry to see the exact skills, commands, MCP servers, and other components it contains, and to uninstall it. Built-in official plugins can only be disabled, not uninstalled.

Because plugin changes require reloading the Agent runtime, ZCode refreshes the affected skills and sessions automatically after you enable or disable a plugin so the change takes effect. Disabling a plugin removes all of its components from the session immediately; re-enabling it restores them.


Configure Plugins

Some plugins need parameters before they can work — a default device, a toggle, or a path, for example. In the Installed tab, open the plugin, go to its detail dialog, expand Advanced info at the bottom, and fill in the fields under Configuration. Required fields are marked "Required"; click Save configuration when done.

Fields marked as sensitive (such as API keys) show "This value can be configured once secure storage is connected" and can't be entered in the UI yet. For such plugins, prepare the key at the system level following the plugin's instructions.


Using Installed Plugins

Once a plugin is enabled, its capabilities show up in the corresponding places in the client automatically, with no extra setup:

CapabilityWhere to use it
SkillsTrigger automatically when relevant; you can also type / in the input box and pick from the Skills group. View them all under the Plugin skills group in Settings -> Skills.
CommandsType / in the input box and pick from the Commands group; search by keyword for commands or skills.
SubagentsCan be dispatched automatically to handle tasks during a conversation; view them under the Plugin subagents group in Settings -> Subagents (from plugins, read-only).
MCP serversShown as Plugin MCP servers under Settings -> MCP, loaded automatically as the plugin is enabled or disabled.

Next Steps