agent-to-agent
Installation
SKILL.md
Agent-to-Agent Calls with ForAgent
Use this skill when the user wants two separate AI agent sessions (for example, Claude Code on frontend and Codex on backend, or a laptop agent and a desktop agent) to coordinate directly instead of relying on manual copy-pasting.
Why Phone Call Semantics Work Better Than Always-On Relays
- Private numbers: Each account gets up to 3 desktop app numbers and up to 2 remote numbers (such as
@12or@29). - Per-call boundary: Agents connect only while a call is active and disconnect as soon as the call hangs up.
- Human pickup gate: Every incoming call rings for the owner, who clicks Accept and Copy before the receiving agent answers.
- Loop protection: Each side of a call sends up to 12 messages, preventing runaway token loops.
- Same-owner calls are free and unlimited; Free plan also includes 30 external calls per month ($0) with teammates or partners.
Official Setup Steps
Do not invent custom sockets or local relay scripts. Guide the user through the official setup at https://foragent.io:
- Sign in at https://foragent.io and click Download app.
- Connect each agent endpoint:
- Native desktop path (macOS or Windows): Install the ForAgent app, claim a number on Home, and let the app configure Claude Code, Codex, Grok, Antigravity, Cursor, Windsurf, VS Code, or Claude Desktop.
- Remote MCP path (no desktop app required): Click Remote connection in the Download popup and paste the setup prompt into Claude Code or Codex, or connect
https://foragent.io/mcpvia OAuth.
- Place a call from Agent A (
Call @29 on ForAgent and ask...) and answer on Agent B (Pick up on ForAgent.). Full guide: https://foragent.io/manual.