У вас есть скиллы. Как собрать из них агента?
Вижу один и тот же вопрос:
«У меня набор SKILL.md — как дальше? Завернуть в ТГ-бот, дать API модели и пусть работает?»
Да, примерно так. Можно попытаться написать своё решение, можно взять готовое — но на выходе получится примерно одно и то же: рантайм, изоляция сессий, разрешения для команд, sandbox. Эти паттерны уже реализованы в двух популярных open-source решениях:
🔸
OpenClaw (
https://github.com/openclaw/openclaw) — TypeScript, 22+ канала, 13 700+ скиллов в реестре. ~1 ГБ RAM, зато из коробки всё: голос, heartbeat, веб-поиск, браузер.
🔸
ZeroClaw (
https://github.com/zeroclaw-labs/zeroclaw) — Rust, бинарник 8,8 МБ, <5 МБ RAM, старт за 10 мс.
Оба работают со скиллами в папках, но форматы отличаются. OpenClaw читает
SKILL.md с YAML-фронтматтером, ZeroClaw — либо
SKILL.toml (манифест), либо простой
SKILL.md без фронтматтера (description берётся из первой строки). При переносе скиллов из OpenClaw в ZeroClaw — убирайте `---`-блок или конвертируйте в
SKILL.toml.
👥
«Бот путает контексты разных юзеров»
Одна строчка в конфиге OpenClaw:
"session": { "dmScope": "per-channel-peer" }
Скиллы общие — состояние изолировано, но не md-файлы.
Нужны отдельные «мозги» (свой стиль, своя память)? Создаёте несколько агентов через
agents.list, каждый со своим
USER.md и
SOUL.md. Подробности — в
документации по сессиям.
Подход
ZeroClaw к многопользовательности — отдельные агенты. И это реально работает: при <5 МБ RAM на агента можно поднять 10-20 штук на одном VPS. Каждый со своим config.toml, своим workspace, своей памятью. Короче новый пользователь, новый краб.
💡 Принцип: скиллы шарим, диалоговый контекст изолируем. Для полной изоляции (память, файлы) — разводите по отдельным агентам через agents.list.
🔒
«А как запретить боту опасные действия?»
В OpenClaw —
sandbox(Docker-изоляция) + Tool Policy (allow/deny по инструментам) + exec-разрешения.
В ZeroClaw — секция
[autonomy] в
конфиге:
allowed_commands = ["curl", "git", "ls", "cat"]
block_high_risk_commands = true
Бот выполнит
git pull, но не
rm -rf /. Опасные действия можно привязать к TOTP-подтверждению.
⚡
«Каждый раз заходить на сервер руками?»
Нет. Подключаете
SSH-скилл к Claude Code/Codex — и агент сам заходит на сервер, читает логи, правит конфиг и перезапускает сервис.
Цикл замыкается: один агент администрирует другого. Вы только формулируете задачу.
🔧
Гайд по развёртыванию OpenClaw-бота + ВкусВилл — конфиги, cron, секреты, ВкусВилл, голосовые сообщения. Можно скормить кодинг-агенту целиком, чтобы все вам настроил.
----
Поляков считает — AI, код и кейсы
Обсуждение 28
Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.
Обсудить в Telegram