CLI Chat Bridge

A bridge linking WeChat, WeCom or Telegram with local Codex, Claude Code, OpenCode and Pi so the agent can be driven from a phone.

  • 563 ★ on the repository
  • Last commit
  • AGPL-3.0
CLI

Broad access

Why this level

  • A messenger gains remote control of a local agent: commands, files and permission approvals travel through the chat.
  • Pi runs with the full rights of the local user with no separate approval layer.
All reasons and checks

unlinearity/cli-wechat-bridge

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add cli/cli-chat-bridge

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • A messenger gains remote control of a local agent: commands, files and permission approvals travel through the chat.
  • Pi runs with the full rights of the local user with no separate approval layer.

This is third-party code. Review the repository files before installing.

What it does

The tool forwards messages from personal WeChat, WeCom or Telegram into a local Codex, Claude Code, OpenCode or Pi session and returns agent output, permission requests and status to the same chat. The native terminal stays primary: you launch your usual CLI with its options and the chat acts as a remote entry. A persistent daemon mode switches between agents (`/codex`, `/claude`, `/opencode`, `/pi`), directories (`/cd`) and sessions (`/resume`), while `/status`, `/stop`, `/reset` and `/confirm` control the task and approvals. Files and images from the chat are saved locally and their path is added to the prompt. The interface is bilingual, switched with `/lang`.

Who it is for. Developers who run an agent on a work computer and want to send tasks and approve actions from a phone through a familiar messenger.

Good fit when

  • A long task runs on a work machine while you are away from the office.
  • An agent permission request must be approved from Telegram.
  • Several directories and agents are switched with one chat command.
  • A file or screenshot from a phone has to reach the agent session.

Not a fit when

  • The work computer is reachable by others and the chat is not protected.
  • The agent cannot be trusted to run commands unattended.
  • Cloud hosting of the agent is needed rather than a bridge to a local one.

Example request

Link a Telegram bot to local Claude Code and show how to send a task and approve a permission request from the chat.

Limitations

Node 22.13 or newer and a local agent CLI in `PATH` are required. Claude Code works through a PTY, which needs the native `node-pty` module, and newer npm versions on Linux can block its install. Pi runs with the full rights of the local user and no extra approval layer. The license is AGPL-3.0. Everything sent in chat passes through the messenger service. Protect the bot and the device link, since access to them equals control of the agent session.

How to disable. Stop the daemon and bridge, remove the global package with `npm uninstall -g`, then revoke the bot or device link in the messenger itself and clear `~/.cli-bridge`.

FAQ

Which messengers are supported?

Personal WeChat, WeCom and Telegram, each with a setup command: `wechat-setup`, `wecom-setup`, `telegram-setup`.

Which agents can be connected?

Codex, Claude Code, OpenCode and Pi, launched with commands such as `telegram-claude` or `wechat-codex`.

How do I approve an agent action from chat?

Send `/confirm` or `/yes`; with several requests `/confirm <number>` and `/deny <number>` handle the listed one.

How do I stop a task?

With `/stop` in the chat. `/reset` recreates the local session.

Which package name should I install?

The README suggests `cli-chat-bridge` for new users; `cli-wechat-bridge` and `@unlinearity/cli-wechat-bridge` ship the same commands, and only one should be installed.

Discussion

No questions or reviews yet.

CLI tools

A Telegram bridge for Claude Code, Codex, Gemini and Pi terminal agents: sessions stay in the terminal, replies come from a phone.

CLIBroad access286Repository stars

The MetaBot CLI connects local coding agents to messaging and a web console while retaining tasks and sessions

CLIBroad access1KRepository stars

A terminal workspace where several CLI agents like Codex, Claude and Gemini exchange messages and work on one task under human oversight

CLIExtended access3.6KRepository stars

A bridge between local CLI agents: Codex, Cursor or Claude Code delegate work to Antigravity, Grok, Kimi and seven more.

MCP serverBroad access126Repository stars

A bridge server and mobile app that opens your computer's Claude Code and Codex sessions as a chat on your phone

CLIBroad access1.1KRepository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialAuthenticationRepository starsMain difference
CLI Chat Bridge (this card)no563
Claude Code WeChat ChannelnoOAuth311a WeChat channel for Claude Code only; here four agents plus WeCom and Telegram
openclaw-wechatno152a WeCom channel for OpenClaw; here a bridge to local CLI agents

README in short

The README, in Chinese with an English version, covers why the bridge exists, installation, channel setup, daemon modes, and terminal and chat commands.

README badge

Report a problem

Foxx AICLI Chat Bridge
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.