The PyOps command palette searching for automation across blocks and goods

Search by what you want, not where it lives. Goods open in Explore and blocks open directly in the editor.

Skip to content

Keyboard and navigation

The main navigation is organized around workspaces. Factory contains Overview, Connections, and Scenario. Explore contains Search and Dependencies. Selecting a workspace reveals its views directly below the main navigation; each view keeps its own linkable URL.

The command palette is the quickest way to move around a large project. Open it with Ctrl+K on Windows or Linux, Command+K on macOS, or / when the cursor is not in a text field.

Use the command palette

Start typing to search across:

  • PyOps pages;
  • blocks in the active project;
  • items and fluids in the synced game data;
  • actions such as New block, New project, and Undo last action.

An empty search shows recently visited blocks and goods. Use the arrow keys to select a result, Enter to open it, and Escape to close the palette.

Search by what you want, not where it lives. Goods open in Explore and blocks open directly in the editor.

Search internal names when needed

Visible results use Factorio's localized names, but goods search also recognizes internal prototype names. This is useful when a mod error or console message gives you only an ID.

See the shortcuts active on a page

Press ? outside a text field, or open the command palette and choose Keyboard shortcuts. The sheet lists the shortcuts available on the current page.

The global shortcuts are:

ShortcutAction
Ctrl/Command+KOpen or close the command palette, including while typing
/Open the command palette outside a text field
Ctrl/Command+ZUndo the most recent reversible project action
?Show active keyboard shortcuts outside a text field

Switch projects and settings

On a wide desktop, the active project and Settings are at the top-right of the main navigation. On narrower windows, open the menu button; the same controls appear in the navigation drawer.

Project switching changes the complete planning workspace: blocks, tasks, synced reference data, snapshots, research state, and TURD choices. The OpenRouter key and default Assistant model belong to the app rather than an individual project.

Undo a project change

Select the undo button in the main navigation or press Ctrl/Command+Z. Hover the button to see the action that will be reverted.

Undo is linear: after reverting an action, continue working from the restored state. Some destructive app-level actions, such as deleting a project or conversation, require confirmation and are not part of project undo history. For longer-term recovery, use project backups and block snapshots.

Released under the GNU GPL v3.0 license.