awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Mrs4s avatar

Mrs4s/go-cqhttp

0
View on GitHub↗
10,653 Stars·1,587 Forks·Go·AGPL-3.0·3 Aufrufe

Go Cqhttp

go-cqhttp is a native Go implementation of the CQHTTP protocol that serves as a messaging platform gateway. It translates network events from the QQ messaging platform into standardized JSON messages, providing a backend for building automated bots.

The project distinguishes itself by supporting bidirectional communication through both HTTP APIs and WebSocket connections. It features a flexible execution model that includes both forward and reverse communication modes, allowing remote servers to initiate connections and manage client sessions.

The system covers a broad range of capabilities, including the transmission and parsing of multimedia messages, real-time event monitoring, and account administration. It provides tools for managing group configurations, member permissions, and the retrieval of contact and profile data. Additionally, it includes media processing utilities for tasks such as text-to-speech and image-to-text conversion.

The software is produced as a statically linked binary that runs natively across different operating systems.

Features

  • API Gateways - Provides a gateway server that translates QQ network events into standardized JSON messages for external application integration.
  • Messaging Platform Integrations - Acts as a connectivity layer between automated bots and the QQ messaging platform.
  • Messaging Multimedia Transmission - Facilitates the transmission and parsing of text, images, voice records, and videos via messaging APIs.
  • Chat Platform Integrations - Connects external software to chat protocols via HTTP and WebSockets for bidirectional data flow.
  • Protocol Translators - Translates QQ network events into standardized CQHTTP JSON messages via a lightweight cross-platform server.
  • WebSocket Clients and Servers - Establishes persistent full-duplex WebSocket connections for real-time event streaming and command execution.
  • Messaging Bot Frameworks - Provides a programmable interface for creating and managing automated bots on messaging platforms.
  • Multi-Protocol Communication Bridges - Provides bidirectional data exchange using both HTTP APIs and WebSocket connections in forward and reverse modes.
  • Protocol Translation Bridges - Translates standard HTTP requests into protocol-specific commands for synchronous interaction with the messaging service.
  • QQ Bot Development - Implements the CQHTTP protocol to enable the development of automated bots specifically for the QQ platform.
  • Chatbot Runtimes - Provides a native Go runtime for processing real-time messaging events and automating social interactions.
  • Interaction Event Tracking - Enables processing of friend requests and group joins while tracking specific interaction events like poking.
  • Cross-Platform and Native Compilation - Produces statically linked binaries that run natively across different operating systems using the Go toolchain.
  • Reverse Connection Management - Implements a reverse proxy mechanism allowing remote servers to initiate connections and manage client sessions.
  • User Profile Retrieval - Fetches user profile details, contact lists, and login information for registered and unknown users.
  • JSON-RPC Implementations - Uses a standardized JSON-RPC interface to decouple internal protocol logic from API handling.
  • Messaging Event Monitoring - Tracks real-time activity including incoming messages, content deletions, and group membership changes.
  • Real-Time Messaging - Tracks live communication events and membership changes to trigger automated responses.
  • Asynchronous Event Dispatchers - Implements a non-blocking pipeline to process protocol events and ensure high throughput for concurrent messages.
  • User Account Administration - Provides a programmatic interface for managing user profiles, contact lists, and group permissions.

Star-Verlauf

