AgentRemote brings all your agents into one app.
Beeper becomes the universal remote for agents.
Connect agent runtimes to Beeper with full history, live streaming, tool approvals, and encrypted delivery.
Run the bridge next to your agent, then talk to it from Beeper on your phone or desktop.
- Keep agents on your own machine, server, or private network
- Use Beeper instead of building a separate web UI
- Stream responses and approve tool calls in the same chat
- Reach your agents from anywhere Beeper runs
This repository is centered on the self-hosted path.
That means:
- local developer machines
- homelabs
- office servers
- runtimes behind a firewall
- private deployments that still want a polished remote interface
There is a broader product direction around richer AI chats and more opinionated agent experiences. Open source here is focused on making the bridge layer for private deployments easy to run and hard to break.
Each bridge has its own README with setup details and scope:
| Bridge | Purpose |
|---|---|
ai |
General Matrix-to-AI bridge surface used by the project |
codex |
Connect the Codex CLI app-server to Beeper |
openclaw |
Connect a self-hosted OpenClaw gateway to Beeper |
opencode |
Connect a self-hosted OpenCode server to Beeper |
Log into Beeper and start a bridge:
./tools/bridges login --env prod
./tools/bridges run codexThen open Beeper and use the connected bridge from chat.
For a local Beeper environment:
./tools/bridges login --env local
./tools/bridges whoami
./tools/bridges run codexConfigured instances in bridges.manifest.yml:
aicodexopenclawopencode
Run any of them directly:
./tools/bridges run ai
./tools/bridges run codex
./tools/bridges run openclaw
./tools/bridges run opencodeOr use the wrapper:
./run.sh ai
./run.sh codex
./run.sh openclaw
./run.sh opencodeCommon commands:
./tools/bridges list
./tools/bridges status
./tools/bridges logs codex --follow
./tools/bridges restart codex
./tools/bridges down codex
./tools/bridges whoamiReset all local bridge state and registrations:
./tools/bridges delete --remote ai
./tools/bridges delete --remote codex
./tools/bridges delete --remote openclaw
./tools/bridges delete --remote opencode
./tools/bridges logoutdocs/bridge-orchestrator.md: local bridge management workflowdocs/matrix-ai-matrix-spec-v1.md: Matrix transport profile for streaming, approvals, state, and AI payloadsbridges/codex/README.md: Codex bridge detailsbridges/openclaw/README.md: OpenClaw bridge detailsbridges/opencode/README.md: OpenCode bridge details
Experimental and evolving quickly. The transport and bridge surfaces are real, but the project is still early.
Requires libolm for encryption support.
./build.shOr with Docker:
docker build -t agentremote .