auto-backup claude-memory 2026-06-19_12:00

This commit is contained in:
root
2026-06-19 12:00:45 +00:00
parent 358640fe2b
commit 459293567e

View File

@@ -6,8 +6,6 @@ originSessionId: 9f26284f-db92-456f-813d-fd8210b7d7b6
--- ---
## OmniRoute v3.6.5 (LXC 132, 10.0.0.179) ## OmniRoute v3.6.5 (LXC 132, 10.0.0.179)
> ⚠️ **2026-06-19: провайдер Kiro (`kr/*`) потерял креды** — любой `kr/...` отдаёт `400 "No credentials for provider: kiro"`. Бьёт по fallback-цепочкам всех агентов, где стоял `kr/claude-sonnet-4.5` (German переведён на `cx/gpt-5.5`; проверить openclaw/swarmclaw). Лечение — переподключить Kiro-провайдер в дашборде OmniRoute. Что точно живо на 2026-06-19: `cc/claude-opus-4-8`, `cc/claude-opus-4-7`, `cc/claude-sonnet-4-6` (все Max — общий кап, периодический 400 «out of extra usage»), `cx/gpt-5.5` (Codex, отдельный провайдер). Мертво: `kr/*`, `cx/gpt-5.4`, `gemini-cli/*` (403), `gh/*` (500).
- **Путь**: /root/OmniRoute/, Node.js 22, Next.js 16.2, git repo (github.com/diegosouzapw/OmniRoute) - **Путь**: /root/OmniRoute/, Node.js 22, Next.js 16.2, git repo (github.com/diegosouzapw/OmniRoute)
- **Dashboard**: http://10.0.0.179:20128, пароль: 1qaz!QAZ - **Dashboard**: http://10.0.0.179:20128, пароль: 1qaz!QAZ
- **API**: http://10.0.0.179:20128/v1 - **API**: http://10.0.0.179:20128/v1
@@ -17,15 +15,6 @@ originSessionId: 9f26284f-db92-456f-813d-fd8210b7d7b6
- **ExecStart**: `/usr/bin/node /root/.npm/_npx/<hash>/node_modules/omniroute/app/server.js` (hash меняется при обновлении) - **ExecStart**: `/usr/bin/node /root/.npm/_npx/<hash>/node_modules/omniroute/app/server.js` (hash меняется при обновлении)
- **Конфиг**: /root/OmniRoute/.env (секреты сгенерированы) - **Конфиг**: /root/OmniRoute/.env (секреты сгенерированы)
### Инцидент 2026-06-16: disk-full + Claude OAuth протух (всё на cc/* легло)
Симптом: агенты SwarmClaw (Бенелюкс и др.) + Антошка молчат, `cc/claude-opus-4-8` → 500/504. **Два корня:**
1. **Диск LXC 132 = 100%.** OmniRoute делает **бэкап БД ~300МБ на КАЖДУЮ запись** в `/root/.omniroute/db_backups/` → за время съел 50G → `SqliteError: database or disk is full` → 500. Лечение: чистка `db_backups` (оставить 2-3), старых `storage.sqlite.bak`/`call_logs`, `journalctl --vacuum`; диск расширен `pct resize 132 rootfs +50G`**100G**. ⚠️ Backup-спам надо ограничить (cron-чистка `db_backups`), иначе 100G тоже забьётся. ⚠️ local-lvm thin pool физически на 90% — не расширять бесконечно.
2. **Claude Max OAuth протух** (`invalid_grant: Refresh token not found`, `claude | none active`). **Reconnect (процедура):**
- `curl -s -c /tmp/cj -X POST -d '{"password":"1qaz!QAZ"}' -H 'Content-Type: application/json' http://localhost:20128/api/auth/login`
- `curl -b /tmp/cj http://localhost:20128/api/oauth/claude/authorize` → отдаёт **authorize-URL** `https://claude.ai/oauth/authorize?...&code_challenge=...&state=...`
- Олег открывает URL → логин в **Max-аккаунт** → Authorize → Anthropic redirect на `platform.claude.com/oauth/code/callback?code=...&state=...` показывает код.
- Обмен кода завершается (UI/redirect) → `claude active`. Проверка: тест `cc/claude-opus-4-8` → 200.
### SSH доступ к LXC 132 ### SSH доступ к LXC 132
- **Прямой SSH (root@10.0.0.179) НЕ РАБОТАЕТ** — пароль 1qaz!QAZ не подходит, ключ claude-code отсутствует - **Прямой SSH (root@10.0.0.179) НЕ РАБОТАЕТ** — пароль 1qaz!QAZ не подходит, ключ claude-code отсутствует
- **Доступ через Proxmox**: `sshpass -p '1qaz!QAZ' ssh root@10.0.0.250 "pct exec 132 -- bash -c 'COMMAND'"` — РАБОТАЕТ - **Доступ через Proxmox**: `sshpass -p '1qaz!QAZ' ssh root@10.0.0.250 "pct exec 132 -- bash -c 'COMMAND'"` — РАБОТАЕТ