paseo-mesh
Health Warn
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 5 GitHub stars
Code Fail
- fs module — File system access in .github/workflows/ci.yml
- spawnSync — Synchronous process spawning in skills/paseo-peer-zh/scripts/paseo-peer-admin.mjs
- process.env — Environment variable access in skills/paseo-peer-zh/scripts/paseo-peer-admin.mjs
- spawnSync — Synchronous process spawning in skills/paseo-peer/scripts/paseo-peer-admin.mjs
- process.env — Environment variable access in skills/paseo-peer/scripts/paseo-peer-admin.mjs
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
让 Paseo 会话跨项目、跨机器互相找到、互相发消息的 Agent Skills(中/英)| Agent Skills for Paseo sessions to find and message each other across projects and machines

paseo-mesh
简体中文 | English
让 Paseo 里的会话互相找到、互相说话——跨项目,也跨机器。
Paseo 自带的编排能力,是一个会话管它自己的子 agent:派活、等通知、收结果,而且只在本机。真实的工作往往不是这样:
- 订单服务的会话需要支付服务那边配合改接口、联调、各自部署;
- 公司那台机器上的会话,要让家里那台机器上的会话接着干,或者问它进度;
- 同一个项目里并行着好几个会话,彼此需要知道谁在做什么。
paseo-mesh 是两个 Agent Skill 加一个小脚本,补上的就是这块:会话与会话之间(同机跨项目、跨机器)的发现、通信与协作规矩。

能做什么
- 跨机器操作会话:经 Paseo 中继连到另一台机器的 daemon,看它有哪些会话、读进度、发消息、在那边新开会话、改名。
- 消息自带「我是谁、怎么回」:每条消息开头写明来源,末尾附回复命令,对方即使是刚开的新会话也知道怎么回:
项目名直接取 Paseo 侧边栏里的项目名,会话名取发送方当前的会话名,改名即生效;同机跨项目标为【跨项目消息】。【跨机器消息】来自 公司的 iMac 上「订单服务」项目的会话「退款接口打通」(id 1a2b3c4) --- ……正文…… --- (回复请运行:paseo-peer office tell 1a2b3c4 "回复内容",长回复用 --file;用法见 skill paseo-peer-zh) - 不打断对方:消息引导(steer)进对方正在跑的这一轮,而不是打断它(Paseo 0.12.0+)。
- 找得回自己开的会话:开配合会话时自动打
collab.by/collab.from标签,paseo-peer <机器> mine一次精确找回。 - 跨项目协作的规矩:在对方项目开专门工作区和配合会话、契约先行、分工、兼容性(扩展-收缩)、部署按各自项目规则、发起方统一核对与汇报——写成 skill,会话照着做。
- 等回复不空等:对方回复会直接唤醒你的会话;怕对方忘了回,用有上限的 heartbeat 兜底。
系统架构

同一台机器上的会话用 Paseo 自带的 MCP 工具直接通信;跨机器时,paseo-peer 经 Paseo 中继(端到端加密)连到对方的 daemon。两个 skill 在此之上规定怎么找会话、怎么发消息、怎么协作。
协作流程

