Keyboard shortcuts
To find, customize, or reset shortcuts, open Settings > Keyboard Shortcuts.
You can search by command name or switch the search field into keystroke mode
and press the shortcut you want to find.
Search past chats and find in a chat
Use chat search (Cmd/Ctrl + G) to reopen a past chat. When expanded matching is available, it can also match chat content and Git branch names, so you can search for a phrase from the chat or a branch such asfix/login-redirect.
Use Find in chat (Cmd/Ctrl + F) after opening
a chat to find text within it. It doesn’t search across other chats.
For actions that start with /, see Slash commands.
Deep links
The ZeroTwo desktop app keeps thezerocode:// URL scheme for compatibility, so
links can open specific parts of the app directly. Encode query string values
before adding them to a URL.
Supported links
Use these canonical forms when you create links. The sections below list the full reference by link type.Chats
Use these links when you need to open an existing local chat or start a new one.
For
zerocode://threads/new or zerocode://new, add any of these query parameters as needed; you can combine them in the same URL.
Example: Show me some fun stats about how I’ve been using ZeroCode
Start a chat with a plugin
To help users start a plugin-backed chat, include a plugin mention in the prompt before you encode it:encodeURIComponent in JavaScript—and pass it to the prompt parameter:
Settings
Use these links when you need to open Settings or a specific settings page.
The
name value must match a host alias in ~/.ssh/config. The link disables
automatic connection for the added host. If ZeroCode can’t find the named host, it
opens SSH connection settings and shows an error.
Unsupported zerocode://settings/... paths open the main Settings page.
Skills
Use these links when you need to open Skills.Scheduled
Use these links when you need to open Scheduled.Plugins
Plugin links use different forms depending on whether you are installing from a marketplace, opening a plugin, or working from a localmarketplace.json. For plugin basics, see Plugins. For local or repo marketplace setup, see Build plugins.
Plugin install
Use this form to open the install flow for a plugin from a marketplace that ZeroCode already knows about.
The install link accepts only the
marketplace query parameter. If ZeroCode can’t find the requested marketplace or plugin, it opens the Plugins page instead.
Plugin detail
<plugin-id> must identify the plugin. For an ZeroTwo-curated plugin, use the form <plugin-name>@openai-curated.
ZeroCode-generated plugin links can also include these query parameters. Omit both when you write a link manually.
Example: Open the ZeroTwo Developers plugin
Local plugin
For local or repo marketplace setup, see Build plugins.Pets
Use these links to open the pet install flow when that feature is enabled.
The install link accepts only these query parameters. Invalid names, non-HTTPS
image URLs, unsupported sprite versions, or extra path segments cause the link
to do nothing.