Создано: 02.05.2026 | Автор: Элис | Версия: 1.0.0
«Контекст» — это всё, что OpenClaw отправляет модели за один run.
Ограничен context window модели (у DeepSeek V4 Pro/Flash — 1M токенов). Посмотреть:
/status — насколько заполнено окно, количество compaction'ов/context list — что инжектится + размеры/context detail — детальный разбор по файлам, скиллам, тулам| Сессионная память | Контекст |
|---|---|
| Хранится на диске (JSONL) | В оперативке модели |
| Переживает перезапуски | Умирает в конце run |
| Полная история | Только то, что влезло в окно |
| Источник | Поведение |
|---|---|
| Direct Messages | Shared session (по умолчанию одна на все DM) |
| Group Chats | Изолированная сессия на группу |
| Rooms/Channels | Изолированная сессия на комнату |
| Cron Jobs | Новая изолированная сессия каждый запуск |
| Webhooks | Изолированная сессия на хук |
session.reset.idleMinutes)/new или /reset в чате~/.openclaw/agents/<agentId>/sessions/sessions.json~/.openclaw/agents/<agentId>/sessions/<sessionId>.jsonlsessionStartedAt, lastInteractionAt, updatedAt — для daily/idle resetПо умолчанию все DM разделяют одну сессию. Для multi-user:
{ "session": { "dmScope": "per-channel-peer" } }
Опции: main, per-peer, per-channel-peer, per-account-channel-peer.
Когда контекст приближается к лимиту модели, OpenClaw сжимает старые сообщения в краткое резюме.
Включён по умолчанию. Запускается когда:
Признаки: /status показывает 🧹 Compactions: <count>.
/compact — принудительное сжатие. Можно указать тему: /compact Оставь решения по API.
| Compaction | Pruning | |
|---|---|---|
| Что делает | Суммаризирует старую беседу | Обрезает старые tool results |
| Сохраняется? | Да (в сессионный транскрипт) | Нет (in-memory only) |
| Область | Вся беседа | Только tool outputs |
agents.defaults.compaction.model — модель для суммаризацииagents.defaults.compaction.keepRecentTokens — сколько оставлять «хвоста»agents.defaults.compaction.truncateAfterCompaction — создавать successor transcriptagents.defaults.compaction.notifyUser — показывать уведомленияagents.defaults.compaction.memoryFlush.model — модель для memory flushФайл для proactive-поведения агента. Содержит:
HEARTBEAT_OK или использовать heartbeat продуктивно| Heartbeat | Cron |
|---|---|
| Несколько проверок в одном turn | Точное время |
| Контекст текущей сессии | Изолированная сессия |
| Интервал ~30 мин | Фиксированное расписание |
| Batch-проверки | Отдельные задачи |