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
- 项目