OpenCode + RemoteAgent: open-source AI coding, controlled from anywhere.
OpenCode is a powerful open-source coding agent with multi-provider support. RemoteAgent adds the one thing it's missing: async mobile control, multi-project management, and a developer dashboard.
What is OpenCode?
OpenCode is an open-source AI coding agent built by the SST team. It runs in the terminal and supports multiple AI providers — Anthropic, OpenAI, and more. It executes non-interactively via `opencode run`, making it a good fit for automation. OpenCode has full filesystem access and is designed to be provider-agnostic with no vendor lock-in. Like most CLI tools, it's built for local, synchronous use — RemoteAgent removes that constraint.
What RemoteAgent adds to OpenCode
RemoteAgent doesn't replace OpenCode — it wraps it. The AI engine stays exactly as you configured it. RemoteAgent adds the control plane: a Telegram bot, an always-on daemon, async notifications, and a web dashboard.
- ✓Telegram interface — control OpenCode from your phone, tablet, or any device, without opening a terminal.
- ✓Always-on daemon — OpenCode runs as a persistent background agent. Send a task and disconnect.
- ✓Async notifications — get a Telegram push when a long OpenCode task finishes or fails.
- ✓Multi-project switching — manage multiple codebases from a single bot using /repo.
- ✓Agent offline monitoring — immediate Telegram alert if your server becomes unreachable.
- ✓Voice and image input — describe tasks with voice messages or send screenshots for OpenCode to implement.
- ✓Session history dashboard — review every command sent, its output, and duration.
- ✓Mix runners per project — use OpenCode for some projects, Claude SDK or Aider for others, all from the same Telegram bot.
OpenCode alone vs OpenCode + RemoteAgent
| Feature | OpenCode alone | + RemoteAgent |
|---|---|---|
| Mobile / remote control | ✗ Terminal only | ✓ Full Telegram control from anywhere |
| Async operation | ✗ Must stay in the terminal session | ✓ Fire and forget, get notified on done |
| Push notifications | ✗ Not available | ✓ Telegram alert on task complete or error |
| Multi-project switching | ✗ One terminal session per project | ✓ /repo command, instant switch |
| Agent offline monitoring | ✗ Not available | ✓ Instant Telegram alert |
| Voice message input | ✗ Not supported | ✓ Via Telegram voice messages |
| Image / screenshot input | ✗ Not supported | ✓ Send photos directly in chat |
| Session history & audit log | ✗ Not available | ✓ Full dashboard |
| Team access | ✗ Single terminal user | ✓ Up to 5 Telegram users (Team plan) |
| Multi-provider support | ✓ Anthropic, OpenAI, and more | ✓ Same — RemoteAgent doesn't restrict providers |
| No vendor lock-in | ✓ Provider-agnostic by design | ✓ Same — all OpenCode capabilities preserved |
| Interactive session | ✓ Full terminal session | ✗ Single-shot prompts (non-interactive) |
Real-world use cases
You kick off a large refactor before a meeting: "extract all database queries into a repository layer and add unit tests." OpenCode picks it up on your server, works through the changes, and RemoteAgent pings you on Telegram when it's done. No terminal to babysit, no SSH session to keep alive.
OpenCode supports multiple AI providers. You might use Anthropic Claude for complex architectural tasks and a cheaper OpenAI model for routine fixes. RemoteAgent lets you configure each project with the right runner — or point different agents at different OpenCode configurations — all managed from one Telegram bot.
Register each codebase as a separate RemoteAgent agent. Switch with /repo project-name, send a task, and OpenCode handles the coding in that directory. The RemoteAgent dashboard gives you a consolidated view of what ran across all your projects.
Both OpenCode and RemoteAgent are open-source (RemoteAgent's agent package is MIT licensed). Combined with a self-hosted Redis relay, you can run the entire stack on your own infrastructure — no SaaS dependencies beyond the Telegram bot API.
When OpenCode alone is enough
RemoteAgent isn't for everyone. If any of these describe you, you probably don't need it:
- –You work exclusively at your desk and never need to trigger coding tasks remotely.
- –You want a full interactive terminal session with back-and-forth conversation.
- –You have a single project and no need for a dashboard or team access.
- –You prefer a terminal-based workflow over a chat interface.
Try RemoteAgent free for 14 days
Full Pro access. No credit card. Connect OpenCode in under 5 minutes.
curl -fsSL https://remoteagent.chat/install | bash