一次跨项目协作:找到对方会话 → 发起并打标签 → 先定契约 → 发消息(带来源、引导不打断)→ 各改各的仓库、各自部署 → 发起方端到端核对后统一汇报。同机靠完成通知,跨机器靠对方回复,必要时用有上限的 heartbeat 兜底。
包含什么
| Skill | 语言 | 作用 |
|---|---|---|
paseo-peer-zh / paseo-peer |
中文 / English | 跨机器连接与通信,含脚本 scripts/paseo-peer |
paseo-cross-project-zh / paseo-cross-project |
中文 / English | 跨项目协作流程(同机或跨机) |
中英两套功能相同,按你的语言装一套即可;两种语言的消息标记双方都认,混用也能互通。
环境要求
- Paseo 0.12.0+(每台机器),daemon 开启中继(官方中继或自建中继)
- PATH 里有
bash和node - macOS 或 Linux;Paseo CLI 在 PATH 里,或使用 macOS 桌面版自带的
/Applications/Paseo.app/Contents/Resources/bin/paseo
快速开始:把这段话发给你的 Agent
在 Paseo 里开一个会话,把下面这段原样发过去,它会一步步带你配置;要跨机器的话,另一台机器上也发一次:
请帮我配置 paseo-mesh(https://github.com/52216108/paseo-mesh),让我的 Paseo 会话能跨项目、跨机器协作:
1. 确认本机有 Paseo 0.12.0+ 和 node;
2. 安装中文版 skill:npx skills add 52216108/paseo-mesh -g -s paseo-peer-zh -s paseo-cross-project-zh -y
然后建链接 mkdir -p ~/.local/bin && ln -sf ~/.claude/skills/paseo-peer-zh/scripts/paseo-peer ~/.local/bin/paseo-peer
(skill 实际装在别处的话按实际路径链接;确认 ~/.local/bin 在 PATH 里);
3. 读 skill paseo-peer-zh 的「首次配置」一节,按它一步步引导我:问我要不要跨机器、本机叫什么名字,帮我 init、invite / join,最后 paseo-peer doctor 全部通过。
配对链接和加入码是钥匙,不要让我贴进对话。
手动安装
- 每台机器安装 skill(英文版把名字换成
paseo-peer、paseo-cross-project):
只在本机做跨项目协作的话,到这里就够了。npx skills add 52216108/paseo-mesh -g -s paseo-peer-zh -s paseo-cross-project-zh mkdir -p ~/.local/bin && ln -sf ~/.claude/skills/paseo-peer-zh/scripts/paseo-peer ~/.local/bin/paseo-peer - 要跨机器:每台机器登记自己,然后互相交换加入码(每个方向一次):
剪贴板到不了另一台机器时(没有 Apple 通用剪贴板),在那台机器的终端里运行paseo-peer init --name office --label "公司的 iMac" # 本机的配对链接脚本自己读取 paseo-peer invite # A 上:本机加入码进剪贴板,不显示 paseo-peer join # B 上:从剪贴板读入,实际连一次验证后才保存,并清空剪贴板paseo-peer join直接粘贴,输入不回显。 - 检查:
paseo-peer doctor(版本、权限、每台机器能否连上),paseo-peer ls列出机器。
~/.paseo/peers.json 由 init / join 自动维护(权限 600),格式见 peers.example.json。
之后在会话里直接说「让公司那台机器上做支付服务的会话看一下这个问题」「让支付服务配合把退款接口打通」,会话就会按 skill 来做。
自己改 skill?直接用仓库
想边用边改的话,不必用 npx skills add 的副本,把仓库克隆下来,再把 skill 目录链接进去:
git clone https://github.com/52216108/paseo-mesh ~/projects/paseo-mesh
ln -s ~/projects/paseo-mesh/skills/paseo-peer-zh ~/.claude/skills/paseo-peer-zh
ln -s ~/projects/paseo-mesh/skills/paseo-cross-project-zh ~/.claude/skills/paseo-cross-project-zh
其他机器 git pull 即更新。
安全
- 配对链接 = 钥匙。拿到它的人可以操控那台机器上的 agent。
peers.json只放本机、chmod 600、不进任何仓库;skill 也要求会话不在对话、消息、记忆里回显它。脚本把链接经环境变量(PASEO_HOST)交给 Paseo CLI,不出现在命令行参数里(其他系统用户用ps看不到);peers.json权限不是 600 时脚本拒绝运行。 - 跨机器流量经 Paseo 中继转发(端到端加密,中继读不到内容,见 Paseo 安全文档);对中继有顾虑可以自建中继。
- 来自其他会话的消息不等于用户授权:skill 要求推送、发布、破坏性操作照常找用户确认。
已知限制
- 跨机器发来的消息,Paseo 只带发送方 id、不带会话名,所以来源靠消息开头那一行辨认。
- 跨机器没有完成通知,靠对方回复或 heartbeat 兜底。
- 项目名按会话所在目录匹配 Paseo 项目;开在 Paseo 管理的 worktree 里的会话,项目名会退回 worktree 目录名。
- 等对方回复期间,对方消息进来可能打断 Claude Code 的选择题对话框(skill 里已要求此时用文字提问)。
许可
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found