adamallcock/codex-chatgpt-control

Unofficial SDK for Codex agents controlling visible ChatGPT web sessions

解决的问题

codex-chatgpt-control 为 AI 代理提供了一个结构化的桥梁,使其能够与可见的 ChatGPT 网页界面(chatgpt.com)进行交互。它解决了用户必须手动在本地执行环境(如 Codex)和 ChatGPT 网页产品之间转移工作的问题,例如在对话式审查、研究或创建交付物等任务中。

工作原理

该 SDK 作为运行时权限,通过兼容的 Codex/浏览器桥接驱动浏览器。它不使用私有 API 或隐藏端点;而是与已登录的 ChatGPT 会话的用户可见 UI 控件进行交互。它可以检测用户处于「聊天」还是「工作」体验中,检查并应用配置设置(如模型或努力级别),并管理线程和任务。该项目同时提供 Node.js 运行时和与 Node 后端通信的 Python 对等客户端。

适用人群

需要将特定工作流委托给实际的 ChatGPT 网页产品,同时保持过程透明且由用户主导的开发者。

主要亮点

  • 仅限可见会话: 仅通过浏览器 UI 操作,确保透明性和用户控制。
  • 体验检测: 自动区分 ChatGPT 聊天和工作体验,并管理相应的控制项。
  • 工作任务管理: 支持启动、轮询、引导和读取长时间运行的工作任务结果,防止重复提交。
  • 资产处理: 可上传本地文件并下载生成的资产,包括仅含图像的结果。
  • 面向代理的技能: 包含 Codex 插件和技能,为代理提供使用 SDK 的操作指南。
  • 隐私保护报告: 默认生成本地运行报告,不包含提示和响应内容。

相关

  • 项目
  • 项目
  • Dispatch
  • Dispatch
  • 项目