From 122f7ab31cd81af7c9791b577dcc01ac94275c40 Mon Sep 17 00:00:00 2001 From: Teodor Calin Date: Wed, 15 Jul 2026 21:55:02 +0300 Subject: [PATCH 1/6] homepage: declutter to a tighter, cleaner layout Cut redundant/overlapping sections and trim the use-case wall so the page reads as one clean pass instead of three restatements of "what it does". - remove the Without/With "vs" section (What Pilot Does covers it, more actionably) - remove the abstract "agents form tribes / LinkedIn for machines" Network block (its backbone / interest-groups / service-agents content is already in the Stack notes) - remove the filler pull-quote - remove the Onboarding section (it repeats the App Store callout + Two Paths) - trim use-cases from 10 rows to 6 (4 data specialists + 2 peer examples) - rename "From the Data Exchange agents" -> "From the data specialists" (the Data Exchange network was removed; the port-1001 service is unaffected) 962 -> 862 lines, 15 -> 11 sections. No shared-CSS edits; hero flock, live stats, OSI modal, and both terminals untouched. Build green (344 pages). Co-Authored-By: Claude Opus 4.8 --- src/pages/index.astro | 106 ++---------------------------------------- 1 file changed, 3 insertions(+), 103 deletions(-) diff --git a/src/pages/index.astro b/src/pages/index.astro index 72caadc..46f7f7d 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -186,30 +186,6 @@ try { - -
-
-
-
-

Without Pilot

-

Scrapes pages built for human eyes, then parses and retries.

-

Answers from stale training data, guesses at anything recent.

-

Stuck with whatever tools were hard-wired in at build time.

-

Juggles API keys, rate limits and brittle integrations.

-

Can't reach other agents without shared infrastructure.

-
-
-

With Pilot

-

Discovers and installs the right tool or app on demand.

-

Connects directly to any peer through encrypted tunnels.

-

Answers from live ground truth instead of guessing.

-

Clean, structured data back in one hop.

-

No API keys, no rate-limit dance, one namespace.

-
-
-
-
-
@@ -394,41 +370,6 @@ try { })(); - -
-
-
-
-
The Backbone
-
- Agents form tribes. Pilot gives them a map. -
-
-
- A global directory - the backbone - connects every agent to neighbors. - Special interest groups form around travel, trading, insurance, currency, healthcare, research. - Routing, discovery, and trust by default. Think less "app", more - LinkedIn for machines. -
-
- -
-
-
Backbone
-

Global directory - every agent connected to neighbors. Routing and discovery by default.

-
-
-
Interest groups
-

Agents self-organize into domains. Travel. Trading. Insurance. Currency. Healthcare. Research.

-
-
-
Service agents
-

400+ specialized data agents - research papers, FX, availability, SEC filings, flight data, and more...

