gitmyhub

clawbot

Rust ★ 25 updated 1mo ago

iLink bot management tool with CLI and web dashboard.

clawbot is an early-stage Rust CLI and web dashboard for operating bots on a WeChat-like messaging platform called iLink, authenticating via QR code and sending or receiving messages.

RustCargosetup: moderatecomplexity 3/5

clawbot is a Rust command-line tool and web dashboard for managing bots on iLink, a messaging platform. Based on the project topics (which include "wechat"), iLink appears to be related to or compatible with WeChat, a widely used Chinese messaging application. The project is listed under related names including "clawhub" and "openclaw," suggesting it may be part of a broader ecosystem of tooling for this platform.

The tool handles the full lifecycle of a bot account. Authentication works by requesting a QR code via the CLI, scanning it with the linked mobile app (the standard WeChat-style login flow), and then saving the account credentials locally for reuse. The account subcommand lets you inspect saved accounts later without logging in again.

Once authenticated, the CLI can send text messages, images, and file attachments to a recipient. There is also a command that waits for the next inbound message and prints its context token, which is an identifier used to reply within the correct conversation thread rather than starting a new one.

Running cargo run -- serve starts a web dashboard server that provides a browser-based interface for the same management features.

The README is minimal. It lists the available commands and their one-line descriptions but provides no explanation of what iLink is, how the authentication flow works in practice, what a context token looks like, or how to set up and configure the tool beyond starting the server. The repository was created and last updated on the same day, suggesting it is at a very early stage.

Where it fits