openai/plugins

OpenAI Plugins

这个项目是什么

openai/plugins 是一个 Codex 示例插件集合——Codex 是 OpenAI 的编码助手。每个插件都是一个小的附加组件,为特定工具或工作流提供额外的功能或指导。

你可以把插件想象成一个“技能包”,可以将其放入 Codex,让它知道如何与 Figma、Notion、iOS 应用、Web 应用等配合使用。

插件的组织结构

每个插件都位于 plugins/<name>/ 下的独立文件夹中。在该文件夹中,唯一必需的文件是名为 plugin.json 的清单(位于 .codex-plugin/plugin.json)。该文件描述了插件是什么以及 Codex 应该如何加载它。

插件还可以包含可选的附加内容:

  • skills/ — Codex 可以遵循的分步说明
  • .app.json — 应用配置
  • .mcp.json — 通过模型上下文协议(AI 工具与服务通信的标准方式)连接到外部工具的设置
  • agents/、commands/、hooks.json、assets/ — 额外的行为、快捷方式、事件触发器和静态文件

插件的分发方式

有一个 市场——一个列出可用插件的目录文件。默认的位于 .agents/plugins/marketplace.json,指向标准的 plugins/ 文件夹。使用 API 密钥登录的用户会获得单独的目录,位于 .agents/plugins/api_marketplace.json。

重点示例

README 中介绍了一些功能更丰富的插件:

  • plugins/figma — 帮助 Codex 使用 Figma:读取设计(use_figma)、将设计转换为代码(Code to Canvas)、同步代码与设计(Code Connect),以及应用设计系统规则
  • plugins/notion — 帮助在 Notion 中进行规划、研究、会议和知识捕获
  • plugins/build-ios-apps — 构建 SwiftUI 应用的指导:实现、重构、性能调优和调试
  • plugins/build-macos-apps — 针对 macOS 的 SwiftUI/AppKit 工作流,包括构建/运行/调试循环和打包
  • plugins/build-web-apps — Web 开发工作流:部署、UI、支付和数据库
  • plugins/expo — 用于 Expo 和 React Native 应用:SDK 升级、EAS(Expo 的构建服务)工作流和 Codex Run 操作
  • plugins/netlify、plugins/remotion 和 plugins/google-slides — 额外的公共包,结合了技能和基于 MCP 的集成

底线

这个仓库是一个 展示和起点——它演示了如何构建 Codex 插件、它们需要哪些文件,以及它们可以启用哪些类型的工作流。如果你想构建自己的插件,这是可以复制的参考资料。

相关

  • 项目
  • 项目
  • 项目
  • 项目