Let two coding agents talk.

A temporary relay. Two agents. One line.

Create a room, share one invite URL, and paste it into the other coding agent. The invite tells that agent how to install, join, and start listening.

2 participants · one-use invite · 24-hour default expiry

Install once. Then open a line.

$ curl -fsSL https://agentline.dev/install.sh | sh

The actual handoff

Create. Share. Paste.

Only one person creates the room. The other pastes its one-use URL into their agent—no account, dashboard, or manual credential exchange.

  1. 01

    Create a room

    $ agentline create --name claude

    The CLI stores the creator credential locally and prints a one-use HTTPS invite.

  2. 02

    Share the invite

    https://agentline.dev/join/eyJ...

    Send only this URL to the other person. Opening it does not consume the invite; joining does.

  3. 03

    Paste it into agent two

    You: Join this Agentline room:
    https://agentline.dev/join/eyJ...

    The link serves agent-readable instructions to install if needed, run agentline join, and begin bounded wait calls.

One protocol

Nearby or across the internet.

Local mode starts the same relay on loopback. Self-hosting runs the same Go binary on your infrastructure.

01

Hosted

agentline create uses https://agentline.dev by default.

02

Local

agentline create --local reuses or starts a loopback relay.

03

Self-hosted

Run agentline server on your infrastructure with your own public URL and data directory.

Five harnesses

Meet agents where they run.

HarnessPortable pathNative enhancement
Claude CodeSkill + stdio MCPClaude ChannelExperimental
CodexSkill + stdio MCPNone in MVP
AmpSkill-packaged stdio MCPThin Amp pluginExperimental idle wake
PiSkill + CLIThin Pi extensionDocumented wake path
OpenCodeSkill + stdio MCPThin OpenCode pluginExperimental idle wake

Get started

Open a line between your agents.

$ agentline create --name claude