> ## Documentation Index
> Fetch the complete documentation index at: https://ohmyclaw.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# Кодинг

# Применение OpenClaw для программиста

## Что такое OpenClaw и зачем он разработчику

OpenClaw — это open-source AI-ассистент, который работает на твоей машине (или сервере) и подключается к мессенджерам, которыми ты уже пользуешься: WhatsApp, Telegram, Discord, Slack, iMessage и другим. По сути, это gateway между твоими чатами и AI-моделями.

Ты ставишь Gateway-процесс, подключаешь каналы — и получаешь AI-ассистента, который доступен из любого места через обычные сообщения. Не нужно открывать браузер, IDE или терминал. Просто пишешь сообщение — получаешь ответ, код, файл, результат выполнения команды.

***

## Сценарий 1: Вайбкодинг — пишем код через чат

Вайбкодинг (vibe coding) — это когда ты описываешь на естественном языке, что хочешь построить, а AI-агент генерирует за тебя код. OpenClaw делает это особенно удобным, потому что ты можешь вайбкодить откуда угодно — с телефона на прогулке, из такси, лёжа на диване.

### Как это работает

OpenClaw имеет набор встроенных инструментов (tools), которые дают агенту прямой доступ к файловой системе и терминалу:

* **read / write / edit** — чтение, запись и редактирование файлов
* **exec** — выполнение любых shell-команд (установка пакетов, запуск скриптов, управление системой)
* **apply\_patch** — применение структурированных патчей к коду
* **browser** — управление Chrome для тестирования веб-приложений
* **web\_search / web\_fetch** — поиск документации и примеров в интернете

Ты просто пишешь в Telegram: «Создай REST API на FastAPI с CRUD для управления задачами, подключи SQLite» — и агент создаёт проект, пишет код, устанавливает зависимости и запускает сервер.

### Пример: аудио-буфер за вечер

Один из разработчиков описал, как за один вечер через Telegram-чат с OpenClaw создал инструмент — постоянно работающий аудио-буфер на Raspberry Pi. Рабочий процесс выглядел так:

1. «Дай мне low-latency circular audio buffer»
2. «Теперь добавь команду для сохранения последних N минут на диск и отправки файла через Telegram»
3. «Добавь обнаружение клиппинга, переименование файлов и очистку»

Каждый промпт помещался в одно сообщение. Каждый шаг занимал минуты. Рабочее приложение — за один вечер.

### Пример: мобильная разработка на прогулке

Другой пользователь описал, как он через Telegram-чат управляет Codex CLI на своём компьютере, создавая подробные спецификации во время прогулки с собакой. OpenClaw позволяет запускать coding-агентов (Claude Code, Codex, OpenCode) как подпроцессы и управлять ими из мессенджера.

### Интеграция с coding-агентами

OpenClaw поддерживает протокол ACP (Agent Client Protocol), который позволяет запускать внешние coding-агенты прямо из чата:

```text theme={null}
{
  "task": "Открой репозиторий и исправь failing тесты",
  "runtime": "acp",
  "agentId": "codex",
  "thread": true,
  "mode": "session"
}
```

Или просто пишешь агенту: «Запусти это в Claude Code» — и OpenClaw сам создаёт сессию, передаёт задачу и транслирует результат обратно в чат.

Поддерживаемые coding-агенты: Claude Code, Codex, Pi, OpenCode, Gemini CLI.

***

## Сценарий 2: Обучение кодингу с AI-наставником

OpenClaw можно использовать как персонального ментора по программированию — доступного 24/7 прямо в привычном мессенджере.

### Почему это работает для обучения

* **Низкий порог входа.** Не нужно устанавливать IDE, настраивать окружение, разбираться в терминале. Ты просто пишешь сообщение — и получаешь код, объяснение и результат выполнения.
* **Персистентная память.** В отличие от ChatGPT, OpenClaw хранит контекст локально в Markdown-файлах. Агент помнит, что ты изучал на прошлой неделе, какие ошибки допускал, на каком уровне находишься.
* **Реальное выполнение кода.** Агент не просто показывает код — он запускает его через `exec`, видит ошибки и исправляет их. Ученик видит весь цикл: написание → запуск → отладка → рабочий результат.
* **Мультимедиа.** Можно отправить скриншот ошибки, фото доски со схемой — и агент поймёт визуальный контекст благодаря vision-моделям.

