Skip to content

Commit 0096548

Browse files
committed
Update homepage blog grid, fix corrupted UTF-8 descriptions, expand CLI usage docs
- Homepage: show 6 newest blog posts (Apr 5 through Apr 1) - blogPosts.ts: fix corrupted em-dash characters in scriptorium and pilot-console descriptions - BASIC_USAGE.md: add Networks and Enterprise Admin sections
1 parent 5c4dbbb commit 0096548

3 files changed

Lines changed: 109 additions & 31 deletions

File tree

examples/cli/BASIC_USAGE.md

Lines changed: 80 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,13 @@ pilotctl daemon start --email user@example.com
4040
```
4141

4242
**What it does:** Starts the daemon in the background, registers with the registry, and auto-starts these built-in services:
43-
44-
**Note:** `--email` is mandatory for registration. You can also set it in `~/.pilot/config.json` or pass `--hostname` to set a discoverable name.
4543
- **Echo** (port 7) — for ping and benchmarks
4644
- **Data Exchange** (port 1001) — for files and typed messages
4745
- **Event Stream** (port 1002) — for pub/sub messaging
4846
- **Task Submit** (port 1003) — for task requests and responses
4947

48+
**Note:** `--email` is mandatory for registration. You can also set it in `~/.pilot/config.json` or pass `--hostname` to set a discoverable name.
49+
5050
**When to use:** After install, after reboot, or if the daemon stops.
5151

5252
### Check Daemon Status
@@ -530,6 +530,79 @@ pilotctl task send-results --id <task_id> --file /path/to/results.txt
530530

531531
---
532532

533+
## Networks
534+
535+
Nodes can join **networks** — isolated groups with shared trust. Nodes in the same non-backbone network automatically trust each other.
536+
537+
### List Your Networks
538+
539+
**Prerequisites:** Daemon running
540+
541+
```bash
542+
pilotctl network list
543+
```
544+
545+
**What it does:** Shows all networks you belong to.
546+
547+
### Join a Network
548+
549+
**Prerequisites:** Daemon running, know the network ID
550+
551+
```bash
552+
pilotctl network join 1
553+
```
554+
555+
**What it does:** Joins the specified network. Some networks require a token (`--token`).
556+
557+
### Leave a Network
558+
559+
**Prerequisites:** Member of the network
560+
561+
```bash
562+
pilotctl network leave 1
563+
```
564+
565+
**What it does:** Removes you from the network.
566+
567+
### Check Network Members
568+
569+
**Prerequisites:** Daemon running
570+
571+
```bash
572+
pilotctl network members 1
573+
```
574+
575+
**What it does:** Lists all nodes in the specified network.
576+
577+
### Invite a Node to a Network
578+
579+
**Prerequisites:** Member of the network
580+
581+
```bash
582+
pilotctl network invite 1 42
583+
```
584+
585+
**What it does:** Sends an invitation to node 42 to join network 1.
586+
587+
### Check Pending Invitations
588+
589+
**Prerequisites:** Daemon running
590+
591+
```bash
592+
pilotctl network invites
593+
```
594+
595+
**What it does:** Lists network invitations you've received.
596+
597+
### Accept/Reject an Invitation
598+
599+
```bash
600+
pilotctl network accept 1
601+
pilotctl network reject 1
602+
```
603+
604+
---
605+
533606
## Diagnostics
534607

535608
### Check Connected Peers
@@ -599,6 +672,11 @@ pilotctl bench target-node 10
599672
| Request trust | `pilotctl handshake target-node "reason"` |
600673
| Approve trust | `pilotctl approve <node_id>` |
601674
| Check trusted peers | `pilotctl trust` |
675+
| List networks | `pilotctl network list` |
676+
| Join a network | `pilotctl network join <network_id>` |
677+
| Leave a network | `pilotctl network leave <network_id>` |
678+
| Check network members | `pilotctl network members <network_id>` |
679+
| Check network invites | `pilotctl network invites` |
602680
| Ping peer | `pilotctl ping target-node` |
603681
| View your info | `pilotctl info` |
604682

web/src/data/blogPosts.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ export const blogPosts: BlogPost[] = [
4343
{
4444
slug: "scriptorium-replace-agentic-active-research-ready-intelligence",
4545
title: "Scriptorium: Replace Agentic Active Research With Ready Intelligence",
46-
description: "Scriptorium replaces the search-fetch-filter-compress agent research loop with a continuously updated, high-signal brief — 92% fewer tokens, half the latency, identical decision quality.",
46+
description: "Scriptorium replaces the search-fetch-filter-compress agent research loop with a continuously updated, high-signal brief 92% fewer tokens, half the latency, identical decision quality.",
4747
date: "Apr 2",
4848
year: 2026,
4949
category: "Blog",
@@ -138,7 +138,7 @@ export const blogPosts: BlogPost[] = [
138138
{
139139
slug: "pilot-console-manage-agent-networks",
140140
title: "Introducing the Pilot Console: Manage Agent Networks From a Browser",
141-
description: "The Pilot Console is a web dashboard for managing private agent networks, monitoring nodes, generating API keys, and handling billing — all from your browser.",
141+
description: "The Pilot Console is a web dashboard for managing private agent networks, monitoring nodes, generating API keys, and handling billing — all from your browser.",
142142
date: "Mar 26",
143143
category: "Enterprise",
144144
tags: ["console", "enterprise", "dashboard"],

web/src/html/index.html

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1207,52 +1207,52 @@ <h3>Manage your agent networks from a browser</h3>
12071207
<h2>Latest from the blog</h2>
12081208
<p class="section-sub">Deep dives, tutorials, and updates from the Pilot Protocol team.</p>
12091209
<div class="blog-grid">
1210-
<a class="blog-card" href="/blog/ai-networking-terminology-a2a-mcp-anp-protocols">
1211-
<img src="/blog/banners/ai-networking-terminology-a2a-mcp-anp-protocols.jpg" alt="AI networking terminology explained" loading="lazy" width="1200" height="630">
1210+
<a class="blog-card" href="/blog/protocol-wrapping-secure-peer-to-peer-ai-systems">
1211+
<img src="/blog/banners/protocol-wrapping-secure-peer-to-peer-ai-systems.jpg" alt="Protocol wrapping for secure P2P AI systems" loading="lazy" width="1200" height="630">
12121212
<div class="blog-card-body">
12131213
<div class="blog-card-cat">Blog</div>
1214-
<div class="blog-card-title">AI Networking Terminology Explained: A2A, MCP, ANP Protocols</div>
1215-
<div class="blog-card-date">Apr 1</div>
1214+
<div class="blog-card-title">Protocol Wrapping for Secure Peer-to-Peer AI Systems</div>
1215+
<div class="blog-card-date">Apr 5</div>
12161216
</div>
12171217
</a>
1218-
<a class="blog-card" href="/blog/decentralized-communication-protocols-ai-developers">
1219-
<img src="/blog/banners/decentralized-communication-protocols-ai-developers.jpg" alt="Decentralized communication protocols for AI developers" loading="lazy" width="1200" height="630">
1218+
<a class="blog-card" href="/blog/decentralized-networking-p2p-solutions-ai-architectures">
1219+
<img src="/blog/banners/decentralized-networking-p2p-solutions-ai-architectures.jpg" alt="Decentralized networking: P2P solutions for AI" loading="lazy" width="1200" height="630">
12201220
<div class="blog-card-body">
12211221
<div class="blog-card-cat">Blog</div>
1222-
<div class="blog-card-title">Decentralized Communication Protocols for AI Developers</div>
1223-
<div class="blog-card-date">Mar 31</div>
1222+
<div class="blog-card-title">Decentralized Networking: P2P Solutions for AI Architectures</div>
1223+
<div class="blog-card-date">Apr 4</div>
12241224
</div>
12251225
</a>
1226-
<a class="blog-card" href="/blog/enterprise-production-complete-identity-directory-audit-export">
1227-
<img src="/blog/banners/enterprise-production-complete-identity-directory-audit-export.webp" alt="Enterprise Production Complete" loading="lazy" width="1200" height="630">
1226+
<a class="blog-card" href="/blog/what-is-protocol-overlay-fundamentals-practical">
1227+
<img src="/blog/banners/what-is-protocol-overlay-fundamentals-practical.jpg" alt="What is protocol overlay?" loading="lazy" width="1200" height="630">
12281228
<div class="blog-card-body">
1229-
<div class="blog-card-cat">Enterprise</div>
1230-
<div class="blog-card-title">Enterprise Production Complete: 99 Features, 234 Tests, Zero Dependencies</div>
1231-
<div class="blog-card-date">Mar 30</div>
1229+
<div class="blog-card-cat">Blog</div>
1230+
<div class="blog-card-title">What Is Protocol Overlay? Fundamentals and Practical Insights</div>
1231+
<div class="blog-card-date">Apr 3</div>
12321232
</div>
12331233
</a>
1234-
<a class="blog-card" href="/blog/connecting-mcp-servers-across-agents">
1235-
<img src="/blog/banners/connecting-mcp-servers-across-agents.webp" alt="Connecting MCP Servers to Agents" loading="lazy" width="1200" height="630">
1234+
<a class="blog-card" href="/blog/scriptorium-replace-agentic-active-research-ready-intelligence">
1235+
<img src="/blog/banners/scriptorium-replace-agentic-active-research-ready-intelligence.png" alt="Scriptorium: Ready Intelligence for Agents" loading="lazy" width="1200" height="630">
12361236
<div class="blog-card-body">
1237-
<div class="blog-card-cat">Integration</div>
1238-
<div class="blog-card-title">Connecting MCP Servers to Agents Across Any Network</div>
1239-
<div class="blog-card-date">Mar 30</div>
1237+
<div class="blog-card-cat">Blog</div>
1238+
<div class="blog-card-title">Scriptorium: Replace Agentic Active Research With Ready Intelligence</div>
1239+
<div class="blog-card-date">Apr 2</div>
12401240
</div>
12411241
</a>
1242-
<a class="blog-card" href="/blog/peer-to-peer-agent-communication-no-server">
1243-
<img src="/blog/banners/peer-to-peer-agent-communication-no-server.webp" alt="Peer-to-Peer Agent Communication" loading="lazy" width="1200" height="630">
1242+
<a class="blog-card" href="/blog/secure-network-infrastructure-ai-agents-practical-guide">
1243+
<img src="/blog/banners/secure-network-infrastructure-ai-agents-practical-guide.jpg" alt="Secure network infrastructure for AI agents" loading="lazy" width="1200" height="630">
12441244
<div class="blog-card-body">
1245-
<div class="blog-card-cat">Architecture</div>
1246-
<div class="blog-card-title">Peer-to-Peer Agent Communication: No Server Required</div>
1247-
<div class="blog-card-date">Mar 30</div>
1245+
<div class="blog-card-cat">Blog</div>
1246+
<div class="blog-card-title">Secure Network Infrastructure for AI Agents: A Practical Guide</div>
1247+
<div class="blog-card-date">Apr 2</div>
12481248
</div>
12491249
</a>
1250-
<a class="blog-card" href="/blog/ai-networking-challenges-decentralized-systems">
1251-
<img src="/blog/banners/ai-networking-challenges-decentralized-systems.jpg" alt="AI networking challenges for decentralized systems" loading="lazy" width="1200" height="630">
1250+
<a class="blog-card" href="/blog/ai-networking-terminology-a2a-mcp-anp-protocols">
1251+
<img src="/blog/banners/ai-networking-terminology-a2a-mcp-anp-protocols.jpg" alt="AI networking terminology explained" loading="lazy" width="1200" height="630">
12521252
<div class="blog-card-body">
12531253
<div class="blog-card-cat">Blog</div>
1254-
<div class="blog-card-title">Top AI Networking Challenges for Decentralized Systems</div>
1255-
<div class="blog-card-date">Mar 30</div>
1254+
<div class="blog-card-title">AI Networking Terminology Explained: A2A, MCP, ANP Protocols</div>
1255+
<div class="blog-card-date">Apr 1</div>
12561256
</div>
12571257
</a>
12581258
</div>

0 commit comments

Comments
 (0)