bama
BAMA: 모든 Mac 앱을 만들 수 있습니다
让 Paseo 会话跨项目、跨机器互相找到、互相发消息的 Agent Skills(中/英)| Agent Skills for Paseo sessions to find and message each other across projects and machines
스킬JavaScript · ShellGitHub @52216108직접 설치운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
설치형 프로젝트는 배포 도메인 없이도 확인할 수 있습니다. 개인 저장소는 GitHub 로그인으로, 조직 저장소는 위의 저장소 확인 파일로 직접 확인해 주세요.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗简体中文 | English
让 Paseo 里的会话互相找到、互相说话——跨项目,也跨机器。
Paseo 自带的编排能力,是一个会话管它自己的子 agent:派活、等通知、收结果,而且只在本机。真实的工作往往不是这样:
paseo-mesh 是两个 Agent Skill 加一个小脚本,补上的就是这块:会话与会话之间(同机跨项目、跨机器)的发现、通信与协作规矩。
【跨机器消息】来自 公司的 iMac 上「订单服务」项目的会话「退款接口打通」(id 1a2b3c4)
---
……正文……
---
(回复请运行:paseo-peer office tell 1a2b3c4 "回复内容",长回复用 --file;用法见 skill paseo-peer-zh)
项目名直接取 Paseo 侧边栏里的项目名,会话名取发送方当前的会话名,改名即生效;同机跨项目标为【跨项目消息】。paseo-peer <机器> find 部署 deploy 搜遍全部会话最近的消息和执行的命令,不用逐个发消息去问。collab.by / collab.from 标签,paseo-peer <机器> mine 一次精确找回。paseo-peer link 成连接主机后,跨机器开的会话每轮做完,完成通知直接回到你的会话(带对方最后的回复);没 link 时靠对方回复唤醒你,用有上限的 heartbeat 兜底。同一台机器上的会话用 Paseo 自带的 MCP 工具直接通信;跨机器时,paseo-peer 经 Paseo 中继(端到端加密)连到对方的 daemon。两个 skill 在此之上规定怎么找会话、怎么发消息、怎么协作。
一次跨项目协作:找到对方会话 → 发起并打标签 → 先定契约 → 发消息(带来源、引导不打断)→ 各改各的仓库、各自部署 → 发起方端到端核对后统一汇报。同机和已 link 的跨机器都靠完成通知;没 link 的跨机器靠对方回复,必要时用有上限的 heartbeat 兜底。
| Skill | 语言 | 作用 |
|---|---|---|
paseo-peer-zh / paseo-peer | 中文 / English | 跨机器连接与通信,含脚本 scripts/paseo-peer |
paseo-cross-project-zh / paseo-cross-project | 中文 / English | 跨项目协作流程(同机或跨机) |
中英两套功能相同,按你的语言装一套即可;两种语言的消息标记双方都认,混用也能互通。
Paseo 插件(每轮生成速度 turn-speed、限额具体刷新时刻 usage-reset 等)已拆到独立仓库 paseo-plugins。
bash 和 node/Applications/Paseo.app/Contents/Resources/bin/paseo在 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 全部通过。
配对链接和加入码是钥匙,不要让我贴进对话。
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
只在本机做跨项目协作的话,到这里就够了。paseo-peer init --name office --label "公司的 iMac" # 本机的配对链接脚本自己读取
paseo-peer invite # A 上:本机加入码进剪贴板,不显示
paseo-peer join # B 上:从剪贴板读入,实际连一次验证后才保存,并清空剪贴板
剪贴板到不了另一台机器时(没有 Apple 通用剪贴板),在那台机器的终端里运行 paseo-peer join 直接粘贴,输入不回显。paseo-peer password <机器> 输入一次(不回显)。paseo-peer link,把其他机器登记成本机的连接主机,跨机器才有完成通知。paseo-peer doctor(版本、权限、每台机器能否连上、是否已是连接主机),paseo-peer ls 列出机器。~/.paseo/peers.json 由 init / join 自动维护(权限 600),格式见 peers.example.json。
之后在会话里直接说「让公司那台机器上做支付服务的会话看一下这个问题」「让支付服务配合把退款接口打通」,会话就会按 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 即更新。
运行测试:npm test(即 node --test 'test/*.test.mjs',Node 22+,零依赖)。端到端测试会在临时目录起两个真实 Paseo daemon(不连中继、不碰 ~/.paseo 里的 daemon),用不调模型的回声 provider 覆盖 find / tell / link;需要装好 Paseo(CLI 路径可用 PASEO_BIN 覆盖),link 测试还需要已装好的同版本 SDK(~/.paseo/paseo-mesh-sdk,或用 PASEO_PEER_SDK 指定),缺了就跳过。
peers.json 只放本机、chmod 600、不进任何仓库;skill 也要求会话不在对话、消息、记忆里回显它。脚本把链接经环境变量(PASEO_HOST)交给 Paseo CLI,不出现在命令行参数里(其他系统用户用 ps 看不到);peers.json 权限不是 600 时脚本拒绝运行。paseo-peer link。等待中的通知存在本机 daemon 的磁盘上,本机 daemon 重启后会恢复;对方会话停在权限请求时也会通知你(带请求内容,可以远程批准)。对方连续三次连不上时,你会收到一条「状态未知、订阅已结束」的通知,这时查一次对方状态,必要时再挂 heartbeat。没 link 时靠对方回复或 heartbeat 兜底。