Star-Verlauf für mrs4s/go-cqhttpStar-Verlauf für mrs4s/go-cqhttp

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Go Cqhttp

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Go Cqhttp.
  • qwibitai/nanoclawAvatar von qwibitai

    qwibitai/nanoclaw

    29,956Auf GitHub ansehen↗

    Nanoclaw is an LLM agent orchestrator and multi-platform chat gateway designed to deploy and manage isolated AI agents. It provides a containerized runtime that executes agents within sandboxed Linux containers, ensuring filesystem and state isolation through dedicated workspaces and host bind-mounts. The project distinguishes itself through a unified routing pipeline that connects agents to diverse messaging platforms, including WhatsApp, Discord, Slack, Telegram, Signal, and iMessage. It integrates the Model Context Protocol to extend agent capabilities via managed external data and functio

    TypeScriptai-agentsai-assistantclaude-code
    Auf GitHub ansehen↗29,956
  • m1heng/clawdbot-feishuAvatar von m1heng

    m1heng/clawdbot-feishu

    3,280Auf GitHub ansehen↗

    This project is a framework for integrating Large Language Models into the Feishu messaging platform to create automated assistants. It functions as a self-hosted AI assistant and a chatbot gateway that routes messages between chat platforms and remote AI cloud providers. The system features a multi-channel messaging bridge and provider-agnostic model routing, allowing for orchestration between different AI models with automatic failover management. It includes a browser automation agent capable of programmatically controlling web browsers and capturing page snapshots to extend the assistant'

    TypeScript
    Auf GitHub ansehen↗3,280
  • wechaty/wechatyAvatar von wechaty

    wechaty/wechaty

    22,859Auf GitHub ansehen↗

    Wechaty is a cross-platform chatbot framework designed to build and manage automated messaging agents. It provides a unified programming interface that abstracts diverse instant messaging protocols, allowing developers to create bots that function consistently across multiple communication services. By utilizing a modular architecture, the framework enables the development of conversational agents capable of handling complex messaging workflows, contact management, and group room interactions. The framework distinguishes itself through a puppet-based protocol abstraction and a language-agnost

    TypeScriptbotchatbotconversational-ai
    Auf GitHub ansehen↗22,859
  • vercel/ai-chatbotAvatar von vercel

    vercel/ai-chatbot

    19,541Auf GitHub ansehen↗

    This project is a cross-platform chatbot framework designed to integrate generative artificial intelligence models into messaging services. It provides a unified architecture for building and deploying automated bots that maintain consistent conversation state, user identity, and interaction logic across multiple messaging platforms from a single codebase. The framework distinguishes itself through a modular adapter system that normalizes platform-specific webhooks and events into a standardized internal schema. It includes a comprehensive toolkit for constructing rich, interactive user inter

    TypeScriptaichatgptnextjs
    Auf GitHub ansehen↗19,541
Alle 30 Alternativen zu Go Cqhttp anzeigen→

Häufig gestellte Fragen

Was macht mrs4s/go-cqhttp?

go-cqhttp is a native Go implementation of the CQHTTP protocol that serves as a messaging platform gateway. It translates network events from the QQ messaging platform into standardized JSON messages, providing a backend for building automated bots.

Was sind die Hauptfunktionen von mrs4s/go-cqhttp?

Die Hauptfunktionen von mrs4s/go-cqhttp sind: API Gateways, Messaging Platform Integrations, Messaging Multimedia Transmission, Chat Platform Integrations, Protocol Translators, WebSocket Clients and Servers, Messaging Bot Frameworks, Multi-Protocol Communication Bridges.

Welche Open-Source-Alternativen gibt es zu mrs4s/go-cqhttp?

Open-Source-Alternativen zu mrs4s/go-cqhttp sind unter anderem: m1heng/clawdbot-feishu — This project is a framework for integrating Large Language Models into the Feishu messaging platform to create… qwibitai/nanoclaw — Nanoclaw is an LLM agent orchestrator and multi-platform chat gateway designed to deploy and manage isolated AI… wechaty/wechaty — Wechaty is a cross-platform chatbot framework designed to build and manage automated messaging agents. It provides a… vercel/ai-chatbot — This project is a cross-platform chatbot framework designed to integrate generative artificial intelligence models… napneko/napcatqq — NapCatQQ is a cross-platform runtime that implements the communication protocol required to automate chat bots on the… rockchinq/qchatgpt — QChatGPT is an LLM bot orchestration platform and multi-platform chatbot gateway. It serves as a bridge that routes…