GitHub - GENEXIS-AI/chromex: A Codex-powered Chrome side-panel assistant for page context, tabs, voice, and image workflows.
Service

GitHub - GENEXIS-AI/chromex: A Codex-powered Chrome side-panel assistant for page context, tabs, voice, and image workflows.

GENEXIS-AI
2026.04.30
·GitHub·by 임근석/부산/NLP
#AI Assistant#Chrome Extension#Codex#LLM#Native Messaging

핵심 포인트

  • 1Chromex는 로컬 네이티브 브릿지를 통해 Chrome과 Codex를 연결하는 Chrome MV3 사이드패널 어시스턴트입니다.
  • 2이 도구는 현재 웹페이지, 선택된 탭, 업로드된 파일, 음성 및 이미지 등을 활용하여 콘텐츠 요약, 이미지 편집/생성, 브라우저 워크플로우 실행 등 다양한 기능을 제공합니다.
  • 3Chromex는 API 키를 확장 프로그램 저장소에 직접 저장하지 않으며, 로컬 app-server를 통한 인증 및 사용자 요청에 의해서만 데이터가 사용되는 보안 및 개인 정보 보호를 강조합니다.

Chromex는 로컬 네이티브 브리지를 통해 Chrome을 Codex에 연결하는 Chrome MV3 side-panel assistant입니다. 이는 현재 페이지, 선택된 탭, 업로드된 파일, 음성 입력, 이미지 및 브라우저 워크플로우 작업을 돕는 동시에, 사용자 자격 증명(credentials)을 extension storage 외부에 유지합니다.

주요 기능은 다음과 같습니다:

  • 다양한 정보원과의 상호작용: 현재 웹페이지, 선택된 오픈 탭, 스크린샷, 업로드된 파일(PDF, Office 파일), 이미지, 브라우저 기록과 채팅할 수 있습니다.
  • 콘텐츠 요약 및 비교: YouTube 비디오, 뉴스 기사, 연구 페이지, PDF, arXiv 논문 등의 콘텐츠를 요약하고 비교합니다.
  • 이미지 처리: Codex image workflows를 통해 이미지를 편집하거나 생성하며, 로컬 출력을 지원합니다.
  • 음성 기능: 음성 전사(transcription) 및 실시간 음성 모드를 제공합니다.
  • 워크플로우 및 사용자 설정: 페이지 인식 제안(page-aware suggestions), 사용자 지정 프로필, 선택적 Codex skills를 지원합니다.
  • 브라우저 제어: Chrome content scripts를 통해 브라우저 제어 워크플로우를 실행하며, 페이지 내 활동 지표(in-page activity indicators)를 시각적으로 보여줍니다.

Chromex의 코어 아키텍처는 다음 Runtime Boundary를 통해 Codex와의 통신을 관리합니다:
Chrome Extension→Native Messaging Host→Local Bridge→codex app-server\text{Chrome Extension} \rightarrow \text{Native Messaging Host} \rightarrow \text{Local Bridge} \rightarrow \text{codex app-server}

각 구성 요소는 다음과 같이 모듈화되어 있습니다:

  • packages/extension: Chrome MV3 side-panel extension 그 자체입니다.
  • packages/bridge: Codex app-server 및 multimodal workflows를 위한 로컬 브리지 데몬입니다. 이 브리지는 확장 프로그램과 app-server 간의 통신을 중개합니다.
  • packages/native-host: Chrome Native Messaging relay 역할을 하여 확장 프로그램과 로컬 브리지 간의 통신 채널을 제공합니다.
  • packages/shared: 여러 모듈 간에 공유되는 types, policies, profiles, helpers를 포함합니다.

이러한 모듈화된 접근 방식은 확장 프로그램이 민감한 사용자 데이터를 직접 처리하는 것을 방지하고, 모든 API 키, OAuth 토큰, ChatGPT 세션 토큰이 Chrome extension storage에 저장되지 않도록 합니다. 대신, Codex OAuth/ChatGPT 로그인은 로컬 Codex app-server flow를 통해 처리됩니다. API-key 로그인은 선택적인 로컬 fallback이며 사용자 확인 없이는 자동 사용되지 않습니다. 페이지 콘텐츠, 탭 데이터, 스크린샷, 브라우저 기록, 마이크 입력 및 브라우저 작업은 사용자 요청 워크플로우에만 사용됩니다. 대화 기록은 기본적으로 세션 전용이며, 영구적인 로컬 채팅 기록은 사용자가 선택할 수 있는 옵트인(opt-in) 기능입니다. 또한, Native-host child processes와 workspace hooks는 축소된 환경 허용 목록(reduced environment allowlist)으로 실행되어 보안을 강화합니다.