Скиллы Новичок Разработка и DevOps

Perry Coding Agents

Скачать ZIP
12
Предупреждение о рисках!

Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.

Perry Coding Agents

TL;DR: инструмент позволяет делегировать задачи по программированию AI-агентам в облачных workspace’ах Perry и выполнять их параллельно.

Perry Coding Agents — это скилл для OpenClaw, который отправляет задачи на выполнение в OpenCode или Claude Code, работающие в workspace’ах Perry. Он подходит для разработки, ревью pull request’ов и любых задач, где требуется изолированная среда выполнения. :

Скилл создан пользователем gricha и уже получил тысячи установок. Устанавливается одной командой и сразу расширяет возможности вашего AI-агента.

Сценарии использования

  • Параллельное исправление багов в разных частях кодовой базы
  • Отправка задачи на рефакторинг в отдельный workspace без остановки текущей работы
  • Координация разработки фич между несколькими микросервисами
  • Построение пайплайна, где один агент ревьюит код, созданный другим

Установка

Для установки выполните команду:

npx clawhub@latest install perry-coding-agents

Безопасность

Автоматическая проверка безопасности отмечает потенциальные риски: инструкции скилла соответствуют заявленной цели, но могут содержать неточности (например, обработка токенов и SSH-настроек). Рекомендуется использовать с осторожностью и внимательно проверять конфигурацию. :

Основные правила работы

  • Всегда сначала создавайте задачу (dex task)
  • Не используйте жесткие таймауты — задачи выполняются в фоне
  • Используйте IP-адреса вместо MagicDNS
  • Одна задача = один PR
  • Переиспользуйте сессии (контекст сохраняется)
  • Никогда не пишите код напрямую — всегда делегируйте агентам

Команды

# OpenCode (основной вариант)
ssh -o StrictHostKeyChecking=no workspace@ "cd ~/ && /home/workspace/.opencode/bin/opencode run 'task'" &

# Claude Code (требует TTY)
ssh -t workspace@ "cd ~/ && /home/workspace/.local/bin/claude 'task'"

Паттерн делегирования задач

WAKE_IP=$(tailscale status --self --json | jq -r '.Self.TailscaleIPs[0]')

ssh -o StrictHostKeyChecking=no workspace@ "cd ~/ && /home/workspace/.opencode/bin/opencode run 'Задача.

По завершении:
curl -X POST http://${WAKE_IP}:18789/hooks/wake \
-H "Content-Type: application/json" \
-H "Authorization: Bearer " \
-d "{\"text\": \"Done: summary\", \"mode\": \"now\"}"
'" &

Отслеживание задач

Перед отправкой задачи необходимо зафиксировать:

  • IP workspace
  • ветку
  • цель
  • критерии завершения

Задача считается завершенной только после успешного прохождения CI. В конце формируется краткое резюме результата.

Пример полного workflow (PR)

# 1. Создание задачи
# workspace feat1 (100.109.173.45), branch feat/auth

# 2. Получение WAKE IP
WAKE_IP=$(tailscale status --self --json | jq -r '.Self.TailscaleIPs[0]')

# 3. Делегирование задачи
ssh -o StrictHostKeyChecking=no workspace@100.109.173.45 "cd ~/perry && opencode run 'Добавить авторизацию. Создать PR.'" &

# 4. Проверка CI
ssh workspace@100.109.173.45 "cd ~/perry && gh pr checks 145"

# 5. При ошибке — повторная отправка задачи

# 6. При успехе — завершение задачи

Устранение неполадок

  • Нет соединения: проверьте tailscale status
  • Команды не найдены: используйте полный путь
  • Webhook не срабатывает: проверьте IP и токен

История версий (кратко)

  • v1.5.0 — усилено правило обязательного создания задачи
  • v1.4.0 — добавлен полный пример workflow
  • v1.3.0 — упрощение и сокращение инструкций
  • v1.2.0 — добавлены best practices
  • v1.0.0 — первый релиз

FAQ

Нужен ли аккаунт Perry?
Да, так как выполнение задач происходит в облачных workspace’ах Perry.

Какие агенты поддерживаются?
OpenCode и Claude Code.

Как получать результаты?
Через webhook-уведомления (wake) после завершения задачи.


Файл из источника

11625_perry-coding-agents-1.5.0.zip