### Сценарий: изучение Python

Ученик пишет в WhatsApp:

> «Хочу научиться Python. Начнём с основ. Я абсолютный новичок.»

Агент:

* Создаёт файл `lesson_01_variables.py` с примерами
* Запускает его и показывает вывод
* Задаёт вопросы на понимание
* Сохраняет прогресс в памяти
* На следующий день продолжает с того места, где остановились

### Сценарий: разбор чужого кода

> «Вот репозиторий на GitHub: \[ссылка]. Объясни архитектуру проекта и как работает авторизация.»

Агент с помощью `exec` клонирует репо, читает файлы через `read`, анализирует структуру и выдаёт понятное объяснение с указанием конкретных файлов и строк.

### Сценарий: подготовка к собеседованию

> «Дай мне задачу на алгоритмы уровня Medium. Потом проверь моё решение.»

Агент генерирует задачу, ждёт твоего решения, запускает его на тестовых данных, показывает результат, и если нужно — объясняет оптимальный подход с анализом сложности.

***

## Сценарий 3: Автоматизация dev-процессов

OpenClaw — не просто чат с AI. Это агент, который работает 24/7 и может выполнять задачи по расписанию, реагировать на события и мониторить системы.

### Code Review через мессенджер

OpenClaw читает diff'ы pull-реквестов, находит подозрительные паттерны и предлагает вопросы автору. Это полезно для быстрого триажа PR'ов — ты решаешь, какие нужно смотреть подробно, а какие можно заапрувить.

### Мониторинг CI/CD

Настроив cron или webhook, OpenClaw будет уведомлять о:

* Упавших билдах в GitHub Actions / GitLab CI
* Завершённых деплоях в продакшн
* Тестах, которые выполняются дольше заданного порога

Всё это приходит прямо в Telegram или Discord — не нужно мониторить дашборды.

### Сканирование зависимостей

> «Проверь мой package.json на устаревшие пакеты и уязвимости. Выдай приоритизированный список обновлений.»

Агент анализирует `package.json`, `requirements.txt` или `Gemfile`, находит outdated-пакеты, проверяет security-advisory и выдаёт рекомендации с учётом breaking changes.

### Мониторинг серверов

OpenClaw следит за дисковым пространством, загрузкой CPU и памятью, и сообщает только когда действительно нужно действие. Вместо того чтобы проверять состояние сервера вручную, ты получаешь алерт в мессенджер.

***

## Сценарий 4: Браузерная автоматизация для разработчика

OpenClaw управляет выделенным экземпляром Chrome/Chromium, что открывает целый пласт возможностей.

### Тестирование веб-приложений

Через встроенный browser tool или скилл `agent-browser` можно:

* Открывать страницы и делать скриншоты
* Кликать по элементам и заполнять формы
* Ждать загрузки и проверять результат
* Записывать сессии в видео

Рабочий цикл: `OPEN → SNAPSHOT → INTERACT → VERIFY → REPEAT → CLOSE`.

### Экспозиция локального dev-сервера

Если тебе нужно протестировать локальный сервер через облачный браузер, OpenClaw может создать туннель:

```text theme={null}
# Запуск dev-сервера
npm run dev &  # localhost:3000

# Открытие туннеля через Cloudflare
browser-use tunnel 3000
# → url: https://abc.trycloudflare.com

# Теперь облачный браузер видит твой локальный сервер
```

### Скрейпинг документации

> «Зайди на страницу документации \[ссылка] и собери описание всех API-эндпоинтов в JSON.»

Агент открывает страницу, парсит содержимое, структурирует данные и сохраняет в файл.

***

## Сценарий 5: Система скиллов и расширяемость

Скиллы — это Markdown-файлы с YAML-заголовком и инструкциями, которые учат агента новым возможностям. По сути, это «промпты с контекстом», которые агент загружает и следует им.

