63 lines
3.6 KiB
Markdown
63 lines
3.6 KiB
Markdown
---
|
|
date: 2026-02-26
|
|
type: note
|
|
tags: [note, bot]
|
|
---
|
|
|
|
# Сессия Claude Code: починка clawdbot + видеоархив ЧОП
|
|
|
|
**Дата:** 2026-02-26
|
|
**Участники:** Олег + Claude Code (Opus 4.6, LXC 132)
|
|
|
|
## Что делали в этой сессии
|
|
|
|
### 1. Починка @maxim_dttb_bot (LXC 129)
|
|
|
|
Бот перестал отвечать. Три последовательных проблемы:
|
|
- `FailoverError: No available auth profile for anthropic` → модель anthropic/ сменена на cliproxy/
|
|
- `Unhandled API in mapOptionsForApi: undefined` → models.json имел сломанный openrouter, из-за чего все кастомные провайдеры отбрасывались
|
|
- `HTTP 401 invalid x-api-key` → baseUrl не пробрасывался в model объект, запросы шли в api.anthropic.com мимо CLIProxy
|
|
|
|
Полное решение в `decisions/2026-02-26-clawdbot-129-cliproxy-fix.md`
|
|
|
|
### 2. SSH доступ к LXC 129
|
|
|
|
Пароль перестал работать. Proxmox WebSocket termproxy (pve_exec.py) — сложный протокол, ненадёжно. Олег вручную добавил SSH ключ claude-code через Proxmox console.
|
|
|
|
### 3. Документация на Nextcloud
|
|
|
|
Сохранили `infrastructure.md` и `journal.md` на dttb.ru в папку `Документация/`.
|
|
WebDAV: `https://dttb.ru/remote.php/dav/files/admin/`
|
|
|
|
### 4. Knowledge-base репозиторий
|
|
|
|
Склонирован `http://git.dttb.ru/oleg/knowledge-base.git` в `/root/knowledge-base/` на LXC 132 (code-server).
|
|
|
|
## Предыдущая сессия (из summary)
|
|
|
|
### Бот @ZnamSecurityBot (LXC 134) — видеоархив ЧОП
|
|
- Настроен бот для охранников: поиск записей по камере и времени
|
|
- Скрипт `/root/clawd/scripts/find_recordings.py` на LXC 134
|
|
- HTTP файл-сервер на VM 104 (порт 8091)
|
|
- Видео сжимаются ffmpeg (480p, crf35) до <200 KB — upload всего 3-30 KB/s
|
|
- Docker `agentdvr-faststart` на VM 104: moov atom + H.264 level 4.1 для iPhone
|
|
- Бот падал в crashloop от sendVideo timeout — решено компрессией + очисткой сессий
|
|
|
|
## Ключевые файлы изменённые в сессии
|
|
|
|
| Файл | Хост | Что изменено |
|
|
|------|------|--------------|
|
|
| `/root/.clawdbot/clawdbot.json` | LXC 129 | cliproxy провайдер, модель, auth, убран ANTHROPIC_API_KEY |
|
|
| `/root/.clawdbot/agents/main/agent/models.json` | LXC 129 | Удалены сломанные openrouter и anthropic |
|
|
| `/etc/systemd/system/clawdbot.service` | LXC 129 | Убраны ANTHROPIC_API_KEY, CLAWDBOT_CONFIG |
|
|
| `/opt/clawdbot/config.yaml` | LXC 129 | Переименован в .bak |
|
|
| `Документация/infrastructure.md` | Nextcloud | Обновлена полная документация |
|
|
| `Документация/journal.md` | Nextcloud | Создан журнал изменений |
|
|
|
|
## Нерешённые вопросы
|
|
|
|
- Бот @maxim_dttb_bot — проверить что отвечает после всех исправлений (последний тест ожидает сообщения от пользователя)
|
|
- Upload скорость 3-30 KB/s — видео >200 KB не проходят в Telegram
|
|
- rec.dttb.ru → LAN only (10.0.0.195) — не доступен извне
|
|
- Faststart cron на VM 104 в /tmp/ — не переживёт reboot (перенести в постоянное место)
|