# Install the Desktop and Codex plugin

Use the plugin archive when you want SolarSENS and its guided Skills in the desktop app or Codex. You manage and upload the ZIP on ChatGPT Web, but the plugin page opens the installed plugin in the desktop app. Each person still signs in with their own SolarSENS account; uploading the plugin does not grant access to Plant data.

The archive-uploaded plugin does not appear in the ChatGPT Web **Work → Plugins** picker. For a web conversation, follow [Connect ChatGPT Web](https://ai.solarsens.co/docs/installation/chatgpt.md) instead.

[![The ZIP-based SolarSENS plugin page with Open in desktop app](/assets/images/1-open-in-desktop-83c3d37330bce0d24cf82a37a28865f7.jpg)](https://ai.solarsens.co/assets/images/1-open-in-desktop-83c3d37330bce0d24cf82a37a28865f7.jpg)

## Before you start

* Use ChatGPT on the web to manage the upload. Your account needs the **Upload plugin archive** option. In a managed workspace, an owner or admin controls who can upload plugins.
* Install the desktop app or Codex before you try to open the uploaded plugin.
* Download the latest [SolarSENS plugin archive](https://mcp.solarsens.co/downloads/solarsens-plugin.zip). Keep the file zipped.

## Upload the archive

1. In ChatGPT, open **Plugins**, then select **Browse directory**. This opens the plugin directory.

   [![The ChatGPT plugin directory with the Add control above the public and personal tabs](/assets/images/1-plugin-directory-5d7fa7088c953c5972239fb5837359ba.jpg)](https://ai.solarsens.co/assets/images/1-plugin-directory-5d7fa7088c953c5972239fb5837359ba.jpg)

2. Select **Add**, then **Upload plugin archive**.

   [![The Add menu with Upload plugin archive selected](/assets/images/2-upload-menu-f25f8f6257c6fdfeb1702dcb679296d9.jpg)](https://ai.solarsens.co/assets/images/2-upload-menu-f25f8f6257c6fdfeb1702dcb679296d9.jpg)

3. Select **click to upload** and choose the ZIP file you downloaded.

   [![The New Plugin dialog before an archive is selected](/assets/images/3-choose-archive-2dfb90fc18bf624dc3dc1014f32f8fad.jpg)](https://ai.solarsens.co/assets/images/3-choose-archive-2dfb90fc18bf624dc3dc1014f32f8fad.jpg)

4. Check the file name, then select **Add plugin**.

   [![The New Plugin dialog with the SolarSENS ZIP ready to add](/assets/images/4-review-archive-b19fb60c7515a1106fb93f2ab9cfef1c.jpg)](https://ai.solarsens.co/assets/images/4-review-archive-b19fb60c7515a1106fb93f2ab9cfef1c.jpg)

5. Open SolarSENS from the installed-plugin list. Under **Information**, check that the displayed version matches the release you downloaded. The page also lists one MCP server and the packaged Skills.

   [![The installed SolarSENS plugin details showing its MCP server, Skills, and version](/assets/images/6-plugin-details-0d522706da4eb9012c2eb8fe66237b67.jpg)](https://ai.solarsens.co/assets/images/6-plugin-details-0d522706da4eb9012c2eb8fe66237b67.jpg)

6. Select **Open in desktop app**. In the desktop app or Codex, connect the SolarSENS MCP server and complete the browser sign-in when prompted.

The Web custom app and the ZIP-based Desktop/Codex plugin can both exist in the same ChatGPT account. They both appear as **SolarSENS**, but only the Web custom app appears in the Web Work plugin picker.

## Update a manually uploaded plugin

Download the latest archive again. Open the manually uploaded SolarSENS plugin, select **•••**, then **Upload new version**, and choose the new ZIP.

[![The SolarSENS actions menu with Upload new version](/assets/images/5-upload-new-version-5c13153c9ed8b2e12df5a86e404312fc.jpg)](https://ai.solarsens.co/assets/images/5-upload-new-version-5c13153c9ed8b2e12df5a86e404312fc.jpg)

## Managed workspaces

Workspace owners and admins can also manage plugins for a ChatGPT workspace from the OpenAI Admin Console. Uploading, sharing, installation policy, and app access are separate controls. Follow your workspace policy and [OpenAI's plugin help](https://help.openai.com/en/articles/20001256-plugins-in-chatgpt).

## If the upload fails

| What you see                                                          | What to check                                                                                                                                                                |
| --------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| There is no **Upload plugin archive** option                          | Your account or role does not have upload access. Ask a workspace owner if this is a managed workspace.                                                                      |
| ChatGPT rejects the file                                              | Upload the ZIP itself, not an extracted folder. Download it again if the file is incomplete.                                                                                 |
| ChatGPT says a plugin with the same internal name exists              | Download the latest archive. Current SolarSENS manual-upload archives use a collision-free internal identifier.                                                              |
| SolarSENS is installed but is missing from the Web Work plugin picker | This is expected for the ZIP-based Desktop/Codex plugin. Create the Web custom app instead. See [Connect ChatGPT Web](https://ai.solarsens.co/docs/installation/chatgpt.md). |
| SolarSENS shows no Plants                                             | Sign in with the intended SolarSENS account. If it has no mapped Plants, contact AVA Asia.                                                                                   |