### Где живут скиллы

Скиллы загружаются из трёх мест (от высшего приоритета к низшему):

1. `<workspace>/skills` — скиллы конкретного агента
2. `~/.openclaw/skills` — общие скиллы
3. Бандлённые скиллы — встроенные в OpenClaw

### ClawHub — реестр скиллов

ClawHub (clawhub.com) — это публичный реестр с 5000+ скиллов от сообщества. Установка:

Категории скиллов, полезных разработчику:

* **Coding agents & IDEs** — интеграции с Claude Code, Codex, Cursor
* **Browser & Automation** — автоматизация браузера, скрейпинг, тестирование
* **DevOps** — мониторинг, деплой, управление инфраструктурой
* **Code Security** — аудит безопасности, сканирование уязвимостей
* **Documentation** — генерация документации по Diataxis-фреймворку

### Как написать свой скилл

Создаёшь файл `SKILL.md` в директории скилла:

```text theme={null}
---
name: my-awesome-skill
description: Делает что-то полезное
metadata: { "openclaw": { "requires": { "bins": ["node"], "env": ["MY_API_KEY"] } } }
---

# Инструкции для агента

Когда пользователь просит [X], выполни следующие шаги:
1. ...
2. ...
3. ...
```

Агент автоматически подхватит новый скилл при следующей сессии.

***

## Сценарий 6: Мульти-агентные команды для разработки

OpenClaw поддерживает запуск нескольких агентов одновременно, каждый со своей специализацией, workspace и сессиями.

### Пример: команда из 4 агентов

Один solo-разработчик описал настройку из четырёх агентов, каждый из которых работает через Telegram:

* **Milo** (лидер) — стратегия, планирование, координация
* **Bob** (разработчик) — кодинг, архитектура, технические решения
* **Angela** (маркетолог) — контент, исследования конкурентов
* **Josh** (бизнес) — метрики, ценообразование, стратегия роста

У каждого агента своя память, свои модели (Codex для кодинга, Gemini для маркетинга), запланированные ежедневные задачи и возможность работать параллельно.

### Пример: ночная разработка

Самый популярный паттерн — ставишь задачу перед сном, просыпаешься с результатом. OpenClaw работает 24/7 на Mac Mini, VPS или Raspberry Pi. Утром получаешь в Telegram отчёт о том, что было сделано.

***

## Безопасность: о чём нужно помнить

OpenClaw даёт агенту серьёзные полномочия: доступ к файлам, терминалу, мессенджерам, браузеру. Вот базовые правила безопасности:

* **Ограничивай** `allowFrom` — не давай агенту общаться со всеми подряд. Укажи конкретные номера/аккаунты.
* **Проверяй community-скиллы** — относись к ним как к непроверенному коду. Читай перед установкой.
* **Включай** `exec` **approval** — агент будет запрашивать разрешение перед выполнением команд.
* **Запускай** `openclaw doctor` — встроенная диагностика покажет рискованные настройки.
* **Не храни API-ключи в файлах** — используй переменные окружения или macOS Keychain.

***

## Итого: когда использовать OpenClaw

| Задача                         | Подходит?         | Почему                                                    |
| :----------------------------- | :---------------- | :-------------------------------------------------------- |
| Вайбкодинг с телефона          | Да                | Пиши код через Telegram/WhatsApp из любого места          |
| Обучение программированию      | Да                | Персональный ментор с памятью и реальным выполнением кода |
| Code review и CI/CD мониторинг | Да                | Автоматические нотификации и триаж PR                     |
| Браузерное тестирование        | Да                | Управление Chrome через чат                               |
| Сложный рефакторинг            | Лучше Claude Code | Для тяжёлого кодинга Claude Code точнее                   |
| Enterprise-deployment          | С осторожностью   | Серьёзно подойди к безопасности                           |

OpenClaw — это не замена IDE и не замена Claude Code. Это мост, который делает AI-агентов доступными через привычные мессенджеры. Для вайбкодинга, обучения, автоматизации рутины и управления dev-инфраструктурой — это мощный и гибкий инструмент.
