openilink-hub  by openilink

WeChat Bot management and message relay platform

Created 3 weeks ago

New!

1,037 stars

Top 35.9% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

OpeniLink Hub is an open-source, self-hosted platform for managing WeChat bots via the iLink protocol. It targets developers and power users needing programmatic WeChat interaction, simplifying iLink integration and enabling feature expansion through an app marketplace. Its core benefit is providing a robust, extensible bot management solution with minimal coding required.

How It Works

The platform abstracts WeChat's iLink protocol complexities (context token, CDN encryption, auto-renewal) into a user-friendly web console and an App Marketplace. Users can install applications for features like stock queries, image generation, AI chat, and message forwarding, or develop custom apps. It supports multi-bot management, message tracing for debugging, and delivers messages via WebSocket, Webhook, or AI auto-reply, differentiating itself as a complete, extensible bot management system.

Quick Start & Requirements

  • Primary Install: Use the one-line script for Linux/macOS: curl -fsSL https://raw.githubusercontent.com/openilink/openilink-hub/main/install.sh | sh. Docker is also an option: docker run -d -p 9800:9800 ghcr.io/openilink/openilink-hub:latest.
  • Prerequisites: Default SQLite requires no external database. PostgreSQL is supported via DATABASE_URL. Tech stack includes Go 1.25 and React 19.
  • Links: Official Docs/Website: https://openilink.com, Live Demo: https://hub.openilink.com.

Highlighted Details

  • App Marketplace: One-click extensions for features like stock queries, image generation, AI chat, and message forwarding; supports third-party apps via PKCE OAuth.
  • Multi-Bot Management: Unified dashboard for multiple WeChat accounts with automatic session renewal.
  • Multi-Channel Delivery: Supports Apps, real-time WebSocket, HTTP Webhook, and AI auto-reply (OpenAI compatible).
  • Message Tracing: Detailed message lifecycle view for rapid issue diagnosis.
  • Passkey Login: Passwordless authentication via biometrics/hardware keys, plus GitHub/LinuxDo OAuth.

Maintenance & Community

Hosted on GitHub with links to official website and documentation. Specific details on active contributors, sponsorships, or dedicated community channels (e.g., Discord/Slack) are not explicitly provided in the README.

Licensing & Compatibility

Released under the MIT License, permitting free use, including for commercial purposes, with minimal restrictions.

Limitations & Caveats

The iLink protocol relies on a WeChat plugin launched in March 2026, potentially subject to WeChat's implementation changes. Advanced deployments requiring PostgreSQL or media storage necessitate additional configuration beyond the default zero-setup SQLite.

Health Check
Last Commit

4 days ago

Responsiveness

Inactive

Pull Requests (30d)
155
Issues (30d)
64
Star History
1,087 stars in the last 21 days

Explore Similar Projects

Feedback? Help us improve.