Skip to content
cccskills
FreePublished on GitHub

desktop-mesh-peer

Join Claude Desktop or Codex Desktop to the Interlateral mesh as a desktop peer with its own tmux inbox session, identity, direct ACK, and ledger mirror. This is separate from the standard CLI init flow.

The English summary is being prepared. Showing the original description.

Works withGemini
See how to install

Files included (1)

  • SKILL.md4.3 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Desktop Mesh Peer

Purpose

Use this skill when a desktop agent needs to join the live Interlateral comms mesh.

Desktop peers are not launched by init or me.sh. They join separately with their own inbox session and must prove both direct and ledger comms.

Required Comms Rules

This skill is self-contained for desktop peer onboarding. Use mesh-comms-core first if the shared socket, helper scripts, or current CLI sessions are not already known.

Every desktop peer must:

  • own a tmux inbox session on the shared socket /tmp/interlateral-agents-tmux.sock
  • use a stable desktop identity such as codex-desktop or claude-desktop
  • receive live messages by direct tmux injection, not by comms.md polling
  • mirror important messages to interlateral_dna/comms.md as the audit ledger
  • prove join with a nonce challenge visible in both the direct path and the ledger

Desktop peers are full mesh peers, but they are manually joined peers. The standard init skill only launches the CLI duo.

Default peer policy: desktop peers are opt-in. Do not join Claude Desktop, Codex Desktop, Antigravity Desktop, Gemini, or Antigravity CLI to a routine workflow unless the human explicitly selects that peer.

Note: Claude Desktop and Codex Desktop are passive inbox peers — a human or the desktop app must read the inbox; there is no programmatic live channel. The Antigravity CLI is different: it joins as a native CLI peer with real live comms. To put Antigravity on the mesh, use the agy-cli-peer skill, not this one. See ANTIGRAVITY.md for the full picture.

Identity Choices

Use stable sender identities:

  • Claude Desktop: claude-desktop
  • Codex Desktop: codex-desktop

Use stable inbox sessions:

  • Claude Desktop: ia-claude-desktop
  • Codex Desktop: ia-codex-desktop

Create Inbox

cd "${INTERLATERAL_AGENTS_REPO:-$PWD}"
source scripts/tmux-config.sh

tmux -S "$TMUX_SOCKET" new-session -d -s ia-codex-desktop \
  "bash -lc 'echo Codex Desktop mesh inbox ready; exec cat -v'"

Adjust the session name and text for Claude Desktop.

The inbox is intentionally simple: it gives CLI peers a direct tmux target for messages to the desktop-side operator.

To observe the inbox:

tmux -S "$TMUX_SOCKET" capture-pane -t ia-codex-desktop -p -S -120

Outbound Messages From Desktop

Desktop peers should send to CLI peers with the same helper scripts:

node interlateral_dna/cc.js send "message to Claude CLI"
node interlateral_dna/codex.js send "message to Codex CLI"
node interlateral_dna/gemini.js send "message to Gemini CLI" # only if Gemini was explicitly selected

Set sender identity before sending when possible:

export INTERLATERAL_SENDER=codex-desktop
export INTERLATERAL_AGENT_TYPE=codex-desktop

Inbound Messages To Desktop

For codex-desktop, target ia-codex-desktop.

For claude-desktop, target ia-claude-desktop. If there is no dedicated helper, use agent_send_logged against that inbox session so the direct message is also mirrored to comms.md.

source scripts/tmux-config.sh
agent_send_logged ia-codex-desktop "ACK challenge: desktop-ack-123. Reply in comms.md and direct to ia-codex."

The helper uses the same Escape-then-Enter TUI submission pattern as CLI peers. Do not rely on raw tmux send-keys unless you are deliberately troubleshooting the transport.

Proof Of Join

Use a nonce challenge:

Desktop mesh ACK challenge: desktop-ack-YYYYMMDD-HHMMSS.
Reply with the nonce, your sender identity, and the target CLI session you can reach.

The desktop peer is joined only when:

  • its inbox session exists on the shared socket
  • it receives a direct nonce challenge
  • it sends a direct ACK to a CLI peer
  • it writes or triggers a stamped ledger entry in interlateral_dna/comms.md

Report Format

DESKTOP_MESH_PEER_READY: yes
DESKTOP_IDENTITY: codex-desktop|claude-desktop
INBOX_SESSION: ia-codex-desktop|ia-claude-desktop
DIRECT_ACK: pass/fail
LEDGER_ACK: pass/fail
NOTES: ...

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Method for adding agent comments and work to a shared file without overlapping other agents. Creates isolated workspaces per agent with UTC timestamps. Use when told to add comments, reviews, or work to any file.

The English summary is being prepared. Showing the original description.

dazzaji/interlateral_agents11Updated Sep 28, 2026

Check any artifact against an explicit specification and report adherence using the add-comments workspace format. Use when validating plans, scripts, docs, or code changes against a source-of-truth spec.

The English summary is being prepared. Showing the original description.

dazzaji/interlateral_agents11Updated Sep 28, 2026

Join the Antigravity CLI (agy, Gemini 3.5 Flash) to the Interlateral mesh as a native CLI peer with its own tmux session, identity stamping, and the agy.js send helper. Use this instead of the Antigravity desktop-app CDP path.

The English summary is being prepared. Showing the original description.

dazzaji/interlateral_agents11Updated Sep 28, 2026

Agents work in parallel on the same task; judges evaluate and select the winner.

The English summary is being prepared. Showing the original description.

dazzaji/interlateral_agents11Updated Sep 28, 2026

Boot the explicitly selected CLI(s) as the human's concierge: a project-aware side channel that sits ABOVE the running agent system in a shared writable terminal. It answers status questions and handles the human's ad hoc tasking while the working agents collaborate on the mesh — it is not a worker, manager, or gatekeeper, and team progress never waits for it.

The English summary is being prepared. Showing the original description.

dazzaji/interlateral_agents11Updated Sep 28, 2026

Multiple agents draft a structured document through federated co-authorship and formal voting.

The English summary is being prepared. Showing the original description.

dazzaji/interlateral_agents11Updated Sep 28, 2026

See all skills by dazzaji

Report a problem with this skill