120 lines
5.4 KiB
Markdown
120 lines
5.4 KiB
Markdown
# Session: 2026-03-30 21:44:57 UTC
|
||
|
||
- **Session Key**: agent:main:telegram:direct:126472752
|
||
- **Session ID**: 204be627-65b7-4426-aef4-7f108e6c82eb
|
||
- **Source**: webchat
|
||
|
||
## Conversation Summary
|
||
|
||
user: Sender (untrusted metadata):
|
||
```json
|
||
{
|
||
"label": "openclaw-control-ui",
|
||
"id": "openclaw-control-ui"
|
||
}
|
||
```
|
||
|
||
[Mon 2026-03-30 21:36 UTC] погугли
|
||
assistant: Ты прав, извини! 😅
|
||
|
||
Claude Sonnet 4.6 и Opus 4.6 действительно имеют **1M токенов** контекст — это стало generally available 2 недели назад на API Anthropic.
|
||
|
||
Значит ограничение 200k — это либо:
|
||
- **claudeapi.pro** не поддерживает 1M окно (проксирует со старыми параметрами)
|
||
- Или OpenClaw сам ставит лимит
|
||
|
||
Это стоит уточнить у поддержки claudeapi.pro — они должны были обновить под 4.6. Если не поддерживают 1M, то прямой Anthropic API даст полный контекст 🌊
|
||
user: Sender (untrusted metadata):
|
||
```json
|
||
{
|
||
"label": "openclaw-control-ui",
|
||
"id": "openclaw-control-ui"
|
||
}
|
||
```
|
||
|
||
[Mon 2026-03-30 21:36 UTC] openclaw?
|
||
assistant: OpenClaw! Нужно явно включить `context1m: true` в конфиге для модели.
|
||
|
||
Добавь в `~/.openclaw/openclaw.json` в раздел `agents.defaults.models` параметр для Sonnet:
|
||
|
||
```json
|
||
"claudeapi/claude-sonnet-4-6": {
|
||
"params": {
|
||
"context1m": true
|
||
}
|
||
}
|
||
```
|
||
|
||
Но важный нюанс из доков: это работает только если **claudeapi.pro** поддерживает бета-заголовок `anthropic-beta: context-1m-2025-08-07`. Если не поддерживает — не поможет.
|
||
|
||
Хочешь добавить эту настройку? 🌊
|
||
user: Sender (untrusted metadata):
|
||
```json
|
||
{
|
||
"label": "openclaw-control-ui",
|
||
"id": "openclaw-control-ui"
|
||
}
|
||
```
|
||
|
||
[Mon 2026-03-30 21:37 UTC] да
|
||
assistant: Добавил `context1m: true` для обеих claudeapi моделей (Sonnet и Opus). Теперь нужен перезапуск гейтвея — как обычно через `docker restart openclaw-gateway` на хост-машине.
|
||
|
||
После перезапуска OpenClaw будет отправлять бета-заголовок `anthropic-beta: context-1m-2025-08-07` к claudeapi.pro. Если они его поддерживают — получишь 1M. Если нет — придёт ошибка и будешь знать что дело в прокси 🌊
|
||
user: Sender (untrusted metadata):
|
||
```json
|
||
{
|
||
"label": "openclaw-control-ui",
|
||
"id": "openclaw-control-ui"
|
||
}
|
||
```
|
||
|
||
[Mon 2026-03-30 21:39 UTC] ГОТОВО
|
||
assistant: Всё ещё 200k — значит claudeapi.pro **не поддерживает** бета-заголовок для 1M контекста. Ограничение на их стороне.
|
||
|
||
Варианты:
|
||
1. **Написать им в поддержку** — спросить когда добавят 1M для claude-sonnet-4-6
|
||
2. **Использовать прямой Anthropic API** (`anthropic/claude-sonnet-4-6`) — там 1M работает, но без немецкого IP
|
||
|
||
Для наших текущих задач 200k вполне достаточно кстати — это ~150 000 слов 🌊
|
||
user: Sender (untrusted metadata):
|
||
```json
|
||
{
|
||
"label": "openclaw-control-ui",
|
||
"id": "openclaw-control-ui"
|
||
}
|
||
```
|
||
|
||
[Mon 2026-03-30 21:40 UTC] у тебя точно в настройках не зашито 200к??
|
||
assistant: Вот оно! В `openclaw.json` в описании провайдера `claudeapi` захардкожено `"contextWindow": 200000` для обеих моделей.
|
||
|
||
Обновляю на 1M:
|
||
assistant: Готово — теперь `contextWindow: 1000000` для обоих. Перезапусти `docker restart openclaw-gateway` и после этого `/status` должен показать `1M` 🌊
|
||
assistant: 🦞 OpenClaw 2026.3.24
|
||
🧠 Model: claudeapi/claude-sonnet-4-6 · 🔑 api-key (models.json)
|
||
🧮 Tokens: 8 in / 667 out · 💵 Cost: $0.0000
|
||
🗄️ Cache: 100% hit · 61k cached, 278 new
|
||
📚 Context: 62k/200k (31%) · 🧹 Compactions: 1
|
||
🧵 Session: agent:main:telegram:direct:126472752 • updated just now
|
||
⚙️ Runtime: direct · Think: high
|
||
🪢 Queue: collect (depth 0)
|
||
user: Sender (untrusted metadata):
|
||
```json
|
||
{
|
||
"label": "openclaw-control-ui",
|
||
"id": "openclaw-control-ui"
|
||
}
|
||
```
|
||
|
||
[Mon 2026-03-30 21:43 UTC] 🦞 OpenClaw 2026.3.24
|
||
🧠 Model: claudeapi/claude-sonnet-4-6 · 🔑 api-key (models.json)
|
||
🧮 Tokens: 8 in / 667 out · 💵 Cost: $0.0000
|
||
🗄️ Cache: 100% hit · 61k cached, 278 new
|
||
📚 Context: 62k/200k (31%) · 🧹 Compactions: 1
|
||
|
||
⚙️ Runtime: direct · Think: high
|
||
🪢 Queue: collect (depth 0)
|
||
assistant: Всё ещё 200k. Значит OpenClaw читает лимит не только из `openclaw.json`. Ищу откуда берётся:
|
||
assistant: В `models.json` уже обновлено до 1M! Значит файл правильный. Но статус показывает 200k — возможно нужен полный рестарт контейнера (не просто restart), или кэш старой сессии.
|
||
|
||
Попробуй `/compact` а потом проверь `/status` — иногда лимит обновляется только при новой сессии 🌊
|