diff --git a/.agents/plugins/marketplace.json b/.agents/plugins/marketplace.json index 83918a63..bd56cb39 100644 --- a/.agents/plugins/marketplace.json +++ b/.agents/plugins/marketplace.json @@ -1429,6 +1429,18 @@ "authentication": "ON_INSTALL" }, "category": "Coding" + }, + { + "name": "zoom", + "source": { + "source": "local", + "path": "./plugins/zoom" + }, + "policy": { + "installation": "AVAILABLE", + "authentication": "ON_INSTALL" + }, + "category": "Productivity" } ] } diff --git a/plugins/zoom/.app.json b/plugins/zoom/.app.json new file mode 100644 index 00000000..7b53e5af --- /dev/null +++ b/plugins/zoom/.app.json @@ -0,0 +1,7 @@ +{ + "apps": { + "zoom": { + "id": "asdk_app_69373a13116c819189d046aea1278836" + } + } +} diff --git a/plugins/zoom/.codex-plugin/plugin.json b/plugins/zoom/.codex-plugin/plugin.json new file mode 100644 index 00000000..fb324371 --- /dev/null +++ b/plugins/zoom/.codex-plugin/plugin.json @@ -0,0 +1,49 @@ +{ + "name": "zoom", + "version": "1.0.0", + "description": "Zoom connector for Codex", + "author": { + "name": "Zoom", + "url": "https://github.com/zoom" + }, + "homepage": "https://developers.zoom.us/", + "repository": "https://github.com/openai/plugins", + "license": "MIT", + "keywords": [ + "zoom", + "codex-plugin", + "connector", + "meetings", + "transcripts", + "recordings", + "docs" + ], + "apps": "./.app.json", + "interface": { + "displayName": "Zoom", + "shortDescription": "Connect Codex to Zoom meeting intelligence.", + "longDescription": "Zoom connects Codex to your Zoom meeting intelligence so you can search meetings, retrieve summaries, transcripts, recordings, and related assets, and use live Zoom context directly inside Codex.", + "developerName": "Zoom", + "category": "Productivity", + "capabilities": [ + "Interactive", + "Read", + "Write" + ], + "websiteURL": "https://developers.zoom.us/", + "privacyPolicyURL": "https://www.zoom.com/en/trust/privacy/", + "termsOfServiceURL": "https://www.zoom.com/en/trust/terms/", + "defaultPrompt": [ + "Search my Zoom meetings and pull the relevant summaries, transcripts, and recordings." + ], + "brandColor": "#0B5CFF", + "composerIcon": "./assets/zoom-small.svg", + "logo": "./assets/app-icon.svg", + "screenshots": [ + "./assets/screenshot-1.png", + "./assets/screenshot-2.png", + "./assets/screenshot-3.png", + "./assets/screenshot-4.png" + ] + } +} diff --git a/plugins/zoom/.gitignore b/plugins/zoom/.gitignore new file mode 100644 index 00000000..a02a9edf --- /dev/null +++ b/plugins/zoom/.gitignore @@ -0,0 +1 @@ +publishing-guide.md diff --git a/plugins/zoom/AGENTS.md b/plugins/zoom/AGENTS.md new file mode 100644 index 00000000..127ab009 --- /dev/null +++ b/plugins/zoom/AGENTS.md @@ -0,0 +1,9 @@ +# Zoom + +This repository contains the app-backed `Zoom` connector plugin for Codex. + +Its purpose is simple: + +- connect Codex to live Zoom meeting context through the Zoom app connector +- provide marketplace-ready metadata and branding for the `Zoom` plugin +- keep this repository focused on connector packaging diff --git a/plugins/zoom/CHANGELOG.md b/plugins/zoom/CHANGELOG.md new file mode 100644 index 00000000..df738307 --- /dev/null +++ b/plugins/zoom/CHANGELOG.md @@ -0,0 +1,8 @@ +# Changelog + +All notable changes to this plugin are documented in this file. + +## Unreleased + +- narrowed this repository to the app-backed `Zoom` connector plugin +- kept the Zoom app mapping and screenshots in this repo diff --git a/plugins/zoom/CONTRIBUTING.md b/plugins/zoom/CONTRIBUTING.md new file mode 100644 index 00000000..2ba4bee9 --- /dev/null +++ b/plugins/zoom/CONTRIBUTING.md @@ -0,0 +1,13 @@ +# Contributing + +Keep this repository focused on the `Zoom` connector plugin for Codex. + +## Scope + +Changes here should stay limited to: + +- connector-facing metadata +- app mapping +- plugin branding assets +- marketplace setup +- user-facing connector documentation diff --git a/plugins/zoom/LICENSE b/plugins/zoom/LICENSE new file mode 100644 index 00000000..d95e1f8a --- /dev/null +++ b/plugins/zoom/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2025 Zoom Video Communications, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/plugins/zoom/README.md b/plugins/zoom/README.md new file mode 100644 index 00000000..940ff68f --- /dev/null +++ b/plugins/zoom/README.md @@ -0,0 +1,51 @@ +# Zoom + +Zoom is a Codex connector plugin that gives Codex access to live Zoom meeting context through the Zoom app connector. + +## What This Plugin Includes + +- plugin manifest: [`.codex-plugin/plugin.json`](.codex-plugin/plugin.json) +- repo marketplace entry: [`../../.agents/plugins/marketplace.json`](../../.agents/plugins/marketplace.json) +- Zoom app mapping: [`.app.json`](.app.json) +- branding assets: [`assets/`](assets/) + +This plugin contains the Zoom app mapping, connector metadata, and branding assets. + +## What Zoom Does In Codex + +Use `Zoom` when you want Codex to work with live Zoom context, such as: + +- searching meetings by topic, attendee, or content +- retrieving summaries, transcripts, recordings, and related meeting assets +- pulling meeting context into a coding or follow-up workflow +- working with Zoom data through the authenticated app connector + +## Using In Codex + +1. Install the plugin from `/plugins`. +2. Authenticate the Zoom app connector when Codex prompts for it. +3. Mention `@Zoom` or use natural language requests that need live Zoom meeting context. + +The Zoom app connector auth is managed by Codex. It is not exposed as a shell environment variable or raw bearer token. + +## Example Prompts + +```text +Search my recent Zoom meetings for the discussion about pricing. +``` + +```text +Find the meeting where we discussed the SDK migration and pull the summary. +``` + +```text +Get the transcript and recording link for yesterday's engineering sync. +``` + +```text +Look across my Zoom meetings and identify the action items assigned to me. +``` + +## Related Plugin + +Use this plugin when Codex needs authenticated Zoom meeting context. diff --git a/plugins/zoom/assets/app-icon.svg b/plugins/zoom/assets/app-icon.svg new file mode 100644 index 00000000..0e66c135 --- /dev/null +++ b/plugins/zoom/assets/app-icon.svg @@ -0,0 +1,5 @@ + + Zoom + + + diff --git a/plugins/zoom/assets/screenshot-1.png b/plugins/zoom/assets/screenshot-1.png new file mode 100644 index 00000000..263c7eff Binary files /dev/null and b/plugins/zoom/assets/screenshot-1.png differ diff --git a/plugins/zoom/assets/screenshot-2.png b/plugins/zoom/assets/screenshot-2.png new file mode 100644 index 00000000..5bd22938 Binary files /dev/null and b/plugins/zoom/assets/screenshot-2.png differ diff --git a/plugins/zoom/assets/screenshot-3.png b/plugins/zoom/assets/screenshot-3.png new file mode 100644 index 00000000..93a6fcb3 Binary files /dev/null and b/plugins/zoom/assets/screenshot-3.png differ diff --git a/plugins/zoom/assets/screenshot-4.png b/plugins/zoom/assets/screenshot-4.png new file mode 100644 index 00000000..c8cd045b Binary files /dev/null and b/plugins/zoom/assets/screenshot-4.png differ diff --git a/plugins/zoom/assets/zoom-small.svg b/plugins/zoom/assets/zoom-small.svg new file mode 100644 index 00000000..9a983167 --- /dev/null +++ b/plugins/zoom/assets/zoom-small.svg @@ -0,0 +1,5 @@ + + Zoom + + +