revLibs
무엇인가
revLibs는 QChatGPT 봇의 응답 생성 경로를 공식 API에서 역공학 라이브러리로 바꾸는 플러그인이다. 어떤 서비스(ChatGPT 웹, Claude, Bard, HuggingChat, gpt4free)를 백엔드로 쓸지, 그 세션 쿠키를 어디에 두고 어떤 설정 키를 채울지를 규정한다.
어떻게 동작하나
동작은 설정 파일과 쿠키 파일 두 축으로 나뉜다. 설치 후 !reload를 보내면 revcfg-template.py를 바탕으로 revcfg.py가 생성되고, 이 파일의 reverse_lib 값이 사용할 라이브러리를 결정한다. 쿠키는 config.py와 같은 디렉터리에 cookies.json·claude.json·bard.json·hugchat.json 이름으로 저장한다. 실행 중에는 !provider ls와 !provider로 gpt4free 채널을 조회·지정하고, !style로 New Bing 응답 스타일을 바꾼다.
무엇과 다른가
SKILL.md·CLAUDE.md 같은 규칙 파일이 에이전트의 문장 습관과 절차를 규율하는 것과 달리, 이 플러그인은 에이전트의 판단에 개입하지 않고 요청이 나가는 HTTP 클라이언트 자체를 교체한다. 프롬프트로 우회를 흉내 내는 방식과도 다르다. 세션 쿠키를 재사용해 실제 웹 인터페이스의 응답을 받아 온다.
어떻게 쓰나
설치는 관리자 계정으로 봇에 !plugin https://github.com/RockChinQ/revLibs 를 보내는 것으로 시작한다. GitHub 접근이 막히면 Gitee 미러 주소를 같은 명령에 넣는다. 의존성 해결 후 !reload로 설정 파일을 생성하고 메인 프로그램을 종료한 뒤, revcfg.py의 필수 항목을 채우고 다시 시작한다.
전제와 한계
전제는 QChatGPT 본체 설치와 관리자 권한, 대상 서비스의 쿠키다. ChatGPT 웹 백엔드는 리버스 프록시가 필수이며 기본값은 저자 자작 서버라 가용성이 보장되지 않는다. New Bing 항목은 사용 불가로 표기되어 있고, gpt4free는 인증이 필요 없지만 안정성이 낮다. 저장소 자체가 폐기 상태로 표시되어 있으며, revcfg-template.py는 수정 대상이 아니다.