diff --git a/.agents/plugins/marketplace.json b/.agents/plugins/marketplace.json
index 7566e25e..62a42a07 100644
--- a/.agents/plugins/marketplace.json
+++ b/.agents/plugins/marketplace.json
@@ -1489,6 +1489,174 @@
"authentication": "ON_INSTALL"
},
"category": "Productivity"
+ },
+ {
+ "name": "similarweb",
+ "source": {
+ "source": "local",
+ "path": "./plugins/similarweb"
+ },
+ "policy": {
+ "installation": "AVAILABLE",
+ "authentication": "ON_INSTALL"
+ },
+ "category": "Productivity"
+ },
+ {
+ "name": "lseg",
+ "source": {
+ "source": "local",
+ "path": "./plugins/lseg"
+ },
+ "policy": {
+ "installation": "AVAILABLE",
+ "authentication": "ON_INSTALL"
+ },
+ "category": "Research"
+ },
+ {
+ "name": "s-p",
+ "source": {
+ "source": "local",
+ "path": "./plugins/s-p"
+ },
+ "policy": {
+ "installation": "AVAILABLE",
+ "authentication": "ON_INSTALL"
+ },
+ "category": "Research"
+ },
+ {
+ "name": "datasite",
+ "source": {
+ "source": "local",
+ "path": "./plugins/datasite"
+ },
+ "policy": {
+ "installation": "AVAILABLE",
+ "authentication": "ON_INSTALL"
+ },
+ "category": "Productivity"
+ },
+ {
+ "name": "factset",
+ "source": {
+ "source": "local",
+ "path": "./plugins/factset"
+ },
+ "policy": {
+ "installation": "AVAILABLE",
+ "authentication": "ON_INSTALL"
+ },
+ "category": "Research"
+ },
+ {
+ "name": "zoominfo",
+ "source": {
+ "source": "local",
+ "path": "./plugins/zoominfo"
+ },
+ "policy": {
+ "installation": "AVAILABLE",
+ "authentication": "ON_INSTALL"
+ },
+ "category": "Productivity"
+ },
+ {
+ "name": "docusign",
+ "source": {
+ "source": "local",
+ "path": "./plugins/docusign"
+ },
+ "policy": {
+ "installation": "AVAILABLE",
+ "authentication": "ON_INSTALL"
+ },
+ "category": "Productivity"
+ },
+ {
+ "name": "mixpanel",
+ "source": {
+ "source": "local",
+ "path": "./plugins/mixpanel"
+ },
+ "policy": {
+ "installation": "AVAILABLE",
+ "authentication": "ON_INSTALL"
+ },
+ "category": "Productivity"
+ },
+ {
+ "name": "aiera",
+ "source": {
+ "source": "local",
+ "path": "./plugins/aiera"
+ },
+ "policy": {
+ "installation": "AVAILABLE",
+ "authentication": "ON_INSTALL"
+ },
+ "category": "Research"
+ },
+ {
+ "name": "close",
+ "source": {
+ "source": "local",
+ "path": "./plugins/close"
+ },
+ "policy": {
+ "installation": "AVAILABLE",
+ "authentication": "ON_INSTALL"
+ },
+ "category": "Productivity"
+ },
+ {
+ "name": "apollo",
+ "source": {
+ "source": "local",
+ "path": "./plugins/apollo"
+ },
+ "policy": {
+ "installation": "AVAILABLE",
+ "authentication": "ON_INSTALL"
+ },
+ "category": "Productivity"
+ },
+ {
+ "name": "meticulate",
+ "source": {
+ "source": "local",
+ "path": "./plugins/meticulate"
+ },
+ "policy": {
+ "installation": "AVAILABLE",
+ "authentication": "ON_INSTALL"
+ },
+ "category": "Productivity"
+ },
+ {
+ "name": "thoughtspot",
+ "source": {
+ "source": "local",
+ "path": "./plugins/thoughtspot"
+ },
+ "policy": {
+ "installation": "AVAILABLE",
+ "authentication": "ON_INSTALL"
+ },
+ "category": "Productivity"
+ },
+ {
+ "name": "midpage",
+ "source": {
+ "source": "local",
+ "path": "./plugins/midpage"
+ },
+ "policy": {
+ "installation": "AVAILABLE",
+ "authentication": "ON_INSTALL"
+ },
+ "category": "Research"
}
]
}
diff --git a/plugins/aiera/.app.json b/plugins/aiera/.app.json
new file mode 100644
index 00000000..2b93b0d2
--- /dev/null
+++ b/plugins/aiera/.app.json
@@ -0,0 +1,7 @@
+{
+ "apps": {
+ "aiera": {
+ "id": "asdk_app_6967ddccc88881918a3733322b6bdf1a"
+ }
+ }
+}
diff --git a/plugins/aiera/.codex-plugin/plugin.json b/plugins/aiera/.codex-plugin/plugin.json
new file mode 100644
index 00000000..c12da17c
--- /dev/null
+++ b/plugins/aiera/.codex-plugin/plugin.json
@@ -0,0 +1,32 @@
+{
+ "name": "aiera",
+ "version": "1.0.0",
+ "description": "Earnings calls, transcripts, financial events, and market commentary",
+ "author": {
+ "name": "Aiera",
+ "url": "https://www.aiera.com"
+ },
+ "repository": "https://github.com/openai/plugins",
+ "license": "MIT",
+ "keywords": [],
+ "apps": "./.app.json",
+ "interface": {
+ "displayName": "Aiera",
+ "developerName": "Aiera",
+ "shortDescription": "Earnings calls, transcripts, financial events, and market commentary",
+ "longDescription": "Earnings calls, transcripts, financial events, and market commentary",
+ "category": "Research",
+ "capabilities": [],
+ "brandColor": "#180830",
+ "defaultPrompt": [
+ "Find the latest earnings call transcript for a company in Aiera and summarize key themes.",
+ "Search Aiera events for mentions of a topic across this sector this quarter.",
+ "Compare management commentary from the last two calls for a company."
+ ],
+ "screenshots": [],
+ "composerIcon": "./assets/logo.png",
+ "logo": "./assets/logo.png",
+ "websiteURL": "https://www.aiera.com"
+ },
+ "homepage": "https://www.aiera.com"
+}
diff --git a/plugins/aiera/assets/app-icon.svg b/plugins/aiera/assets/app-icon.svg
new file mode 100644
index 00000000..998f8d3e
--- /dev/null
+++ b/plugins/aiera/assets/app-icon.svg
@@ -0,0 +1,4 @@
+
diff --git a/plugins/aiera/assets/logo.png b/plugins/aiera/assets/logo.png
new file mode 100644
index 00000000..dafb46af
Binary files /dev/null and b/plugins/aiera/assets/logo.png differ
diff --git a/plugins/apollo/.app.json b/plugins/apollo/.app.json
new file mode 100644
index 00000000..c7ead65e
--- /dev/null
+++ b/plugins/apollo/.app.json
@@ -0,0 +1,7 @@
+{
+ "apps": {
+ "apollo": {
+ "id": "asdk_app_69bd664f2a908191a3a0a47eca8559d1"
+ }
+ }
+}
diff --git a/plugins/apollo/.codex-plugin/plugin.json b/plugins/apollo/.codex-plugin/plugin.json
new file mode 100644
index 00000000..3e7590b5
--- /dev/null
+++ b/plugins/apollo/.codex-plugin/plugin.json
@@ -0,0 +1,32 @@
+{
+ "name": "apollo",
+ "version": "1.0.0",
+ "description": "B2B prospecting, account research, contacts, and outreach lists",
+ "author": {
+ "name": "Apollo",
+ "url": "https://www.apollo.io"
+ },
+ "repository": "https://github.com/openai/plugins",
+ "license": "MIT",
+ "keywords": [],
+ "apps": "./.app.json",
+ "interface": {
+ "displayName": "Apollo",
+ "developerName": "Apollo",
+ "shortDescription": "B2B prospecting, account research, contacts, and outreach lists",
+ "longDescription": "B2B prospecting, account research, contacts, and outreach lists",
+ "category": "Productivity",
+ "capabilities": [],
+ "brandColor": "#E8F028",
+ "defaultPrompt": [
+ "Find verified contacts matching this ICP in Apollo and rank the best prospects.",
+ "Research a company in Apollo and identify decision makers for this use case.",
+ "Build an outreach list for this industry with recent growth or hiring signals."
+ ],
+ "screenshots": [],
+ "composerIcon": "./assets/logo.png",
+ "logo": "./assets/logo.png",
+ "websiteURL": "https://www.apollo.io"
+ },
+ "homepage": "https://www.apollo.io"
+}
diff --git a/plugins/apollo/assets/app-icon.svg b/plugins/apollo/assets/app-icon.svg
new file mode 100644
index 00000000..9c7851b3
--- /dev/null
+++ b/plugins/apollo/assets/app-icon.svg
@@ -0,0 +1,4 @@
+
diff --git a/plugins/apollo/assets/logo.png b/plugins/apollo/assets/logo.png
new file mode 100644
index 00000000..898c171a
Binary files /dev/null and b/plugins/apollo/assets/logo.png differ
diff --git a/plugins/close/.app.json b/plugins/close/.app.json
new file mode 100644
index 00000000..c2ab7248
--- /dev/null
+++ b/plugins/close/.app.json
@@ -0,0 +1,7 @@
+{
+ "apps": {
+ "close": {
+ "id": "asdk_app_694574813e548191bac45327be0a61d1"
+ }
+ }
+}
diff --git a/plugins/close/.codex-plugin/plugin.json b/plugins/close/.codex-plugin/plugin.json
new file mode 100644
index 00000000..39a60d00
--- /dev/null
+++ b/plugins/close/.codex-plugin/plugin.json
@@ -0,0 +1,32 @@
+{
+ "name": "close",
+ "version": "1.0.0",
+ "description": "CRM leads, opportunities, activities, and sales pipeline context",
+ "author": {
+ "name": "Close",
+ "url": "https://www.close.com"
+ },
+ "repository": "https://github.com/openai/plugins",
+ "license": "MIT",
+ "keywords": [],
+ "apps": "./.app.json",
+ "interface": {
+ "displayName": "Close",
+ "developerName": "Close",
+ "shortDescription": "CRM leads, opportunities, activities, and sales pipeline context",
+ "longDescription": "CRM leads, opportunities, activities, and sales pipeline context",
+ "category": "Productivity",
+ "capabilities": [],
+ "brandColor": "#50C078",
+ "defaultPrompt": [
+ "Find Close opportunities with no recent activity and summarize recommended next steps.",
+ "Search Close for leads from a company and summarize status, owner, and last touch.",
+ "Create a pipeline review from Close for deals closing this month."
+ ],
+ "screenshots": [],
+ "composerIcon": "./assets/logo.png",
+ "logo": "./assets/logo.png",
+ "websiteURL": "https://www.close.com"
+ },
+ "homepage": "https://www.close.com"
+}
diff --git a/plugins/close/assets/app-icon.svg b/plugins/close/assets/app-icon.svg
new file mode 100644
index 00000000..6ed54383
--- /dev/null
+++ b/plugins/close/assets/app-icon.svg
@@ -0,0 +1,4 @@
+
diff --git a/plugins/close/assets/logo.png b/plugins/close/assets/logo.png
new file mode 100644
index 00000000..42635a06
Binary files /dev/null and b/plugins/close/assets/logo.png differ
diff --git a/plugins/datasite/.app.json b/plugins/datasite/.app.json
new file mode 100644
index 00000000..c124ddca
--- /dev/null
+++ b/plugins/datasite/.app.json
@@ -0,0 +1,7 @@
+{
+ "apps": {
+ "datasite": {
+ "id": "asdk_app_69eba17551ac81918231c83822b703b6"
+ }
+ }
+}
diff --git a/plugins/datasite/.codex-plugin/plugin.json b/plugins/datasite/.codex-plugin/plugin.json
new file mode 100644
index 00000000..9a0ade2a
--- /dev/null
+++ b/plugins/datasite/.codex-plugin/plugin.json
@@ -0,0 +1,32 @@
+{
+ "name": "datasite",
+ "version": "1.0.0",
+ "description": "Deal room documents, diligence materials, and Q&A workflows",
+ "author": {
+ "name": "Datasite",
+ "url": "https://www.datasite.com"
+ },
+ "repository": "https://github.com/openai/plugins",
+ "license": "MIT",
+ "keywords": [],
+ "apps": "./.app.json",
+ "interface": {
+ "displayName": "Datasite",
+ "developerName": "Datasite",
+ "shortDescription": "Deal room documents, diligence materials, and Q&A workflows",
+ "longDescription": "Deal room documents, diligence materials, and Q&A workflows",
+ "category": "Productivity",
+ "capabilities": [],
+ "brandColor": "#F89820",
+ "defaultPrompt": [
+ "Search Datasite for documents related to customer contracts and summarize key diligence issues.",
+ "Find recently uploaded files in this Datasite project and flag missing diligence items.",
+ "Summarize open Q&A items assigned to me in Datasite with owners and next steps."
+ ],
+ "screenshots": [],
+ "composerIcon": "./assets/logo.png",
+ "logo": "./assets/logo.png",
+ "websiteURL": "https://www.datasite.com"
+ },
+ "homepage": "https://www.datasite.com"
+}
diff --git a/plugins/datasite/assets/app-icon.svg b/plugins/datasite/assets/app-icon.svg
new file mode 100644
index 00000000..46381464
--- /dev/null
+++ b/plugins/datasite/assets/app-icon.svg
@@ -0,0 +1,4 @@
+
diff --git a/plugins/datasite/assets/logo.png b/plugins/datasite/assets/logo.png
new file mode 100644
index 00000000..10b294f7
Binary files /dev/null and b/plugins/datasite/assets/logo.png differ
diff --git a/plugins/docusign/.app.json b/plugins/docusign/.app.json
new file mode 100644
index 00000000..a07b8c28
--- /dev/null
+++ b/plugins/docusign/.app.json
@@ -0,0 +1,7 @@
+{
+ "apps": {
+ "docusign": {
+ "id": "asdk_app_69fcc3b7582c81918df4ffae40cb7204"
+ }
+ }
+}
diff --git a/plugins/docusign/.codex-plugin/plugin.json b/plugins/docusign/.codex-plugin/plugin.json
new file mode 100644
index 00000000..aa1c138b
--- /dev/null
+++ b/plugins/docusign/.codex-plugin/plugin.json
@@ -0,0 +1,32 @@
+{
+ "name": "docusign",
+ "version": "1.0.0",
+ "description": "Agreement envelopes, signing status, recipients, and contract dates",
+ "author": {
+ "name": "Docusign",
+ "url": "https://www.docusign.com"
+ },
+ "repository": "https://github.com/openai/plugins",
+ "license": "MIT",
+ "keywords": [],
+ "apps": "./.app.json",
+ "interface": {
+ "displayName": "Docusign",
+ "developerName": "Docusign",
+ "shortDescription": "Agreement envelopes, signing status, recipients, and contract dates",
+ "longDescription": "Agreement envelopes, signing status, recipients, and contract dates",
+ "category": "Productivity",
+ "capabilities": [],
+ "brandColor": "#FFCC00",
+ "defaultPrompt": [
+ "Find DocuSign envelopes waiting on me and summarize what needs action.",
+ "Search for agreements with a customer and pull signing status, recipients, and key dates.",
+ "Review recently completed envelopes and extract renewal or obligation dates."
+ ],
+ "screenshots": [],
+ "composerIcon": "./assets/logo.png",
+ "logo": "./assets/logo.png",
+ "websiteURL": "https://www.docusign.com"
+ },
+ "homepage": "https://www.docusign.com"
+}
diff --git a/plugins/docusign/assets/app-icon.svg b/plugins/docusign/assets/app-icon.svg
new file mode 100644
index 00000000..71280422
--- /dev/null
+++ b/plugins/docusign/assets/app-icon.svg
@@ -0,0 +1,4 @@
+
diff --git a/plugins/docusign/assets/logo.png b/plugins/docusign/assets/logo.png
new file mode 100644
index 00000000..5e2f52b8
Binary files /dev/null and b/plugins/docusign/assets/logo.png differ
diff --git a/plugins/factset/.app.json b/plugins/factset/.app.json
new file mode 100644
index 00000000..5b3b04a8
--- /dev/null
+++ b/plugins/factset/.app.json
@@ -0,0 +1,7 @@
+{
+ "apps": {
+ "factset": {
+ "id": "asdk_app_699727751b1c819193883394649579e2"
+ }
+ }
+}
diff --git a/plugins/factset/.codex-plugin/plugin.json b/plugins/factset/.codex-plugin/plugin.json
new file mode 100644
index 00000000..93dad717
--- /dev/null
+++ b/plugins/factset/.codex-plugin/plugin.json
@@ -0,0 +1,32 @@
+{
+ "name": "factset",
+ "version": "1.0.0",
+ "description": "Financial data, estimates, market analytics, and research context",
+ "author": {
+ "name": "FactSet",
+ "url": "https://www.factset.com"
+ },
+ "repository": "https://github.com/openai/plugins",
+ "license": "MIT",
+ "keywords": [],
+ "apps": "./.app.json",
+ "interface": {
+ "displayName": "FactSet",
+ "developerName": "FactSet",
+ "shortDescription": "Financial data, estimates, market analytics, and research context",
+ "longDescription": "Financial data, estimates, market analytics, and research context",
+ "category": "Research",
+ "capabilities": [],
+ "brandColor": "#182850",
+ "defaultPrompt": [
+ "Pull FactSet consensus estimates and recent price performance for a ticker.",
+ "Compare margins, revenue growth, and valuation multiples across this peer set in FactSet.",
+ "Find recent broker research headlines for a company in FactSet and summarize sentiment."
+ ],
+ "screenshots": [],
+ "composerIcon": "./assets/logo.png",
+ "logo": "./assets/logo.png",
+ "websiteURL": "https://www.factset.com"
+ },
+ "homepage": "https://www.factset.com"
+}
diff --git a/plugins/factset/assets/app-icon.svg b/plugins/factset/assets/app-icon.svg
new file mode 100644
index 00000000..eea849c5
--- /dev/null
+++ b/plugins/factset/assets/app-icon.svg
@@ -0,0 +1,4 @@
+
diff --git a/plugins/factset/assets/logo.png b/plugins/factset/assets/logo.png
new file mode 100644
index 00000000..cac2d3d7
Binary files /dev/null and b/plugins/factset/assets/logo.png differ
diff --git a/plugins/lseg/.app.json b/plugins/lseg/.app.json
new file mode 100644
index 00000000..7099ccb4
--- /dev/null
+++ b/plugins/lseg/.app.json
@@ -0,0 +1,7 @@
+{
+ "apps": {
+ "lseg": {
+ "id": "asdk_app_698aec3092e48191a4484b43a3fc79b8"
+ }
+ }
+}
diff --git a/plugins/lseg/.codex-plugin/plugin.json b/plugins/lseg/.codex-plugin/plugin.json
new file mode 100644
index 00000000..13eaffe0
--- /dev/null
+++ b/plugins/lseg/.codex-plugin/plugin.json
@@ -0,0 +1,32 @@
+{
+ "name": "lseg",
+ "version": "1.0.0",
+ "description": "Financial market data, company intelligence, and news",
+ "author": {
+ "name": "LSEG",
+ "url": "https://www.lseg.com"
+ },
+ "repository": "https://github.com/openai/plugins",
+ "license": "MIT",
+ "keywords": [],
+ "apps": "./.app.json",
+ "interface": {
+ "displayName": "LSEG",
+ "developerName": "LSEG",
+ "shortDescription": "Financial market data, company intelligence, and news",
+ "longDescription": "Financial market data, company intelligence, and news",
+ "category": "Research",
+ "capabilities": [],
+ "brandColor": "#0018F8",
+ "defaultPrompt": [
+ "Pull recent LSEG market data and company financials for a ticker and summarize valuation drivers.",
+ "Find the latest news, filings, and events for a company in LSEG and highlight material changes.",
+ "Compare key metrics for a company against its peer set using LSEG data."
+ ],
+ "screenshots": [],
+ "composerIcon": "./assets/logo.png",
+ "logo": "./assets/logo.png",
+ "websiteURL": "https://www.lseg.com"
+ },
+ "homepage": "https://www.lseg.com"
+}
diff --git a/plugins/lseg/assets/app-icon.svg b/plugins/lseg/assets/app-icon.svg
new file mode 100644
index 00000000..47fa4a49
--- /dev/null
+++ b/plugins/lseg/assets/app-icon.svg
@@ -0,0 +1,4 @@
+
diff --git a/plugins/lseg/assets/logo.png b/plugins/lseg/assets/logo.png
new file mode 100644
index 00000000..0d6d253c
Binary files /dev/null and b/plugins/lseg/assets/logo.png differ
diff --git a/plugins/meticulate/.app.json b/plugins/meticulate/.app.json
new file mode 100644
index 00000000..23a70e61
--- /dev/null
+++ b/plugins/meticulate/.app.json
@@ -0,0 +1,7 @@
+{
+ "apps": {
+ "meticulate": {
+ "id": "asdk_app_69f8fe2bcac08191b6025acec161ce1e"
+ }
+ }
+}
diff --git a/plugins/meticulate/.codex-plugin/plugin.json b/plugins/meticulate/.codex-plugin/plugin.json
new file mode 100644
index 00000000..5c889c41
--- /dev/null
+++ b/plugins/meticulate/.codex-plugin/plugin.json
@@ -0,0 +1,29 @@
+{
+ "name": "meticulate",
+ "version": "1.0.0",
+ "description": "Company matching, firmographic lookup, and go-to-market account intelligence",
+ "author": {
+ "name": "Meticulate"
+ },
+ "repository": "https://github.com/openai/plugins",
+ "license": "MIT",
+ "keywords": [],
+ "apps": "./.app.json",
+ "interface": {
+ "displayName": "Meticulate",
+ "developerName": "Meticulate",
+ "shortDescription": "Company matching, firmographic lookup, and go-to-market account intelligence",
+ "longDescription": "Company matching, firmographic lookup, and go-to-market account intelligence",
+ "category": "Productivity",
+ "capabilities": [],
+ "brandColor": "#7000D8",
+ "defaultPrompt": [
+ "Search Meticulate for companies matching this ICP and summarize the strongest fits.",
+ "Look up a company by SFDC account ID and fetch its firmographic summary.",
+ "Find companies similar to this seed company and explain why they are good lookalikes."
+ ],
+ "screenshots": [],
+ "composerIcon": "./assets/logo.png",
+ "logo": "./assets/logo.png"
+ }
+}
diff --git a/plugins/meticulate/assets/app-icon.svg b/plugins/meticulate/assets/app-icon.svg
new file mode 100644
index 00000000..255a3e0f
--- /dev/null
+++ b/plugins/meticulate/assets/app-icon.svg
@@ -0,0 +1,4 @@
+
diff --git a/plugins/meticulate/assets/logo.png b/plugins/meticulate/assets/logo.png
new file mode 100644
index 00000000..1ea62e61
Binary files /dev/null and b/plugins/meticulate/assets/logo.png differ
diff --git a/plugins/midpage/.app.json b/plugins/midpage/.app.json
new file mode 100644
index 00000000..b9cbc5b9
--- /dev/null
+++ b/plugins/midpage/.app.json
@@ -0,0 +1,7 @@
+{
+ "apps": {
+ "midpage": {
+ "id": "asdk_app_699cc1a043688191a3ee44e6a2c2ebc1"
+ }
+ }
+}
diff --git a/plugins/midpage/.codex-plugin/plugin.json b/plugins/midpage/.codex-plugin/plugin.json
new file mode 100644
index 00000000..864b26b3
--- /dev/null
+++ b/plugins/midpage/.codex-plugin/plugin.json
@@ -0,0 +1,32 @@
+{
+ "name": "midpage",
+ "version": "1.0.0",
+ "description": "Legal research, cases, statutes, regulations, and cited research memos",
+ "author": {
+ "name": "Midpage",
+ "url": "https://www.midpage.ai"
+ },
+ "repository": "https://github.com/openai/plugins",
+ "license": "MIT",
+ "keywords": [],
+ "apps": "./.app.json",
+ "interface": {
+ "displayName": "Midpage",
+ "developerName": "Midpage",
+ "shortDescription": "Legal research, cases, statutes, regulations, and cited research memos",
+ "longDescription": "Legal research, cases, statutes, regulations, and cited research memos",
+ "category": "Research",
+ "capabilities": [],
+ "brandColor": "#000000",
+ "defaultPrompt": [
+ "Search Midpage for cases relevant to this legal issue and summarize the strongest authorities.",
+ "Find statutes and regulations related to this matter and explain how they apply.",
+ "Draft a research memo from Midpage results with citations and open questions."
+ ],
+ "screenshots": [],
+ "composerIcon": "./assets/logo.png",
+ "logo": "./assets/logo.png",
+ "websiteURL": "https://www.midpage.ai"
+ },
+ "homepage": "https://www.midpage.ai"
+}
diff --git a/plugins/midpage/assets/app-icon.svg b/plugins/midpage/assets/app-icon.svg
new file mode 100644
index 00000000..35f94984
--- /dev/null
+++ b/plugins/midpage/assets/app-icon.svg
@@ -0,0 +1,4 @@
+
diff --git a/plugins/midpage/assets/logo.png b/plugins/midpage/assets/logo.png
new file mode 100644
index 00000000..3ae1b70a
Binary files /dev/null and b/plugins/midpage/assets/logo.png differ
diff --git a/plugins/mixpanel/.app.json b/plugins/mixpanel/.app.json
new file mode 100644
index 00000000..27887567
--- /dev/null
+++ b/plugins/mixpanel/.app.json
@@ -0,0 +1,7 @@
+{
+ "apps": {
+ "mixpanel": {
+ "id": "asdk_app_69b2e9aed45c8191b254b207dfcc2bb4"
+ }
+ }
+}
diff --git a/plugins/mixpanel/.codex-plugin/plugin.json b/plugins/mixpanel/.codex-plugin/plugin.json
new file mode 100644
index 00000000..959c8711
--- /dev/null
+++ b/plugins/mixpanel/.codex-plugin/plugin.json
@@ -0,0 +1,32 @@
+{
+ "name": "mixpanel",
+ "version": "1.0.0",
+ "description": "Product analytics, funnels, retention, cohorts, and event behavior",
+ "author": {
+ "name": "Mixpanel",
+ "url": "https://mixpanel.com"
+ },
+ "repository": "https://github.com/openai/plugins",
+ "license": "MIT",
+ "keywords": [],
+ "apps": "./.app.json",
+ "interface": {
+ "displayName": "Mixpanel",
+ "developerName": "Mixpanel",
+ "shortDescription": "Product analytics, funnels, retention, cohorts, and event behavior",
+ "longDescription": "Product analytics, funnels, retention, cohorts, and event behavior",
+ "category": "Productivity",
+ "capabilities": [],
+ "brandColor": "#7850F8",
+ "defaultPrompt": [
+ "Analyze the funnel from signup to activation in Mixpanel and identify the largest drop-offs.",
+ "Compare retention for users acquired from paid versus organic channels over the last 90 days.",
+ "Find the top events before churn and summarize product behavior patterns."
+ ],
+ "screenshots": [],
+ "composerIcon": "./assets/logo.png",
+ "logo": "./assets/logo.png",
+ "websiteURL": "https://mixpanel.com"
+ },
+ "homepage": "https://mixpanel.com"
+}
diff --git a/plugins/mixpanel/assets/app-icon.svg b/plugins/mixpanel/assets/app-icon.svg
new file mode 100644
index 00000000..6523e429
--- /dev/null
+++ b/plugins/mixpanel/assets/app-icon.svg
@@ -0,0 +1,4 @@
+
diff --git a/plugins/mixpanel/assets/logo.png b/plugins/mixpanel/assets/logo.png
new file mode 100644
index 00000000..d6d47720
Binary files /dev/null and b/plugins/mixpanel/assets/logo.png differ
diff --git a/plugins/quartr/.codex-plugin/plugin.json b/plugins/quartr/.codex-plugin/plugin.json
index 330562e2..f08e5615 100644
--- a/plugins/quartr/.codex-plugin/plugin.json
+++ b/plugins/quartr/.codex-plugin/plugin.json
@@ -18,14 +18,17 @@
"category": "Research",
"capabilities": [],
"defaultPrompt": [
- "Find the latest relevant Quartr materials"
+ "Find the latest relevant Quartr materials for a company.",
+ "Compare recurring analyst question themes from the last two earnings calls for a company.",
+ "Pull recent earnings transcripts and filings for a company and summarize forward-looking statements."
],
"screenshots": [],
"websiteURL": "https://quartr.com",
"privacyPolicyURL": "https://quartr.com/terms-of-service/privacy-policy",
"termsOfServiceURL": "https://quartr.com/terms-of-service",
- "composerIcon": "./assets/app-icon.png",
- "logo": "./assets/app-icon.png"
+ "composerIcon": "./assets/logo.png",
+ "logo": "./assets/logo.png",
+ "brandColor": "#000000"
},
"homepage": "https://quartr.com"
}
diff --git a/plugins/quartr/assets/logo.png b/plugins/quartr/assets/logo.png
new file mode 100644
index 00000000..06474470
Binary files /dev/null and b/plugins/quartr/assets/logo.png differ
diff --git a/plugins/s-p/.app.json b/plugins/s-p/.app.json
new file mode 100644
index 00000000..f4ef2cca
--- /dev/null
+++ b/plugins/s-p/.app.json
@@ -0,0 +1,7 @@
+{
+ "apps": {
+ "s-p": {
+ "id": "asdk_app_6980f65d75b881918eaa6d65477d87c6"
+ }
+ }
+}
diff --git a/plugins/s-p/.codex-plugin/plugin.json b/plugins/s-p/.codex-plugin/plugin.json
new file mode 100644
index 00000000..4916d56d
--- /dev/null
+++ b/plugins/s-p/.codex-plugin/plugin.json
@@ -0,0 +1,32 @@
+{
+ "name": "s-p",
+ "version": "1.0.0",
+ "description": "Company financials, ratings context, market research, and industry data",
+ "author": {
+ "name": "S&P Global",
+ "url": "https://www.spglobal.com"
+ },
+ "repository": "https://github.com/openai/plugins",
+ "license": "MIT",
+ "keywords": [],
+ "apps": "./.app.json",
+ "interface": {
+ "displayName": "S&P",
+ "developerName": "S&P Global",
+ "shortDescription": "Company financials, ratings context, market research, and industry data",
+ "longDescription": "Company financials, ratings context, market research, and industry data",
+ "category": "Research",
+ "capabilities": [],
+ "brandColor": "#D80028",
+ "defaultPrompt": [
+ "Pull S&P company financials and ratings context for a ticker and summarize the main risks.",
+ "Compare revenue growth, margins, and valuation multiples for a company and its peers in S&P.",
+ "Find recent S&P research or industry outlook items for a sector and summarize the takeaways."
+ ],
+ "screenshots": [],
+ "composerIcon": "./assets/logo.png",
+ "logo": "./assets/logo.png",
+ "websiteURL": "https://www.spglobal.com"
+ },
+ "homepage": "https://www.spglobal.com"
+}
diff --git a/plugins/s-p/assets/app-icon.svg b/plugins/s-p/assets/app-icon.svg
new file mode 100644
index 00000000..3955b5b8
--- /dev/null
+++ b/plugins/s-p/assets/app-icon.svg
@@ -0,0 +1,4 @@
+
diff --git a/plugins/s-p/assets/logo.png b/plugins/s-p/assets/logo.png
new file mode 100644
index 00000000..a496ab23
Binary files /dev/null and b/plugins/s-p/assets/logo.png differ
diff --git a/plugins/similarweb/.app.json b/plugins/similarweb/.app.json
new file mode 100644
index 00000000..fa699a0d
--- /dev/null
+++ b/plugins/similarweb/.app.json
@@ -0,0 +1,7 @@
+{
+ "apps": {
+ "similarweb": {
+ "id": "asdk_app_695cdd7e863c819192b88beffc2033b6"
+ }
+ }
+}
diff --git a/plugins/similarweb/.codex-plugin/plugin.json b/plugins/similarweb/.codex-plugin/plugin.json
new file mode 100644
index 00000000..f8807c83
--- /dev/null
+++ b/plugins/similarweb/.codex-plugin/plugin.json
@@ -0,0 +1,32 @@
+{
+ "name": "similarweb",
+ "version": "1.0.0",
+ "description": "Digital market intelligence and web traffic analytics",
+ "author": {
+ "name": "Similarweb",
+ "url": "https://www.similarweb.com"
+ },
+ "repository": "https://github.com/openai/plugins",
+ "license": "MIT",
+ "keywords": [],
+ "apps": "./.app.json",
+ "interface": {
+ "displayName": "Similarweb",
+ "developerName": "Similarweb",
+ "shortDescription": "Digital market intelligence and web traffic analytics",
+ "longDescription": "Digital market intelligence and web traffic analytics",
+ "category": "Productivity",
+ "capabilities": [],
+ "brandColor": "#F07028",
+ "defaultPrompt": [
+ "Analyze traffic trends for example.com versus its top competitors over the last six months.",
+ "Find the top acquisition channels and referring sites for example.com and summarize growth opportunities.",
+ "Compare audience geography and search keywords for example.com and a competitor."
+ ],
+ "screenshots": [],
+ "composerIcon": "./assets/logo.png",
+ "logo": "./assets/logo.png",
+ "websiteURL": "https://www.similarweb.com"
+ },
+ "homepage": "https://www.similarweb.com"
+}
diff --git a/plugins/similarweb/assets/app-icon.svg b/plugins/similarweb/assets/app-icon.svg
new file mode 100644
index 00000000..a3b4bd23
--- /dev/null
+++ b/plugins/similarweb/assets/app-icon.svg
@@ -0,0 +1,4 @@
+
diff --git a/plugins/similarweb/assets/logo.png b/plugins/similarweb/assets/logo.png
new file mode 100644
index 00000000..5a56a36c
Binary files /dev/null and b/plugins/similarweb/assets/logo.png differ
diff --git a/plugins/thoughtspot/.app.json b/plugins/thoughtspot/.app.json
new file mode 100644
index 00000000..a31f1436
--- /dev/null
+++ b/plugins/thoughtspot/.app.json
@@ -0,0 +1,7 @@
+{
+ "apps": {
+ "thoughtspot": {
+ "id": "asdk_app_69d8425f7a1c8191a438821b9c553b79"
+ }
+ }
+}
diff --git a/plugins/thoughtspot/.codex-plugin/plugin.json b/plugins/thoughtspot/.codex-plugin/plugin.json
new file mode 100644
index 00000000..b94d7592
--- /dev/null
+++ b/plugins/thoughtspot/.codex-plugin/plugin.json
@@ -0,0 +1,32 @@
+{
+ "name": "thoughtspot",
+ "version": "1.0.0",
+ "description": "Business intelligence answers, dashboards, metrics, and revenue analysis",
+ "author": {
+ "name": "ThoughtSpot",
+ "url": "https://www.thoughtspot.com"
+ },
+ "repository": "https://github.com/openai/plugins",
+ "license": "MIT",
+ "keywords": [],
+ "apps": "./.app.json",
+ "interface": {
+ "displayName": "ThoughtSpot",
+ "developerName": "ThoughtSpot",
+ "shortDescription": "Business intelligence answers, dashboards, metrics, and revenue analysis",
+ "longDescription": "Business intelligence answers, dashboards, metrics, and revenue analysis",
+ "category": "Productivity",
+ "capabilities": [],
+ "brandColor": "#000000",
+ "defaultPrompt": [
+ "Search ThoughtSpot for sales performance answers and summarize the key drivers.",
+ "Find dashboards related to pipeline health and explain the biggest movement this quarter.",
+ "Analyze revenue by segment in ThoughtSpot and highlight anomalies worth investigating."
+ ],
+ "screenshots": [],
+ "composerIcon": "./assets/logo.png",
+ "logo": "./assets/logo.png",
+ "websiteURL": "https://www.thoughtspot.com"
+ },
+ "homepage": "https://www.thoughtspot.com"
+}
diff --git a/plugins/thoughtspot/assets/app-icon.svg b/plugins/thoughtspot/assets/app-icon.svg
new file mode 100644
index 00000000..ad725cff
--- /dev/null
+++ b/plugins/thoughtspot/assets/app-icon.svg
@@ -0,0 +1,4 @@
+
diff --git a/plugins/thoughtspot/assets/logo.png b/plugins/thoughtspot/assets/logo.png
new file mode 100644
index 00000000..25e7e8f4
Binary files /dev/null and b/plugins/thoughtspot/assets/logo.png differ
diff --git a/plugins/zoominfo/.app.json b/plugins/zoominfo/.app.json
new file mode 100644
index 00000000..a73f9946
--- /dev/null
+++ b/plugins/zoominfo/.app.json
@@ -0,0 +1,7 @@
+{
+ "apps": {
+ "zoominfo": {
+ "id": "asdk_app_698a340b9230819188ba5a5eea79022d"
+ }
+ }
+}
diff --git a/plugins/zoominfo/.codex-plugin/plugin.json b/plugins/zoominfo/.codex-plugin/plugin.json
new file mode 100644
index 00000000..dd259c38
--- /dev/null
+++ b/plugins/zoominfo/.codex-plugin/plugin.json
@@ -0,0 +1,32 @@
+{
+ "name": "zoominfo",
+ "version": "1.0.0",
+ "description": "B2B company intelligence, contacts, and go-to-market signals",
+ "author": {
+ "name": "ZoomInfo",
+ "url": "https://www.zoominfo.com"
+ },
+ "repository": "https://github.com/openai/plugins",
+ "license": "MIT",
+ "keywords": [],
+ "apps": "./.app.json",
+ "interface": {
+ "displayName": "ZoomInfo",
+ "developerName": "ZoomInfo",
+ "shortDescription": "B2B company intelligence, contacts, and go-to-market signals",
+ "longDescription": "B2B company intelligence, contacts, and go-to-market signals",
+ "category": "Productivity",
+ "capabilities": [],
+ "brandColor": "#E81818",
+ "defaultPrompt": [
+ "Find target accounts in this industry and region with buying signals, then rank the best prospects.",
+ "Build a contact list for decision makers at these accounts with titles and company context.",
+ "Research a company in ZoomInfo and identify likely outreach hooks."
+ ],
+ "screenshots": [],
+ "composerIcon": "./assets/logo.png",
+ "logo": "./assets/logo.png",
+ "websiteURL": "https://www.zoominfo.com"
+ },
+ "homepage": "https://www.zoominfo.com"
+}
diff --git a/plugins/zoominfo/assets/app-icon.svg b/plugins/zoominfo/assets/app-icon.svg
new file mode 100644
index 00000000..e069eac0
--- /dev/null
+++ b/plugins/zoominfo/assets/app-icon.svg
@@ -0,0 +1,4 @@
+
diff --git a/plugins/zoominfo/assets/logo.png b/plugins/zoominfo/assets/logo.png
new file mode 100644
index 00000000..c45fd1a4
Binary files /dev/null and b/plugins/zoominfo/assets/logo.png differ