adamallcock/codex-chatgpt-control

Unofficial SDK for Codex agents controlling visible ChatGPT web sessions

해결하는 문제

codex-chatgpt-control는 AI 에이전트가 공개된 ChatGPT 웹 인터페이스(chatgpt.com)와 구조적으로 상호작용할 수 있도록 하는 구조화된 브리지입니다. 이 SDK는 사용자가 로컬 실행 환경(예: Codex)과 ChatGPT 웹 제품 간에 작업을 수동으로 이동해야 하는 문제를 해결합니다. 예를 들어 대화형 리뷰, 조사, 결과물 생성과 같은 작업에서 이러한 수동 이동이 번거로울 수 있습니다.

작동 방식

이 SDK는 호환 가능한 Codex/브라우저 브리지를 통해 브라우저를 제어하는 런타임 권한 역할을 합니다. 비공개 API나 숨겨진 엔드포인트를 사용하지 않고, 로그인된 ChatGPT 세션의 사용자에게 보이는 UI 컨트롤과 상호작용합니다. 사용자가 "채팅" 또는 "작업" 경험 중 어느 쪽에 있는지 감지할 수 있으며, 설정(예: 모델, 노력 수준 등)을 검사하고 적용할 수 있고, 스레드와 작업을 관리할 수 있습니다. 이 프로젝트는 Node.js 런타임과 Node 백엔드와 통신하는 Python 파리티 클라이언트를 모두 제공합니다.

대상 사용자

구체적인 워크플로를 실제 ChatGPT 웹 제품에 위임하고자 하면서도 프로세스를 시각적으로 보여주고 사용자가 주도할 수 있도록 하고 싶은 개발자에게 적합합니다.

주요 특징

  • 시각적 세션 전용: 브라우저 UI를 통해만 작동하여 투명성과 사용자 통제를 보장합니다.
  • 경험 감지: ChatGPT 채팅과 작업 경험을 자동으로 구분하고 해당 컨트롤을 관리합니다.
  • 작업 태스크 관리: 장시간 실행되는 작업 태스크의 시작, 폴링, 방향 조정, 결과 읽기 기능을 지원하여 중복 제출을 방지합니다.
  • 아티팩트 처리: 로컬 파일 업로드 및 생성된 아티팩트(이미지만 포함된 결과 포함) 다운로드가 가능합니다.
  • 에이전트 중심 기능: SDK를 일관되게 사용할 수 있도록 하는 Codex 플러그인과 기능을 제공합니다.
  • 개인정보 보호 보고서: 기본적으로 프롬프트와 응답 내용을 포함하지 않는 로컬 실행 보고서를 생성합니다.

관련

  • 프로젝트
  • 프로젝트
  • Dispatch
  • Dispatch
  • 프로젝트