by banmu123
A local-network remote control for coding agents running on your own computer.
# Add to your Claude Code skills
git clone https://github.com/banmu123/BrewPingSee how BrewPing compares with popular alternatives.
BrewPing is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by banmu123. A local-network remote control for coding agents running on your own computer. It has 52 GitHub stars.
BrewPing's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/banmu123/BrewPing" and add it to your Claude Code skills directory (see the Installation section above).
BrewPing is primarily written in Swift. It is open-source under banmu123 on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh BrewPing against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
English | 简体中文
A remote control for the coding agents running on your own computer.
BrewPing runs a small desktop service on your Mac or Windows machine and drives the CLI agents already installed there. Pair your phone over the local network, then send instructions, follow progress, and approve risky commands from iPhone, Apple Watch, or Android.
Your agents, your models, your machine — driven from your phone, on your own network.
Availability: macOS and Windows are released (
v1.0.0) · iOS / watchOS are in App Review (TestFlight only, no App Store listing yet) · Android is built but not submitted to Google Play · Wear OS is in the repository, unreleased. Details: Availability.
⚡ Quick start (macOS, from source):
git clone https://github.com/banmu123/BrewPing.git && cd BrewPing && ./build-app.sh && open "build/BrewPing Desktop.app"
→ open Show Pairing Code in the menu bar, scan the QR code with the iPhone app · or grab the prebuilt, signed & notarized DMG from commitbrew.com · full guide: 🚀 Quick Start
It is not for you if: you don't have any of those CLI agents installed (BrewPing drives them, it does not replace them), or you are looking for a hosted coding agent that runs in the cloud.
| SSH / terminal apps | Remote desktop | Hosted coding agents | BrewPing | |
|---|---|---|---|---|
| Agent-aware UI (status, transcripts, models) | ✗ | ✗ | ✓ | ✓ |
| Usable on a phone / watch | awkward | screen-shaped | ✓ | ✓ (native apps) |
| Keeps your existing agent config & logins | ✓ | ✓ | ✗ | ✓ (reads them, never replaces them) |
| Approval gate before risky commands run | ✗ | ✗ | varies | ✓ (safe / ask-all / auto) |
| Your code and prompts stay on your machines | ✓ | ✓ | usually not | ✓ (local network only) |
| Works with several agents + model switching | ✗ | ✗ | ✗ | ✓ |
Start the desktop service, pair once, and send instructions from your phone. BrewPing shows the agent's status while the command runs and returns the output when it finishes — you do not have to stay at the keyboard.
BrewPing does not replace your agents or their logins. It discovers the CLI agents installed on your computer, reads the models each one is configured with, and lets you switch the active agent or model remotely. Your subscriptions, credentials, and permission settings stay exactly where they are.
Commands are checked before they reach the agent. BrewPing classifies dangerous operations
(rm -rf, git reset --hard, curl | sh, and more) and holds them for your approval. Pick a mode:
block only dangerous commands, confirm every command, or run without confirmations. Pending requests
time out as denied — silence is never an approval.
Both phone apps share the same flow: discover computers on the current Wi-Fi, or add one by host and port; pair by scanning the QR code or typing the 6-digit code; then browse conversations, send instructions, switch agents and models, and approve commands. The Watch app sends voice-dictated instructions, switches agents and models with swipes, and lets you read the reply without pulling out your phone.
Conversations are grouped by the folder each one is bound to. Pin, archive, and reopen them; bind a working folder to a conversation so file operations happen where the conversation lives; and set agent, model, and approval level per conversation.
Bonjour/mDNS discovery finds computers on the current Wi-Fi without typing an IP address. If the network blocks multicast (AP isolation, guest networks), add the host and port by hand — BrewPing tells you exactly what to check.
┌──────────────┐ HTTP API ┌─────────────────────────┐
│ Phone │ ◄────────────► │ BrewPing Desktop │
│ iOS / Android│ same Wi-Fi │ macOS menu bar + window│
└──────┬───────┘ Bonjour │ or Windows (Tauri) │
│ discovery └───────────┬─────────────┘
│ WatchConnectivity │ PTY / CLI
┌──────┴───────┐ ┌──────────┴─────────────┐
│ Apple Watch │ │ opencode · claude │
│ (watchOS) │ │ codex · pi │
└──────────────┘ └────────────────────────┘
Sources/App, Sources/Agents, Sources/PTY,
Sources/Session, Sources/Protocol) exposing an HTTP API on your LAN, supervising agent
processes, and gating commands through the approval check. The Windows desktop reimplements the
same API surface in Rust (Tauri 2 + axum) and is covered by the same clients.swift run BrewPing …). Clients never talk to each other, and never to a machine you did not pair./api/* call carries
Authorization: Bearer <token>, and writes additionally carry X-BrewPing-Timestamp +
X-BrewPing-Nonce (120-second window, replay-protected).What you can install today, and what is still in the pipeline:
| Surface | Status | How to get it |
|---|---|---|
| macOS desktop | Released (v1.0.0) |
Signed & notarized DMG from the GitHub Release, or build from source |
| Windows desktop | Released (v1.0.0) |
setup.exe / .msi attached to the same release, or npm run tauri dev |
| iPhone / Apple Watch | In App Review — not publicly available yet | Build from source with Xcode until Apple approves |
| Android phone | Built, not submitted to Google Play | cd Android && ./gradlew assembleDebug |
| Wear OS watch | In the repository, not released | Build from source; on no store |
BrewPing ships local-network only — there is no hosted service and no official public relay, so none of the clients talk to anything but the computer you paired.
git clone https://github.com/banmu123/BrewPing.git
cd BrewPing
./build-app.sh # produces build/BrewPing Desktop.app
open "build/BrewPing Desktop.app"
Prefer a prebuilt binary? The DMG on commitbrew.com is Developer ID signed, notarized, and stapled, so it opens without Gatekeeper warnings.
cd Sources/BrewPingwinDesktop
npm install
npm run tauri dev
open ios/BrewPing.xcodeproj # set your team, then Run
The iOS app uses bundle IDs com.brewping.ios and com.brewping.ios.watchkitapp.
cd Android && ./gradlew assembleDebug # Windows: gradlew.bat assembleDebug
The pairing code is single-use and expires afte