| title | description |
|---|---|
Cloud Features |
Connect to Agent Relay Cloud for persistent workspaces, cross-machine messaging, and team collaboration |
Agent Relay Cloud extends your local relay with persistent workspaces, cross-machine messaging, and team collaboration features. Link your local daemon to access cloud capabilities.
<video controls className="w-full aspect-video rounded-xl" src="/videos/agent-relay-cloud.mp4"
Your browser does not support the video tag.
Your agent workspace persists in the cloud, surviving restarts and machine changes. Send messages between agents running on different machines. Share workspaces and coordinate with team members. Trigger agents from GitHub, Linear, Slack, and more.Connect your local relay to Agent Relay Cloud:
```bash agent-relay cloud link ``` A browser window opens for authentication. Sign in with GitHub. After authentication, copy the API key displayed in the browser. Return to your terminal and paste the API key when prompted:```
API Key: ar_live_xxxxxxxxxxxx
```
Output:
```
Cloud sync: Enabled
Machine: my-macbook
ID: mach_abc123
Cloud URL: https://cloud.agent-relay.com
Linked: 1/15/2024, 10:30:00 AM
Daemon: Running
Cloud connection: Online
```
Check your cloud connection status:
agent-relay cloud statusCloud sync: Enabled
Machine: my-macbook
ID: mach_abc123
Cloud URL: https://cloud.agent-relay.com
Linked: 1/15/2024, 10:30:00 AM
Daemon: Running
Cloud connection: Online
When not linked:
Cloud sync: Not configured
Run `agent-relay cloud link` to connect to Agent Relay Cloud.
Disconnect from Agent Relay Cloud:
agent-relay cloud unlinkThis removes the local API key. To fully revoke access, also remove the machine from your cloud dashboard.
When linked, agents on different machines can communicate:
agent-relay agents --remoteOutput:
NAME STATUS CLI LOCATION
Lead ONLINE claude my-macbook
Worker1 ONLINE claude my-macbook
Designer ONLINE claude work-pc
Reviewer OFFLINE claude work-pc
agent-relay cloud send Designer "Please review the mockups"Or from within an agent:
cat > /tmp/relay-outbox/$AGENT_RELAY_NAME/remote << 'EOF'
TO: cloud:Designer
Please review the latest mockups when you have time.
EOFThen: ->relay-file:remote
Cloud stores and syncs credentials across machines:
Pull latest credentials from cloud:
agent-relay cloud sync| Provider | Auto-Sync |
|---|---|
| GitHub | Yes (via Nango OAuth) |
| Anthropic | CLI-based (manual) |
| OpenAI | CLI-based (manual) |
| OAuth device flow |
| Command | Description |
|---|---|
agent-relay cloud link |
Link machine to cloud |
agent-relay cloud unlink |
Unlink from cloud |
agent-relay cloud status |
Show connection status |
agent-relay cloud sync |
Sync credentials from cloud |
agent-relay cloud agents |
List all agents across machines |
agent-relay cloud send <agent> <message> |
Send to remote agent |
agent-relay cloud daemons |
List linked daemon instances |
Team members can access the same workspace:
- Owner links their machine to cloud
- Owner invites team members via dashboard
- Team members link with their accounts
- All see the same agents and message history
| Role | Permissions |
|---|---|
| Owner | Full control, billing, invite members |
| Admin | Manage agents, view all messages |
| Member | Send messages, view assigned agents |
| Viewer | Read-only access |
Trigger agents from external services:
Respond to issues, PRs, and comments:
{
"webhooks": {
"github": {
"triggers": ["issue.opened", "pull_request.opened"],
"agent": "Triage",
"template": "New {{event}}: {{title}}"
}
}
}React to Linear issues:
{
"webhooks": {
"linear": {
"triggers": ["issue.created"],
"agent": "ProjectManager",
"filter": { "team": "engineering" }
}
}
}Respond to Slack messages and commands:
{
"webhooks": {
"slack": {
"triggers": ["app_mention", "message"],
"agent": "SlackBot",
"channels": ["#engineering"]
}
}
}Create custom webhook endpoints:
curl -X POST https://cloud.agent-relay.com/api/webhooks/custom \
-H "Authorization: Bearer $API_KEY" \
-d '{
"name": "deploy-trigger",
"agent": "Deployer",
"secret": "webhook_secret_123"
}'Then trigger:
curl -X POST https://cloud.agent-relay.com/webhooks/deploy-trigger \
-H "X-Webhook-Secret: webhook_secret_123" \
-d '{"environment": "production"}'Cloud workspaces persist agent state:
- Agent registry and configurations
- Message history
- Session summaries
- Workspace files (if using cloud compute)
# List workspaces
agent-relay cloud workspaces
# Switch workspace
agent-relay cloud workspace use production
# Create workspace
agent-relay cloud workspace create staging| Variable | Description | Default |
|---|---|---|
AGENT_RELAY_CLOUD_URL |
Cloud API URL | https://cloud.agent-relay.com |
AGENT_RELAY_DATA_DIR |
Local data directory | ~/.local/share/agent-relay |
Cloud configuration is stored in:
~/.local/share/agent-relay/cloud-config.json
This file contains your API key and is secured with 600 permissions.
| Feature | Free | Pro | Team | Enterprise |
|---|---|---|---|---|
| Machines | 1 | 3 | 10 | Unlimited |
| Agents | 3 | 10 | 25 | Unlimited |
| Message History | 7 days | 30 days | 90 days | Unlimited |
| Webhooks | 2 | 10 | 50 | Unlimited |
| Team Members | - | - | 10 | Unlimited |
- All cloud communication uses TLS 1.3
- API keys are encrypted at rest
- Credentials use Nango for secure OAuth flows
- API keys are machine-specific
- Team permissions are enforced server-side
- Audit logs track all access
- SOC 2 Type II (in progress)
- GDPR compliant
- Data residency options for Enterprise