Remote control for AI coding agents (Claude, Codex, Copilot, Cursor, Antigravity) over Discord.
825
Remote control and orchestration of AI coding agents over the Agent Client Protocol (ACP), driven from Discord. Run Claude Code, Codex, Copilot, Cursor and Antigravity on real repositories from your phone.
Source code, docs and issues: https://github.com/douglasjunior/agent-remote-control
X.Y.Z: a specific releaseX.Y and X: latest release of that minor/major linelatest: latest stable release (pre-releases are never tagged latest)Platforms: linux/amd64 and linux/arm64.
docker run -d --name agent-remote-control \
--restart unless-stopped \
-e DISCORD_BOT_TOKEN=your-discord-bot-token-here \
-e DISCORD_GUILD_ID=your-server-id \
-e ARC_AGENTS=claude,copilot,cursor \
-v arc-agents:/home/node/.local \
-v arc-data:/app/data \
-v arc-workspaces:/app/workspaces \
-v ~/.claude:/home/node/.claude \
-v ~/.claude.json:/home/node/.claude.json \
douglasjunior/agent-remote-control:latest
Codex is always available. ARC_AGENTS (comma-separated: claude, copilot, cursor, antigravity) chooses which other CLIs are made available at startup. The arc-agents volume is optional and keeps them installed between restarts. Mount only the config directory of each agent you use (~/.claude, ~/.codex, ~/.copilot, ~/.cursor, ~/.gemini) to reuse its authentication.
/app/data: sessions and settings/app/workspaces: cloned repositories/home/node/.local: installed agent CLIs (optional)The container runs as the non-root node user (UID 1000), so mounted files must be readable and writable by it.
Warning: the agents run with full autonomy inside the container, using the credentials you mount. Keep the bot in a private Discord server.
See the full documentation, including a docker-compose.yml example, at https://github.com/douglasjunior/agent-remote-control#-docker
Content type
Image
Digest
sha256:ac1894342…
Size
544.9 MB
Last updated
7 days ago
docker pull douglasjunior/agent-remote-control