Skip to main content
Use these commands and keyboard shortcuts to navigate the app.

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 as fix/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. The ZeroTwo desktop app keeps the zerocode:// URL scheme for compatibility, so links can open specific parts of the app directly. Encode query string values before adding them to a URL. 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:
Encode the complete prompt as a URI component—for example, with encodeURIComponent in JavaScript—and pass it to the prompt parameter:
The link opens a new chat with the decoded prompt in the composer. It doesn’t send the prompt automatically. After the user sends it, ZeroCode can use an installed plugin in that chat. If the plugin isn’t installed but is available to the user, ZeroCode asks the user to install it and connect any required connectors. After setup, the user can select Continue to resume the same chat. Workspace settings can limit which plugins a user can install. For plugin installation and permission details, see Plugins.

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 local marketplace.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.

See also