了解如何将您的应用提交至 ChatGPT 应用目录和 Codex 插件目录。
应用提交概述
一旦您在“开发者模式”中构建并测试了您的应用,即可通过当前的仪表板审查流程进行提交。该流程目前仍是向公众发布应用的唯一途径。当您发布审核通过的应用时,OpenAI 会创建供 Codex 分发的插件。
仅当您希望生成的插件在提交时定义的国家/地区公开可见时,才提交您的应用。对于仅供私人使用或仅在您的工作区内使用的应用,请改用开发者模式。提交应用即会启动审查流程,您会在审查期间收到关于进度状态的通知。
自助插件发布功能即将推出。请参阅插件构建指南以了解封装模型和本地测试工作流程。
在提交之前,请阅读并确保您的应用符合我们的应用提交指南。
如果您的应用获批,它可以在 ChatGPT 中列出,或作为插件在用户可于 Codex 中浏览的共享目录中列出。最初,用户可以通过以下方式之一发现它:
- 点击直接链接至您应用在目录中的页面
- 通过搜索您的应用名称
展现出强大实际效用和高用户满意度的应用,可能有资格获得增强的分发机会,例如目录推荐位或主动推荐。
提交前:先决条件
组织验证
在提交应用之前,请在 OpenAI 平台仪表板中完成您计划在目录中发布所用名称的身份验证。
- 如果您想以个人名义发布,请完成个人验证。
- 如果您想以企业名义发布,请完成企业验证。
此要求将在应用审查期间强制执行。以未经身份验证的个人或企业名称发布将导致申请被驳回。
应用管理权限
要创建应用草稿并提交以供审核,您需要 api.apps.write 权限。要查看应用草稿和仪表板中的审核状态,您需要 api.apps.read 权限。组织所有者会自动拥有这两项权限,并可通过 OpenAI 平台仪表板中的角色功能授予非所有者用户。
MCP 服务器要求
- 您的 MCP 服务器托管在可公开访问的域名上
- 您未使用本地或测试端点
- 您定义了内容安全策略 (CSP) 以允许您从中获取数据的确切域名(出于安全原因,提交应用必须具备此项)
模板 MCP 服务器 URL
大多数应用应提交通用的 MCP 服务器 URL:即一个适用于所有用户和组织的单一托管 MCP 端点。
仅当您的应用使用特定于工作区的 MCP 服务器 URL 时,才选择模板。例如,当每个客户拥有独立的租户、工作区或托管的 MCP 端点时。模板提交需要两个 URL 值:
- MCP 服务器 URL: 一个具体的、可正常工作的 MCP 端点,用于审核和自动化检查。
- 模板 MCP 服务器 URL: 描述 MCP 端点中哪些部分会根据客户工作区而改变的 URL 模式。
审核用的 MCP 服务器 URL 必须是一个在提交审核期间 OpenAI 可以连接的真实端点。请勿在MCP 服务器 URL 字段中输入占位符 URL。
在模板 MCP 服务器 URL 中,为稍后由工作区管理员配置的部分使用占位符。占位符必须使用 {name} 语法,以字母开头,且仅包含字母、数字或下划线。每个占位符名称必须唯一。
请确保在将每个占位符替换为实际值后,具体的MCP 服务器 URL 与模板模式相匹配。
例如
https://{workspace}.example.com/mcp
https://mcp.example.com/{tenant}/mcp
提交审核
如果满足先决条件,您可以从 OpenAI 平台仪表板提交您的应用进行审核。
开始审核流程
从仪表板:
- 添加您的 MCP 服务器详细信息(如果选择了 OAuth,还需包含 OAuth 凭据)
- 填写提交表单中的必填字段并勾选所有确认框。您需要提交应用名称、Logo、描述、公司和隐私政策 URL、MCP 及工具信息、截图、测试提示词与响应示例,以及本地化信息。
- 点击“提交审核”。您将收到一封确认提交的电子邮件,其中包含案例 ID,您可以在日后的支持请求中引用该 ID。
每个组织可以发布多个独特的应用,但每个应用一次只能发布一个版本,且每个应用一次只能有一个版本处于审核中。如果您提交了应用但希望进行更改,则应通过选择“取消审核”来撤回提交,并重新提交版本草稿,而不是创建新应用。
请注意,目前具有欧盟数据驻留要求的项目无法提交应用审核。请使用具有全局数据驻留的项目提交您的应用。如果您没有此类项目,可以在当前组织的 OpenAI 仪表板中创建一个新项目。
应用审核与获批
提交后,您的应用将进入审核队列。您可以在仪表板内查看审核状态,并会收到告知状态变更的电子邮件通知。
审核与检查
我们可能会执行自动化扫描或人工审核,以了解您的应用运作方式以及是否可能与我们的政策冲突。
获批、驳回与申诉
如果您的应用获批,我们将通过电子邮件通知您。获批后,您可以从当前的仪表板流程发布它。发布后,OpenAI 会创建供 Codex 分发的插件。
如果您的应用被驳回或移除,您将收到关于哪些检查项未通过的反馈。在进行必要修改后,您可以重新提交应用以待复审。此外,如果您希望对决定提出申诉,可以回复您收到的那封电子邮件。请确保在申诉中包含清晰的理由以及任何有助于我们审查的新信息。
获取帮助
如果在提交之前、期间或之后有任何问题,且文档中未找到解答,请联系 OpenAI 支持团队以获取进一步协助。请务必包含您的 OpenAI 案例 ID(提交后通过电子邮件发送给您),以便我们更好地为您提供帮助。
应用审核与获批常见问题解答
应用审核需要多长时间?
随着我们不断构建和扩展流程,审核时间可能会有所变化。请勿联系支持部门要求加急审核,因为我们无法满足此类请求。
常见的驳回原因有哪些?我该如何解决?
- 我们无法使用提供的 MCP URL 和/或测试凭据连接到您的 MCP 服务器。
- 对于需要身份验证的服务器,我们的审核团队必须能够登录演示账户,且无需进行进一步的配置。
- 确保提供的 URL 和凭据正确无误,且不涉及多因素验证(包括短信验证码、需要短信登录的系统、电子邮件或其他验证方案)。
- 确保提供的凭据可用于成功登录(请在公司局域网或内部网络之外进行测试)。
- 确认凭据尚未过期。
- 一个或多个测试用例未产生正确结果。
- 仔细审查所有测试用例并逐一重新运行。确保输出与预期结果匹配。验证 UI 中没有任何错误(如适用)——例如,加载内容、图片或 UI 方面的问题。
- 确保返回的文本输出紧扣用户请求,不包含与请求无关的额外信息,包括个人识别码。
- 确保所有测试用例在 ChatGPT 网页端和移动端应用上均通过测试。
- 将实际输出与每个工具清晰定义的预期行为进行比较,并修复任何不匹配之处,以确保结果与用户输入相关,且应用“可靠地履行其承诺”。
- 如果需要,在重新提交时,请修改您的测试用例和预期响应,使其明确且无歧义。
- 您的应用返回了用户相关数据类型,但在您的隐私政策中未披露。
- 通过在开发者模式下运行一些真实的示例请求,审计您的 MCP 工具响应,并列出您的应用返回的每个用户相关字段(包括嵌套字段和“调试”载荷)。确保工具仅返回用户请求绝对必要的内容,并移除任何不必要的 PII、遥测/内部标识符(如会话/追踪/请求 ID、时间戳、内部账户 ID、日志)和/或任何身份验证密钥(令牌/密钥/密码)。
- 您还可以考虑更新已发布的隐私政策,明确披露您收集/处理/返回的所有个人数据类别及原因——如果某个字段并非真正必要,请直接移除它,而不是进行披露。
- 如果确实需要用户标识符,请确保它是明确请求且与用户意图直接关联的(而不是默认“查询并回显”)。
- 工具提示注释似乎与工具行为不匹配
- readOnlyHint: 如果工具严格执行获取/查询/列出/检索数据且不修改任何内容,请设置为
true。如果工具可以创建/更新/删除任何内容、触发操作(发送电子邮件/消息、运行作业、排队任务、写入日志、启动工作流)或以其他方式更改状态,则设置为false。 - destructiveHint: 如果它可能导致不可逆转的后果(删除、覆盖、发送无法撤销的消息/交易、撤销访问权限、破坏性管理操作等),即使仅在特定模式下、通过默认参数或通过间接副作用产生,也请设置为
true。请确保提供的理由清晰描述了在何种条件下发生不可逆转的情况,并包括任何保障措施(如确认步骤、试运行选项或范围约束)。否则,请设置为false。 - openWorldHint: 如果它可以写入或更改公开可见的互联网状态(如发布到社交媒体/博客/论坛、向外部收件人发送电子邮件/短信/消息、创建公共工单/问题、发布页面、将代码/内容推送到公共端点、向第三方提交表单或以其他方式影响私有/第一方上下文之外的系统),请设置为
true。仅当它完全在封闭/私有系统内运行(包括内部写入)且无法更改公开可见互联网的状态时,才设置为false。
- readOnlyHint: 如果工具严格执行获取/查询/列出/检索数据且不修改任何内容,请设置为
发布与分发
发布您的应用
应用获批后,您可以从 OpenAI 平台仪表板选择发布。发布功能会保留当前的基于应用的流程。此外,OpenAI 会根据您获批的应用创建一个 Codex 插件。
可发现性
发布后,用户可以通过以下方式找到您的应用:
- 点击指向您应用在目录中页面的直接链接。您可以在平台应用管理页面上应用“已发布”状态旁边找到此链接。
- 通过搜索您的应用名称
展现出强大实际效用和高用户满意度的应用,可能有资格获得增强的分发机会(例如目录推荐位或主动推荐),但很少有应用在发布时能获得增强分发。目前暂无申请此项服务的流程。
发布与分发常见问题解答
应用获批后会发生什么?它会自动在应用目录中列出吗?
应用获批后,您可以选择从 OpenAI 平台仪表板发布它。您必须发布该应用,它才能在应用目录和 Codex 插件目录中列出。
为什么我在目录中看不到我的应用?
只有被选中获得增强分发的应用才会出现在应用目录的主页面上。要确认您的应用已发布,您可以使用准确的发布名称进行搜索,或者点击OpenAI 平台仪表板中指向该应用目录页面的 URL。
如果我想针对我的应用发布新闻稿或公开声明,该怎么办?
在就您应用的上线发布任何新闻稿或公开声明之前,请先联系 press@openai.com 以与我们的传播团队进行协调。
持续维护
提交新版本以供审核
应用发布后,所有已提交的信息将被锁定以保障安全。如需进行任何更改,请为现有应用创建新的版本草稿,并将该版本重新提交以供审核(请勿创建新应用)。每次重新提交都会启动一次新的审核。提交更改时,请在表单的发布说明部分包含对更改内容的清晰描述。
我们将再次审核您的应用,并通过电子邮件及 OpenAI 平台仪表板告知您更新是获批还是被驳回。与初次审核类似,如果被驳回,您可以更新并重新提交或提出申诉。
重新提交获批后,您可以发布更新,这将取代您的应用之前的版本。
如果您在提交和获批之间对应用进行了额外更改并希望提交新版本以供审核,可以通过 OpenAI 平台应用仪表板中应用旁边的三点菜单选择“取消审核”来撤回审核,然后重新提交。
更改已发布的版本和移除应用
应用发布后,您可以通过 OpenAI 平台应用仪表板中当前发布版本旁边的三点菜单选择“取消发布版本”,并为您想要发布的目标版本选择“发布”,从而更改已发布的版本。您可以通过选择“取消发布版本”且不发布替代版本,将应用从公开可见中完全移除。
要从您的组织和 ChatGPT 中彻底删除应用,您可以从 OpenAI 平台应用仪表板中应用旁边的三点菜单选择“删除应用”。
维护要求
处于非活动状态、不稳定或不合规的应用可能会被移除。我们保留在任何时候以任何理由、无需提前通知的情况下从我们的服务中驳回或移除任何应用的权利,例如出于法律、安全考虑或政策违规原因。
持续维护常见问题解答
如果用户举报我的应用有害或误导性,会发生什么?
OpenAI 会审查用户举报,并可能对您的应用进行评估或调查。被认定违反我们政策的应用可能会受到限制或被移除。您可以按照此处的申诉流程对应用移除或其他强制执行措施提出申诉。您应定期查看并回复反馈,如果发现问题,请及时更新您的应用。
应用更新需要多长时间?
与新应用提交审核类似,我们无法提供应用更新审核的预估时长。