ziwang-Physics/AgentChat
JavaScript0 / 0
Claude Code가 로컬 Chrome을 통해 8개 무료 웹 AI를 병렬·순차 workflow로 조율합니다.
TL;DR
AgentChat은 Claude Code용 skill 모음으로, 로컬 Chrome의 CDP 연결을 통해 Gemini, ChatGPT, Claude, Qwen, Kimi, MiniMax, MiMo, DeepSeek 등 8개 웹 AI를 API 비용 없이 작업에 연결합니다. OneWeb은 무료 할당량 소진 시 Provider를 순차 전환하고, IndependentTasks는 독립 작업을 여러 웹 AI에 병렬 배정하며, WebSubAgent는 검색·추론·합성·审查를 잇는 pipeline을 실행합니다. Node.js와 Python, 시스템 Chrome, Playwright, 로그인 세션, CDP daemon이 필요하므로 설치와 계정 관리가 핵심 운영 요소입니다. Claude Code에서 웹 AI를 조합하는 개인 자동화에는 유용하지만, 웹 UI 변경과 로그인 상태 및 네트워크 환경에 따라 유지보수 부담이 발생합니다.
핵심 포인트
- AgentChat은 Claude Code에서 사용하는 plugin-extension-skill이며, 별도 API 서버가 아닌 로컬 Chrome 브라우저를 통해 웹 AI를 연결합니다. Node.js runtime과 Python Chrome daemon이 CDP로 브라우저에 접속하고, 각 Skill이 Provider 호출과 작업 흐름을 조정합니다. Claude Code를 중심으로 무료 웹 AI를 조합하려는 개발자에게 맞는 도구입니다.
- AgentChat-OneWeb은 하나의 AI를 사용하다 무료 할당량이 소진되면 다른 Provider로 넘기는 8-Provider fallback chain입니다. AgentChat-IndependentTasks는 여러 독립 작업을 DAG와 wave scheduling으로 나누고 기본 4개 또는 최대 8개 웹 AI에 병렬 배정합니다. AgentChat-WebSubAgent는 로컬 Agent의 계획 뒤 Kimi 검색, Gemini 추론, 로컬 합성, ChatGPT 또는 Claude审查 순으로 처리하는 6단계 pipeline입니다.
- 공통 라이브러리는 Provider 설정, CDP 연결 재시도, 오류 단계 추적, 파일 잠금, telemetry, Gemini 모델 전환을 담당해 개별 Skill의 중복 코드를 줄입니다. 각 Provider adapter는 ChatGPT의 React send button 검증, Claude의 ProseMirror 처리, Qwen의 stop button 분리처럼 웹 UI별 입력과 응답 방식을 따로 맞춥니다. 따라서 웹 서비스의 DOM이나 로그인 흐름이 바뀌면 해당 adapter 유지보수가 필요합니다.
- 설치에는 Node.js 18+, Python 3.8+, playwright, websocket-client, playwright-core와 시스템 Chrome이 필요하며 Chrome CDP daemon을 별도로 실행해야 합니다. 처음에는 8개 웹 AI에 직접 로그인하고 CHROME_PROFILE에 세션을 저장해야 하며, 중국 본토 환경에서는 HTTP 또는 SOCKS5 proxy 설정이 필수입니다. API 통합이나 서버형 배포보다 로컬 Chrome 자동화와 Claude Code 기반 개인 작업에 적합하고, 계정 정책과 웹 UI 변경에 따른 운영 부담을 감수해야 합니다.
이미지 분석

697
Stars
99
Forks
+204
Trending
0
조회수
697 watchers9 open issuesMIT License
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.