Derpyu520/qq-bridge
Bridge between QQ (SnowLuma OneBot v11) and DeepSeek Harness agents: social simulation, safe MCP tools, slang learning and more.
해결하는 문제
이 프로젝트는 QQ 메시징과 DeepSeek Harness (DSH) 에이전트 프레임워크를 연결하여, 사용자가 QQ 개인 메시지 또는 그룹 채팅을 통해 AI 에이전트와 상호작용할 수 있도록 합니다. QQ 메시지를 DSH 세션으로 변환하고, 에이전트의 응답, 질문, 도구 승인을 다시 QQ 사용자에게 전달합니다.
작동 방식
이 브리지(다리)는 SnowLuma(OneBot v11 WebSocket 클라이언트)와 DSH Web API 사이의 미들웨어 역할을 합니다. 각 QQ 채팅(개인 또는 그룹)을 전용 "QQ 채팅" 워크스페이스 내의 고유한 DSH 세션에 매핑합니다.
주요 기술 구성 요소는 다음과 같습니다:
- 통신: SnowLuma를 통해 QQ에 WebSocket 연결하고, DSH에는 REST/Event-stream API 사용.
- MCP 통합: Model Context Protocol (MCP) 서버를 통합하여, 메시지 전송, 그룹 상태 확인, SSRF 보호를 갖춘 웹 검색과 같은 안전한 기능을 에이전트에 제공.
- 운영 모드:
chat(표준 안전 채팅),closed-agent(소유자 전용 완전한 도구 접근),reserved(상태 기계를 사용한 활동 및 침묵 시뮬레이션된 그룹 멤버 행동) 등 여러 모드 지원. - 상호작용 로직: 메시지 인용(답변), 슬래시 명령어(
/reset등), 시뮬레이션된 역할을 위한 다중 부분 메시지 분할 처리.
대상 사용자
- AI 에이전트를 QQ에 도입하고 싶은 DeepSeek Harness 사용자.
- 자율적으로 관찰하고 참여할 수 있는 "AI 시뮬레이션 그룹 멤버"를 개발하고 싶은 개발자.
- QQ를 통해 DSH 인스턴스를 원격으로 제어하고 싶은 고급 사용자.
주요 특징
- 다중 모드 운영: 표준 채팅, 소유자 전용 에이전트 제어, 자율 시뮬레이션 모드 간 전환 가능.
- 안전한 도구 사용: MCP를 통해 QQ 작업의 제한된 하위 집합만 사용하여 비승인된 계정 제어를 방지.
- 세션 관리: QQ ID와 DSH 세션 간의 매핑을 자동으로 관리하고 지속적으로 유지.
- 인터랙티브 피드백: 에이전트가 사용자에게 질문이나 도구 승인 요청을 할 경우, 이를 직접 QQ로 전달하여 실시간 결정 가능.
- 내장 콘솔: 실시간 모드 전환 및 역할 구성이 가능한 웹 기반 제어 패널 포함.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트