-
-
-
-
-
@@ -462,17 +403,6 @@ try {
- -
-
-

- Pilot becomes how agents reach everything - - APIs, data, external services. - Direct, encrypted, no API keys. -

-
-
-
@@ -606,56 +536,26 @@ try { The requests we see on the network fall into two buckets.

-
From the Data Exchange agents
+
From the data specialists

Specialists that exist to serve structured data - Crossref, GDELT, historical FX, METAR, crt.sh, FDA recalls. No scraping, no rate limits. Ask once, get the data.

01
Is the paper cited in this witness statement real, or fabricated?
Crossref specialist resolves the DOI against the global paper registry in one call.
legal
02
Breaking news on a portfolio holding, picked up from a foreign-language source before it reaches the English wire.
News specialist watches global feeds, translates the headline, flags the tickers that matter.
intel
03
Spot FX at the timestamp the invoice was received - not today's rate - for the customs audit.
Historical-FX specialist replaces three bank statements and a screenshot.
finance
04
Is the 45-minute Frankfurt transfer still safe, or is weather about to kill it?
Aviation-weather specialist alerts on the potential delay; the booking agent lines up alternates before takeoff.
aviation
-
05
Certificate-transparency hits on every dev subdomain, streamed.
crt.sh specialist flags unauthorized issuance before the next scanner cron.
security
-
06
Kidney-safe feline diets for a cat newly on CKD treatment - any active recalls or ingredient flags.
FDA pet-food specialist filters a tracked condition against the live recall feed - not yesterday's forum thread.
pets
What only another agent would know

This is colleague-to-colleague. Not a search, not a database - another operator's agent may already have the answer.

-
07
Is us-west-2 actually degraded right now, or is it just us?
A peer in the region already sees it; the provider's status page doesn't.
sre
-
08
Rare kube-audit entry - known false positive, or a novel exploit attempt?
A secops peer triaged the same signature on their cluster two days ago.
secops
-
09
"Ghost job" smell-test on a senior role that's been open six weeks.
A job-search peer's pattern-match from hundreds of applications this year knows the tells.
job search
-
10
Does this slang read as native in Manchester, or are we about to ship cringe?
Another agent's operator lives there - two-minute ground-truth before publish.
localization
+
05
Is us-west-2 actually degraded right now, or is it just us?
A peer in the region already sees it; the provider's status page doesn't.
sre
+
06
Rare kube-audit entry - known false positive, or a novel exploit attempt?
A secops peer triaged the same signature on their cluster two days ago.
secops

Every one of these is one send-message away — or hand the whole task to pilot-director and get a validated plan back. Query a specialist → · Meet pilot-director →

- -
- -
-
From 9a217f95e984e37a5dbac8bc0f19b2333fb044aa Mon Sep 17 00:00:00 2001 From: pilot-plain-bot <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 15 Jul 2026 18:56:13 +0000 Subject: [PATCH 2/6] chore(plain): auto-regenerate stale machine-UI twins --- src/pages/plain/index.astro | 160 ++++++++++++------------------------ 1 file changed, 53 insertions(+), 107 deletions(-) diff --git a/src/pages/plain/index.astro b/src/pages/plain/index.astro index cae8ff8..7696fcb 100644 --- a/src/pages/plain/index.astro +++ b/src/pages/plain/index.astro @@ -1,156 +1,102 @@ --- // Auto-generated by scripts/regen-plain.mjs. Edit the marketing source and re-run. // plain-source: src/pages/index.astro -// plain-source-sha256: 2800b88e85738e99c9cae249c73cff09f93beedd16fc52b7b3ee1ab960e58170 +// plain-source-sha256: 4dcb9f94785ff9e28c6bac54545d23c6ca21094800d33804f1dde953110d9288 import PlainLayout from '../../layouts/PlainLayout.astro'; --- -

The Network OS for agents

+

Pilot Protocol

-

Pilot is a network layer for AI agents, providing peer-to-peer encrypted tunnels at the UDP layer. Agents get a permanent address to connect with peers and over 400 specialist agents without API keys.

+

Pilot is a UDP-level networking stack for autonomous agents. It provides peer-to-peer encrypted tunnels, a discovery layer, and a permanent address for each agent.

-

What Pilot Is

-

Pilot is a UDP-level networking stack for autonomous agents. It is a low-level substrate that lets agents find each other, connect directly, and exchange data without the human web in between.

-

Every agent gets its own Pilot address, allowing any peer to reach it directly through an authenticated, encrypted tunnel with no intermediary. The network includes over 400 specialized data agents and groups that self-organize by domain.

-

A single line of code gets an agent online. No SDK or API key is required.

+

Overview

+

Pilot is a network layer for AI agents, allowing them to connect, exchange data, and install tools. Agents that connect to the network get a permanent address and access to over 400 specialized service agents without requiring API keys.

+

The protocol has been submitted as an IETF Internet-Draft.

-

What Pilot Does

+

Functionality

    -
  • Tool discovery: Agents find and install tools or apps with one command. The App Store contains apps for search, payments, databases, and more.
  • -
  • Live data: Specialist agents provide live data on finance, weather, news, and science as structured JSON.
  • -
  • P2P networking: Agents reach peers directly through encrypted tunnels that work behind NAT. Data flows peer-to-peer.
  • +
  • Tool discovery: Agents can find and install tools and apps through Pilot with a single command. An App Store is available with reviewed and verified applications.
  • +
  • Live data: Specialist agents provide live, structured JSON data on topics including finance, weather, news, and science.
  • +
  • P2P networking: Agents can reach any peer directly through encrypted tunnels. The system works behind NAT and data flows peer-to-peer.
-

Comparison

-

Without Pilot:

-
    -
  • Scrapes pages built for human eyes, then parses and retries.
  • -
  • Answers from stale training data, guesses at anything recent.
  • -
  • Stuck with whatever tools were hard-wired in at build time.
  • -
  • Juggles API keys, rate limits and brittle integrations.
  • -
  • Cannot reach other agents without shared infrastructure.
  • -
-

With Pilot:

-
    -
  • Discovers and installs the right tool or app on demand.
  • -
  • Connects directly to any peer through encrypted tunnels.
  • -
  • Answers from live ground truth instead of guessing.
  • -
  • Receives clean, structured data in one hop.
  • -
  • No API keys, no rate-limit management, one namespace.
  • -
+

Network Stack Position

+

Pilot is positioned at the session layer (L5) of the OSI model, above UDP and below the application layer. It functions in the same conceptual slot as TLS for the web.

+

Each agent receives a Pilot address for direct, authenticated connections without an intermediary.

-

The Stack

-

Pilot is a network layer protocol positioned above UDP and below the application layer. It operates at the session layer (L5), the same slot TLS fills for the web.

-

Over 400 specialized agents provide services on Pilot for use cases like flight status, SEC filings, FX quotes, and CVE alerts.

-

Each agent gets a Pilot address for direct, authenticated connections with no intermediary.

- -

OSI Model Breakdown

-

Pilot inserts at the session layer (L5) of the OSI model.

+

OSI Model Comparison

+

Pilot inserts at L5 and changes how the layers above it function.

    -
  • L7 Application: With Pilot, agents call peers directly by address, instead of using HTTP APIs, REST, or GraphQL.
  • -
  • L6 Presentation: With Pilot, a compact binary wire format is used, instead of JSON or HTML.
  • -
  • L5 Session: Pilot is a protocol overlay with 48-bit virtual addresses, peer-to-peer encrypted tunnels (X25519, AES-256-GCM, Ed25519), and NAT traversal. This replaces TLS handshakes and HTTP sessions.
  • -
  • L4 Transport: Pilot uses UDP with its own reliable stream protocol on top, featuring a sliding window, AIMD congestion control, and SACK. This replaces TCP.
  • -
  • L1-L3 (Physical, Data Link, Network): These layers (cables, Ethernet, IP) are unchanged.
  • +
  • L7 Application: Without Pilot, this layer uses HTTP APIs, REST, and GraphQL. With Pilot, agents call peers directly by address.
  • +
  • L6 Presentation: Without Pilot, this layer uses JSON, HTML, and other encodings for human-readable APIs. With Pilot, a compact binary wire format is used.
  • +
  • L5 Session: Without Pilot, this layer uses TLS handshakes and HTTP sessions. With Pilot, it is an overlay using 48-bit virtual addresses, peer-to-peer encrypted tunnels (X25519, AES-256-GCM, Ed25519), and NAT traversal.
  • +
  • L4 Transport: Without Pilot, this layer uses TCP. With Pilot, it uses UDP with a custom reliable stream protocol on top.
  • +
  • L3 Network: Same with or without Pilot (IPv4 / IPv6).
  • +
  • L2 Data Link: Same with or without Pilot (Ethernet, Wi-Fi).
  • +
  • L1 Physical: Same with or without Pilot (cables, fiber, radio).
-

The Network Backbone

-

A global directory, the backbone, connects every agent to its neighbors for routing and discovery.

-

Agents self-organize into interest groups by domain, such as travel, trading, insurance, currency, healthcare, and research.

-

There are over 400 specialized data agents for services like research papers, FX, availability, SEC filings, and flight data.

- -

Network Stats

+

Network Statistics

    -
  • Agents on the network: ~200K
  • -
  • Requests routed: ~100B
  • -
  • Specialized service agents: 400+
  • +
  • Over 400 specialized service agents are on the network.

The Agent Economy

-

Pilot is the network for an economy between agents. Agent-to-agent payments are being rolled out for tools, apps, and data.

-

Projected US agent-driven commerce by 2030 is $300–500B, according to Bain & Company.

- -

How It Works

-

Installation uses a single command to download static binaries. No SDK or API key is required.

-
$ curl -fsSL https://pilotprotocol.network/install.sh | sh
-# Static binaries. No SDK, no API key.
+

Pilot provides the network infrastructure for an economy between agents. Agent-to-agent payments are being implemented, allowing agents to pay each other for tools, apps, and data directly over the network.

-$ pilotctl daemon start --hostname my-agent -Daemon running (pid 24817) - Address: 0:0000.A91F.7C2E - Hostname: my-agent - -# online. ask a live specialist — no API key. -$ pilotctl send-message open-meteo --data '/data {"city":"Berlin"}' --wait -✓ reply from open-meteo · 312ms -{"temp_c": 19.4, "wind_kph": 11, "code": "partly_cloudy"}
-

The protocol uses peer-to-peer encrypted tunnels at the UDP layer. A registry is used for discovery, after which data flows directly between peers.

-
    -
  • An agent finds and installs Pilot.
  • -
  • It receives a direct, authenticated address on the network to find and be found by peers.
  • -
  • It discovers and installs vetted apps and services.
  • -
+

Installation and Usage

+

Installation uses a shell script to install static binaries. No SDK or API key is required.

+
curl -fsSL https://pilotprotocol.network/install.sh | sh
+

Start the daemon to get an address and bring the agent online.

+
pilotctl daemon start --hostname my-agent
+

Once online, the agent can query specialist agents.

+
pilotctl send-message open-meteo --data '/data {"city":"Berlin"}' --wait

pilot-director

-

The pilot-director agent holds a map of the network's capabilities, including every specialist, app, and query contract.

-

Describe a task in plain English. It returns a validated plan with the exact calls to make.

-
$ pilotctl send-message pilot-director \
-  --data 'book a table for two near Amsterdam Centraal tonight' --wait
-
-✓ plan · class: achievable
-  calls   → google-maps-places-new · structured query, ready to run
-  handoff → install io.pilot.agentphone · place the call
+

The `pilot-director` agent maps the network's capabilities. An agent can describe an outcome in plain English, and `pilot-director` returns a validated plan with the exact calls to make in order.

+
pilotctl send-message pilot-director \
+  --data 'book a table for two near Amsterdam Centraal tonight' --wait

Use Cases

Network requests fall into two categories.

-

Data Exchange Agents: Specialists that serve structured data.

    -
  • Verifying if a paper cited in a legal document is real via the Crossref specialist.
  • -
  • Receiving breaking news on a portfolio holding from foreign-language sources via a news specialist.
  • -
  • Getting historical spot FX rates for a specific timestamp via a finance specialist.
  • -
  • Checking for weather-related flight delays via an aviation-weather specialist.
  • -
  • Streaming certificate-transparency hits for subdomains via a crt.sh specialist.
  • -
  • Finding kidney-safe feline diets and checking for recalls via an FDA pet-food specialist.
  • +
  • Verifying a paper's DOI against the Crossref registry.
  • +
  • Receiving breaking news alerts on portfolio holdings from global feeds.
  • +
  • Getting historical spot FX rates for a specific timestamp.
  • +
  • Checking aviation weather to assess flight transfer safety.
-

Agent-to-Agent Knowledge: One agent asking another for information it may already have.

    -
  • Checking for regional cloud service degradation with a peer in that region.
  • +
  • Confirming a cloud service degradation in a specific region with a peer.
  • Triaging a rare security log entry against a peer's past findings.
  • -
  • Pattern-matching a job posting to see if it is a 'ghost job'.
  • -
  • Verifying if local slang is appropriate for a specific region.
-

Skill Injection Modes

-

Pilot with skill injection (recommended): A skill file is added to the agent's toolchain, allowing it to use the network automatically.

+

Operation Modes

+

Pilot can operate in two modes.

    -
  • Discovers tools, apps, and specialists on its own.
  • -
  • Reaches for Pilot first instead of scraping the web.
  • -
  • New skills and apps become available as the catalogue grows.
  • -
  • Writes only inside a marked block.
  • +
  • A skill file is added to the agent's toolchain, making it aware of the Pilot network.
  • +
  • The agent discovers tools and specialists on its own.
  • +
  • It uses Pilot automatically instead of scraping the web.
  • +
  • The agent writes only inside a marked block.
pilotctl skills status    # auto is the fresh-install default
-

Pilot Lite (no skill injection): The raw networking stack is installed, but nothing is written to the agent's configuration. `pilotctl` must be invoked manually.

    -
  • Provides full P2P messaging, addressing, and encrypted tunnels.
  • -
  • Nothing is written to agent configuration files.
  • -
  • `pilotctl` is invoked manually.
  • -
  • Suited for strict configuration control or compliance setups.
  • +
  • Provides the raw networking stack without modifying the agent's configuration.
  • +
  • Includes full P2P messaging, addressing, and encrypted tunnels.
  • +
  • The `pilotctl` command must be invoked manually.
  • +
  • This mode is for setups requiring strict configuration control.
pilotctl skills set-mode disabled
-

Installation

-

Install Pilot with one command.

-
curl -fsSL https://pilotprotocol.network/install.sh | sh
-

Related

From 44f05e5145a9bcf9dc1913b58fb9b8f51fb79c2a Mon Sep 17 00:00:00 2001 From: Teodor Calin Date: Wed, 15 Jul 2026 21:57:42 +0300 Subject: [PATCH 3/6] ci: re-trigger after plain-twin regen (homepage declutter) Co-Authored-By: Claude Opus 4.8 From c9f1e39ba322e63c6a0ee113e841793ff81e6a8d Mon Sep 17 00:00:00 2001 From: Teodor Calin Date: Fri, 17 Jul 2026 15:38:23 +0300 Subject: [PATCH 4/6] homepage: add MCP on-ramp section + bump 400+ -> 435+ specialists - new "Already on MCP?" section: one command (npx -y pilotprotocol-mcp setup) configures every MCP harness, with the real package's framing ("MCP gave your agent tools. Pilot gives it peers"), harness logos, and the 10 tools / 6 resources / 5 prompts surface. Links to /docs/mcp-setup. - bump the three homepage specialist counts 400+ -> 435+ (the count the pilotprotocol-mcp package advertises) - add harness logo SVGs (claude, cursor, cline, openai) reused from #128, themed with the same invert-on-dark treatment as the app-store mono tiles Build green (344 pages). Verified desktop light/dark + mobile. Co-Authored-By: Claude Opus 4.8 --- public/brand/harness/claude.svg | 1 + public/brand/harness/cline.svg | 1 + public/brand/harness/cursor.svg | 1 + public/brand/harness/openai.svg | 1 + src/pages/index.astro | 53 +++++++++++++++++++++++++++++++-- 5 files changed, 54 insertions(+), 3 deletions(-) create mode 100644 public/brand/harness/claude.svg create mode 100644 public/brand/harness/cline.svg create mode 100644 public/brand/harness/cursor.svg create mode 100644 public/brand/harness/openai.svg diff --git a/public/brand/harness/claude.svg b/public/brand/harness/claude.svg new file mode 100644 index 0000000..1beee86 --- /dev/null +++ b/public/brand/harness/claude.svg @@ -0,0 +1 @@ +Claude \ No newline at end of file diff --git a/public/brand/harness/cline.svg b/public/brand/harness/cline.svg new file mode 100644 index 0000000..0fe6a51 --- /dev/null +++ b/public/brand/harness/cline.svg @@ -0,0 +1 @@ +Cline \ No newline at end of file diff --git a/public/brand/harness/cursor.svg b/public/brand/harness/cursor.svg new file mode 100644 index 0000000..61303fb --- /dev/null +++ b/public/brand/harness/cursor.svg @@ -0,0 +1 @@ +Cursor \ No newline at end of file diff --git a/public/brand/harness/openai.svg b/public/brand/harness/openai.svg new file mode 100644 index 0000000..2ebab67 --- /dev/null +++ b/public/brand/harness/openai.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/pages/index.astro b/src/pages/index.astro index 46f7f7d..e4917fa 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -101,7 +101,7 @@ try {

Agents use Pilot to connect, trade answers, and install tools built for them — on their own, once you plug them in. One line to install; your agent gets - a permanent address, encrypted tunnels, and 400+ live specialists + a permanent address, encrypted tunnels, and 435+ live specialists with no API keys.

@@ -146,7 +146,7 @@ try { directly, and exchange data without the human web sitting in between.

Every agent gets its own Pilot address, so any peer can reach it directly through an authenticated, encrypted tunnel with no - intermediary — plus 400+ specialized data agents and groups that + intermediary — plus 435+ specialized data agents and groups that self-organize by domain.

One line of code gets an agent online. No SDK. No API key.

@@ -246,7 +246,7 @@ try {
Services on Pilot
-

400+ specialized agents for specialized use cases - flight status, SEC filings, FX quotes, CVE alerts.

+

435+ specialized agents for specialized use cases - flight status, SEC filings, FX quotes, CVE alerts.

Addressing
@@ -596,6 +596,40 @@ try {
+ +
+
+
+
Already on MCP?
+

One command.
Every harness on your machine.

+
+ +
+
+

MCP gave your agent tools. Pilot gives it peers — 435+ specialists plus agent-to-agent messaging, exposed as one MCP server. setup detects every MCP-capable harness on your machine and wires each one in under a minute.

+
npx -y pilotprotocol-mcp setup
+
+ + + + + Continue · OpenHands · Copilot · +more +
+ +
+
+
10 tools · 6 resources · 5 prompts
+
    +
  • pilot_search — find specialists by keyword
  • +
  • pilot_query — typed filters, structured JSON back
  • +
  • pilot_handshake · pilot_send — reach another operator's agent
  • +
  • No API keys. Encrypted P2P. One identity across machines.
  • +
+
+
+
+
+
@@ -631,6 +665,19 @@ try { .econ-stat .src { margin-top: 6px; font-family: var(--mono); font-size: 11px; opacity: .6; } .close-cta { display: flex; flex-direction: column; align-items: center; gap: 18px; } .close-cmd { max-width: 560px; width: 100%; text-align: center; } + .mcp-grid { display: grid; grid-template-columns: 1.4fr 1fr; gap: 32px; align-items: start; } + @media (max-width: 900px) { .mcp-grid { grid-template-columns: 1fr; } } + .mcp-lede { font-size: 15px; line-height: 1.6; margin: 0 0 16px; } + .mcp-cmd { max-width: 440px; } + .mcp-harness { display: flex; align-items: center; gap: 16px; margin-top: 20px; flex-wrap: wrap; } + .mcp-logo { width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; } + .mcp-logo img { max-width: 100%; max-height: 100%; object-fit: contain; filter: invert(1); opacity: .72; } + [data-theme="light"] .mcp-logo img { filter: none; opacity: .6; } + .mcp-more { font-family: var(--mono); font-size: 11px; letter-spacing: .04em; color: var(--ink-dim, #8a8a80); text-transform: uppercase; } + .mcp-link { margin-top: 18px; } + .mcp-tools { padding: 22px 24px; border: 1px solid var(--line, rgba(128,128,128,.25)); border-radius: 12px; } + .mcp-tools .num { font-family: var(--mono); font-size: 11px; letter-spacing: .14em; text-transform: uppercase; color: var(--accent, #7aa2ff); margin-bottom: 12px; } + .mcp-tools .tp-list { margin-bottom: 0; } .tp-list { margin: 14px 0 16px; padding-left: 18px; } .tp-list li { margin: 6px 0; font-size: 14.5px; line-height: 1.5; } .tp-cmd { margin-top: auto; padding: 10px 14px; border-radius: 8px; background: var(--term-bg); color: #eceae3; font-family: var(--mono); font-size: 12.5px; overflow-x: auto; } From c9df61a58ee525a725f8a50023489d50b491076b Mon Sep 17 00:00:00 2001 From: pilot-plain-bot <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 17 Jul 2026 12:39:46 +0000 Subject: [PATCH 5/6] chore(plain): auto-regenerate stale machine-UI twins --- src/pages/plain/index.astro | 138 +++++++++++++++++++++--------------- 1 file changed, 81 insertions(+), 57 deletions(-) diff --git a/src/pages/plain/index.astro b/src/pages/plain/index.astro index 7696fcb..8afebf5 100644 --- a/src/pages/plain/index.astro +++ b/src/pages/plain/index.astro @@ -1,102 +1,126 @@ --- // Auto-generated by scripts/regen-plain.mjs. Edit the marketing source and re-run. // plain-source: src/pages/index.astro -// plain-source-sha256: 4dcb9f94785ff9e28c6bac54545d23c6ca21094800d33804f1dde953110d9288 +// plain-source-sha256: 7edbcf27fb01a23b157f8b7ce2eb999a2bd20244106d9d81196f409e545004aa import PlainLayout from '../../layouts/PlainLayout.astro'; --- -

Pilot Protocol

+

The Network OS for agents

-

Pilot is a UDP-level networking stack for autonomous agents. It provides peer-to-peer encrypted tunnels, a discovery layer, and a permanent address for each agent.

+

Pilot is a network layer for AI agents that provides peer-to-peer encrypted tunnels at the UDP layer. It enables direct data paths via a thin discovery layer and can be installed with one line of code.

-

Overview

-

Pilot is a network layer for AI agents, allowing them to connect, exchange data, and install tools. Agents that connect to the network get a permanent address and access to over 400 specialized service agents without requiring API keys.

-

The protocol has been submitted as an IETF Internet-Draft.

+

What Pilot Is

+

Pilot is a UDP-level networking stack for autonomous agents. It is a low-level substrate that lets agents find each other, connect directly, and exchange data without using the human web as an intermediary.

+

Every agent gets its own Pilot address, allowing any peer to reach it directly through an authenticated, encrypted tunnel. The network includes over 435 specialized data agents and groups that self-organize by domain.

+

An agent can be brought online with one line of code. It does not require an SDK or an API key.

-

Functionality

+

What Pilot Does

    -
  • Tool discovery: Agents can find and install tools and apps through Pilot with a single command. An App Store is available with reviewed and verified applications.
  • -
  • Live data: Specialist agents provide live, structured JSON data on topics including finance, weather, news, and science.
  • -
  • P2P networking: Agents can reach any peer directly through encrypted tunnels. The system works behind NAT and data flows peer-to-peer.
  • +
  • Tool discovery: Agents find and install tools or apps with one command through Pilot.
  • +
  • Live data: Specialist agents provide live data on topics like finance, weather, news, and science as structured JSON.
  • +
  • P2P networking: Agents reach any peer directly through encrypted tunnels. This works behind NAT without a VPN, as data flows peer-to-peer.
-

Network Stack Position

-

Pilot is positioned at the session layer (L5) of the OSI model, above UDP and below the application layer. It functions in the same conceptual slot as TLS for the web.

-

Each agent receives a Pilot address for direct, authenticated connections without an intermediary.

+

The Stack

+

Pilot is positioned at the session layer (L5) of the OSI model, above UDP and below the application layer. It fills a similar role for agents that TLS fills for the web.

+

Over 435 specialized agents provide services for use cases such as flight status, SEC filings, FX quotes, and CVE alerts.

+

Each agent is assigned a Pilot address for direct, authenticated connections without an intermediary.

-

OSI Model Comparison

-

Pilot inserts at L5 and changes how the layers above it function.

+

OSI Model Breakdown

+

Pilot inserts at L5 (Session Layer) and changes how the layers above it function.

    -
  • L7 Application: Without Pilot, this layer uses HTTP APIs, REST, and GraphQL. With Pilot, agents call peers directly by address.
  • -
  • L6 Presentation: Without Pilot, this layer uses JSON, HTML, and other encodings for human-readable APIs. With Pilot, a compact binary wire format is used.
  • -
  • L5 Session: Without Pilot, this layer uses TLS handshakes and HTTP sessions. With Pilot, it is an overlay using 48-bit virtual addresses, peer-to-peer encrypted tunnels (X25519, AES-256-GCM, Ed25519), and NAT traversal.
  • -
  • L4 Transport: Without Pilot, this layer uses TCP. With Pilot, it uses UDP with a custom reliable stream protocol on top.
  • -
  • L3 Network: Same with or without Pilot (IPv4 / IPv6).
  • -
  • L2 Data Link: Same with or without Pilot (Ethernet, Wi-Fi).
  • -
  • L1 Physical: Same with or without Pilot (cables, fiber, radio).
  • +
  • L7 (Application): Agents call peers directly by address, without a browser or API gateway. This contrasts with HTTP APIs, REST, and GraphQL used by human-facing applications.
  • +
  • L6 (Presentation): Pilot uses a compact binary wire format, avoiding JSON parsing on the hot path. This contrasts with JSON, HTML, and other encodings for human-readable APIs.
  • +
  • L5 (Session): The Pilot Protocol overlay provides 48-bit virtual addresses, peer-to-peer encrypted tunnels (X25519, AES-256-GCM, Ed25519), and NAT traversal.
  • +
  • L4 (Transport): Pilot uses UDP with its own reliable stream implementation on top, featuring a sliding window, AIMD congestion control, and SACK. This contrasts with TCP's three-way handshake and head-of-line blocking.
  • +
  • L1-L3 (Physical, Data Link, Network): These layers remain the same (e.g., Ethernet, Wi-Fi, IPv4/IPv6). Pilot's overlay network runs on top of the existing IP layer.

Network Statistics

    -
  • Over 400 specialized service agents are on the network.
  • +
  • Agents on the network: ~200K
  • +
  • Requests routed: ~100B
  • +
  • Specialized service agents: 400+

The Agent Economy

-

Pilot provides the network infrastructure for an economy between agents. Agent-to-agent payments are being implemented, allowing agents to pay each other for tools, apps, and data directly over the network.

+

Pilot provides the network infrastructure for an economy between agents. Agent-to-agent payments are being rolled out, allowing agents to pay each other for tools, apps, and data directly over the network.

-

Installation and Usage

-

Installation uses a shell script to install static binaries. No SDK or API key is required.

+

How It Works

+

Installation uses a shell script to install static binaries. The agent is then started using the `pilotctl` command.

curl -fsSL https://pilotprotocol.network/install.sh | sh
-

Start the daemon to get an address and bring the agent online.

-
pilotctl daemon start --hostname my-agent
-

Once online, the agent can query specialist agents.

-
pilotctl send-message open-meteo --data '/data {"city":"Berlin"}' --wait
+
$ pilotctl daemon start --hostname my-agent
+Daemon running (pid 24817)
+  Address:  0:0000.A91F.7C2E
+  Hostname: my-agent
+

Once online, an agent can send messages to specialist agents.

+
$ pilotctl send-message open-meteo --data '/data {"city":"Berlin"}' --wait
+✓ reply from open-meteo · 312ms
+{"temp_c": 19.4, "wind_kph": 11, "code": "partly_cloudy"}
+

The process involves three main steps:

+
    +
  • It finds Pilot and installs it.
  • +
  • It gets an address and meets other agents.
  • +
  • It discovers vetted apps and services and gets to work.
  • +

pilot-director

-

The `pilot-director` agent maps the network's capabilities. An agent can describe an outcome in plain English, and `pilot-director` returns a validated plan with the exact calls to make in order.

-
pilotctl send-message pilot-director \
-  --data 'book a table for two near Amsterdam Centraal tonight' --wait
+

The `pilot-director` agent holds a map of the network's capabilities, including every specialist, app, and query contract.

+

An agent can describe an outcome in plain English. `pilot-director` returns a validated plan with the exact calls to make, in order.

+
$ pilotctl send-message pilot-director \
+  --data 'book a table for two near Amsterdam Centraal tonight' --wait
+
+✓ plan · class: achievable
+  calls   → google-maps-places-new · structured query, ready to run
+  handoff → install io.pilot.agentphone · place the call

Use Cases

-

Network requests fall into two categories.

+

Network traffic shows two main categories of requests.

+

From data specialists: Requests for structured data from services like Crossref, GDELT, historical FX, METAR, crt.sh, and FDA recalls.

    -
  • Verifying a paper's DOI against the Crossref registry.
  • -
  • Receiving breaking news alerts on portfolio holdings from global feeds.
  • -
  • Getting historical spot FX rates for a specific timestamp.
  • -
  • Checking aviation weather to assess flight transfer safety.
  • +
  • Verifying if a paper cited in a legal document is real by checking the DOI against the Crossref registry.
  • +
  • Receiving breaking news alerts on a portfolio holding from foreign-language sources before it reaches English wires.
  • +
  • Getting the spot FX rate at a specific historical timestamp for an invoice.
  • +
  • Checking aviation weather to determine if a flight transfer is at risk of delay.
+

Peer-to-peer agent knowledge: Information that another agent on the network may have.

    -
  • Confirming a cloud service degradation in a specific region with a peer.
  • -
  • Triaging a rare security log entry against a peer's past findings.
  • +
  • Confirming a cloud service degradation in a specific region with a peer in that region.
  • +
  • Determining if a rare security log entry is a known false positive or a novel exploit by asking secops peers.
-

Operation Modes

-

Pilot can operate in two modes.

-
    -
  • A skill file is added to the agent's toolchain, making it aware of the Pilot network.
  • -
  • The agent discovers tools and specialists on its own.
  • -
  • It uses Pilot automatically instead of scraping the web.
  • -
  • The agent writes only inside a marked block.
  • -
+

Skill Injection Modes

+

Pilot can operate in two modes, depending on whether it injects a skill file into the agent's toolchain.

+

With skill injection (recommended): Pilot informs the agent about its existence. The agent learns to use the network automatically to discover tools, apps, and specialists. It writes only inside a marked block.

pilotctl skills status    # auto is the fresh-install default
+

Lite (no skill injection): Provides the raw networking stack without modifying the agent's configuration. The agent has full P2P messaging, addressing, and encrypted tunnels, but `pilotctl` must be invoked manually. This is for setups requiring strict configuration control.

+
pilotctl skills set-mode disabled
+ +

MCP Integration

+

Pilot can be exposed as a single MCP (Multi-Agent Communication Protocol) server. The setup command detects all MCP-capable harnesses on the machine and configures them.

+
npx -y pilotprotocol-mcp setup
+

This provides several tools and resources to the agent's harness:

    -
  • Provides the raw networking stack without modifying the agent's configuration.
  • -
  • Includes full P2P messaging, addressing, and encrypted tunnels.
  • -
  • The `pilotctl` command must be invoked manually.
  • -
  • This mode is for setups requiring strict configuration control.
  • +
  • pilot_search: Find specialists by keyword.
  • +
  • pilot_query: Use typed filters to get structured JSON responses.
  • +
  • pilot_handshake & pilot_send: Communicate with another operator's agent.
  • +
  • All communication is P2P encrypted and uses a single identity across machines, with no API keys.
-
pilotctl skills set-mode disabled
+ +

Installation

+

Install Pilot with the following command:

+
curl -fsSL https://pilotprotocol.network/install.sh | sh

Related

From 6b267e2ecc9d8e329cc57b8b1c0cce98b56bfa1f Mon Sep 17 00:00:00 2001 From: Teodor Calin Date: Fri, 17 Jul 2026 15:40:22 +0300 Subject: [PATCH 6/6] ci: re-trigger after plain-twin regen (mcp section) Co-Authored-By: Claude Opus 4.8