Agents в стиле OpenClaw лучше всего работают, когда workflow меньше амбиции. Мы не начинаем с «улучши продукт». Мы начинаем с понятной дорожки, чистой ветки, изолированного runner и доказательств, которым может доверять reviewer.
Office Claws — не нативная runtime OpenClaw. Это desktop- и VPS-операционный слой, который мы используем для близкой к OpenClaw работы на Codex: поставить задачу в очередь, изолировать runner, смотреть logs, сузить secrets и сделать финальный diff удобным для review. Если сначала выбираешь runtime, прочитай OpenClaw vs Codex, а затем используй эти примеры как операционные шаблоны.
Шаблон workflow
Каждый полезный workflow OpenClaw начинается с одного и того же небольшого контракта. Он объясняет agent, что считается успехом, и человеку — что проверять.
| Поле | Хороший пример | Рискованный пример |
|---|---|---|
| Цель | fix empty dashboard state copy | make dashboard better |
| Разрешённые пути | website/src/app/**, website/content/** | весь репозиторий |
| Runner | один local или VPS runner | общая shell со старым состоянием |
| Ветка | agent/dashboard-empty-state | прямые правки в main |
| Gate | npm run build и screenshot | «выглядит нормально» |
Именно здесь помогает Office Claws for OpenClaw users: работа видна из одной панели управления, а выполнение может идти на local или VPS машинах. Для удалённого выполнения добавь guide OpenClaw remote runner architecture.
Пять практичных примеров
1. Маленький bugfix
Используй это, когда задача узкая, а ожидаемые файлы очевидны.
workflow: small-bugfix
owner: frontend-oncall
allowed_paths:
- website/src/app/**
branch: agent/fix-empty-dashboard-state
gates:
- npm run build
- human-reviewAgent может смотреть соседний код, но не получает разрешения рефакторить приложение. Если баг оказывается глубже, правильный результат — заметка и новая задача, а не неожиданный rewrite.
2. Обновление документации или блога
Контент — хороший ранний workflow OpenClaw: радиус поражения небольшой, а валидация дешёвая.
workflow: content-update
owner: marketing
allowed_paths:
- website/content/**
- website/public/blog/**
gates:
- npx velite build
- npm run buildДля Office Claws этот шаблон держит сгенерированные статьи, переводы и SVG assets в обычной ветке. Reviewer проверяет текст, вывод schema и финальный build страницы перед merge.
3. Обновление dependency
Upgrades требуют более строгих gates, потому что agents могут сделать tests зелёными и при этом спрятать изменения поведения.
workflow: dependency-upgrade
owner: platform
allowed_paths:
- package.json
- package-lock.json
- website/package.json
- website/package-lock.json
gates:
- npm audit --omit=dev
- npm run build
- changelog-noteДержи одну семью обновлений на задачу. Попроси agent резюмировать изменения lockfile и дать ссылки на upstream release notes. Если пакет влияет на authentication, deployment или billing, human review обязателен до production deploy.
4. Triage падения CI
Этот workflow превращает красный build в небольшую диагностическую ветку.
workflow: ci-triage
owner: repo-maintainer
inputs:
- failing_job_url
- last_green_commit
allowed_paths:
- .github/workflows/**
- website/**
gates:
- reproduce-failure-locally
- explain-root-cause
- minimal-fix-commitПолезный результат — не просто зелёный check. Это объяснение: что упало, почему упало сейчас, что изменилось и какие файлы сознательно не трогали.
5. Подготовка релиза
В подготовке релиза мы замедляемся. Agents могут собирать доказательства, обновлять notes и готовить branches, но финальное production-решение должно оставаться у людей.
workflow: release-prep
owner: release-manager
allowed_paths:
- RELEASE.md
- WEB_RELEASE_PLAN.md
- website/content/**
gates:
- local-build
- diff-summary
- explicit-human-merge
- production-smoke-testOffice Claws хорошо подходит здесь, потому что long-running runners могут продолжать собирать logs, пока человек делает review. Важная граница проста: agent готовит release; человек владеет release.
Выбрать правильный runner
Workflow должен выбирать runner, а не наоборот.
| Workflow | Рекомендуемый runner | Почему |
|---|---|---|
| Исправление текста | local или маленький VPS | быстрая валидация, низкий риск |
| Пакет контента | VPS runner | долговечный build, чистая среда |
| Обновление dependency | свежий VPS snapshot | не загрязняет локальный cache |
| CI triage | runner, совпадающий с CI | воспроизводит ошибки окружения |
| Подготовка релиза | изолированный VPS | удерживает credentials и logs в границах |
Сильный workflow OpenClaw имеет один runner на задачу и одну ветку на runner. Так получаются чистые logs, чистые diffs и чистый rollback. Checklist OpenClaw sandbox подробнее раскрывает сторону изоляции.
Рекомендуемая настройка Office Claws
Начни с трёх дорожек вместо попытки смоделировать все возможные задачи:
- Content lane: низкорисковые docs, blog и website copy с gates
npx velite buildиnpm run build. - Code lane: bugfixes и небольшие features с ограничениями путей, tests и PR review.
- Ops lane: CI, dependency и release tasks с более строгими secrets и human approval.
Этой структуры достаточно, чтобы автономный кодинг стал скучно полезным. Workflows в стиле OpenClaw остаются быстрыми, а Office Claws держит queue, runner, logs, branch и review gate видимыми, чтобы команда могла доверять изменениям до shipping.
Дополнительные материалы
- OpenClaw vs Codex — сравнение tradeoffs runtime и operations.
- Office Claws for OpenClaw users — desktop management для local и VPS runners.
- OpenClaw remote runner architecture — изоляция задач на remote machines.
- OpenClaw sandbox — снижение blast radius до доступа agents к реальным repos.