walnut-peer-sessions

Solid

Discover and message the user's other Walnut-managed coding sessions with the `walnut` CLI (peer sessions on this or other machines). Use when a session needs to hand off context, notify a sibling session that shared work is ready, or check what other sessions are running. Works on any host that runs a Walnut daemon, inside a Walnut-launched session or a plain terminal.

AI & Automation 32 stars 8 forks Updated 4 days ago MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
51
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Peer Sessions (`walnut peers`) The `walnut` CLI talks to the user's OTHER sessions. It needs zero configuration: - Inside a session Walnut launched, it is already on the PATH and uses the injected `WALNUT_AGENT_SOCKET` + `WALNUT_SESSION_ID`. - Started by hand (a plain terminal, an agent you launched yourself), it falls back to this host's own daemon socket and identifies as an external caller. Same commands, same capabilities; only the sender label differs, because there is no session to name. If `walnut` is not on your PATH, the daemon also installs it at `~/.local/bin/walnut`. ## Commands ```bash walnut peers list # table of the user's sessions across all hosts walnut peers list --json # machine-readable walnut peers send <target> <text...> # deliver a short text note to a peer ``` `<target>` is a session id, a unique id prefix (>= 4 chars), or a unique case-insensitive title substring. If the target is ambiguous, `walnut` exits with code 3 and prints the candidates. ## When to use it - Hand off findings: you finished an investigation another session needs. - Notify: a shared build/branch/file the other session is waiting on is ready. - Coordinate: avoid two sessions editing the same area at the same time. Keep messages short and factual (what changed, where, what the peer should do). The message appears in the peer session as a clearly-labeled peer-to-peer note. ## Safety semantics (IMPORTANT) - A peer message does **NOT** carry user ...

Details

Author
EvanZhang008
Repository
EvanZhang008/open-walnut
Created
6 months ago
Last Updated
4 days ago
Language
TypeScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

walnut-session-messaging

Talk to the user's OTHER Walnut coding sessions: discover them with `session_list`, send one a message with `session_send`, ask for a result with `expect_reply`, answer a request with `in_reply_to`, and block with `walnut wait` only when you cannot continue without the answer. Use when you need to hand off findings, tell a sibling session that shared work is ready, ask another session a question and get its answer back, or see what else is running. Works on any host that runs a Walnut daemon, inside a Walnut-launched session or a plain terminal.

32 Updated 4 days ago
EvanZhang008
Code & Development Solid

walnut

Walnut is the user's personal AI for tasks, projects, memory, notes, coding sessions, and search. Use for ANY question about Walnut itself or the data it holds: server status, mode, or version; which task or session produced a given commit; what is on the user's plate; creating, updating, completing, searching, or recalling tasks, memory, and notes; starting a coding session for a task, messaging a session that is already running, and getting its answer back; handing finished work back for human review; sending the human a letter (human inbox) when work finishes or a decision is needed. Triggers: "add a task", "put that on my list", "what's on my plate", "did I write anything about X", "which task/session did X", "start a session on this", "tell that other session ...". Read this BEFORE guessing subcommands, running --help, inspecting files, or reaching for git: those guess, this gives the exact call. Works through the `walnut` CLI over Bash (the same `walnut` command works inside managed sessions on any host

32 Updated 4 days ago
EvanZhang008
AI & Automation Solid

walnut-self-knowledge

Understand Walnut's task, project, session, messaging, and lifecycle rules. Read when deciding whether to work directly, record a task, start a session for it, message a session that is already running, resolve cwd, or hand work back to the user.

32 Updated 4 days ago
EvanZhang008