Perry代码代理调度

3小时前更新 2 00

远程工作区代码任务分

收录时间:
2026-02-25
Perry代码代理调度Perry代码代理调度
Perry代码代理调度

技能简介

该技能用于向Perry工作区的OpenCodeClaude Code代理分发编码任务,支持开发工作、PR审查及需要隔离环境的各类编程任务。

能做什么

  • 通过SSH向远程工作区发送代码任务
  • 在后台运行无超时限制的长时间任务
  • 利用Tailscale IP实现容器内网络通信
  • 保持会话上下文,支持多轮迭代修复
  • 任务完成后通过webhook回调通知

使用说明

安装要求:需具备Perry工作区访问权限、Tailscale网络连接、OpenCode或Claude Code已部署至目标工作区。

配置步骤:

  1. 获取本机Wake服务IP:WAKE_IP=$(tailscale status --self --json | jq -r '.Self.TailscaleIPs[0]')
  2. 创建dex任务记录(必须在分发前完成)
  3. 使用SSH命令分发任务,建议后台运行避免阻塞

OpenCode调用(推荐):

ssh -o StrictHostKeyChecking=no workspace@<IP> "cd ~/<project> && /home/workspace/.opencode/bin/opencode run '任务描述'" &

Claude Code调用(需TTY):

ssh -t workspace@<IP> "cd ~/<project> && /home/workspace/.local/bin/claude '任务描述'"

完整回调模式:在任务描述末尾附加curl命令,指向http://${WAKE_IP}:18789/hooks/wake,携带token和完成摘要。

输入与输出

见下方输入与输出表格。

项目内容
输入任务描述、目标IP、项目路径、Wake回调配置、分支信息、完成标准
输出后台SSH进程、Webhook通知、任务追踪记录、CI状态反馈
适用人群使用Perry工作区的开发人员、需要远程代码代理的团队、DevOps自动化维护者
不包含本地开发环境配置、IDE插件、自动合并功能、实时监控面板

 

风险提示

  • 必须先创建dex任务再分发,否则无法追踪
  • MagicDNS在容器中不可用,必须使用IP地址
  • Claude Code需要交互式终端,不支持纯后台模式
  • Webhook回调依赖Wake服务正常运行
  • 同一PR应复用会话,避免上下文丢失

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/gricha/perry-coding-agents/SKILL.md
来源类型:GitHub仓库

数据统计

相关导航

暂无评论

none
暂无评论...