Установка скиллов и плагинов 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) после завершения задачи.
Файл из источника