feat: add hostname to hello + local/remote peer locality detection
Some checks failed
CI / Lint (push) Has been cancelled
CI / Typecheck (push) Has been cancelled
CI / Broker tests (Postgres) (push) Has been cancelled
CI / Docker build (linux/amd64) (push) Has been cancelled

Peers report os.hostname() in the hello handshake. list_peers shows
[local] or [remote] tag per peer. MCP instructions teach AI to read
local peers' files directly via filesystem instead of relay.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Alejandro Gutiérrez
2026-04-08 00:05:46 +01:00
parent 98fda20ab6
commit 2c9c8c7b6c
4 changed files with 16 additions and 1 deletions

View File

@@ -35,6 +35,7 @@ export interface PeerInfo {
sessionId: string;
connectedAt: string;
cwd?: string;
hostname?: string;
peerType?: "ai" | "human" | "connector";
channel?: string;
model?: string;
@@ -194,6 +195,7 @@ export class BrokerClient {
sessionId: `${process.pid}-${Date.now()}`,
pid: process.pid,
cwd: process.cwd(),
hostname: require("os").hostname(),
peerType: "ai" as const,
channel: "claude-code",
model: process.env.CLAUDE_MODEL || undefined,