[2026-06-17] hermes-eagle-mac.md: replace with full migration plan

This commit is contained in:
Alexey Martemyanov
2026-06-17 15:40:15 +06:00
parent dbda1be265
commit 6c88d9a9b7
+51 -1
View File
@@ -227,7 +227,57 @@ Claude падает с "Failed to spawn process". Проверить логи:
---
## Webhook и интеграция с zulip-router
## План работ: миграция портов Eagle и Whale (2026-06-17)
### Текущее состояние
Eagle и Кит (Whale) — два отдельных gateway на одном Mac. Оба читают
один `config.yaml` (`~/.hermes/`). Кит сидит на порту 8645, Eagle — на 8644
(занял свободный, так как 8645 был занят).
Нужно: Eagle → 8645, Кит → другой порт.
### Шаг 1. Сменить порт Кита
Файл: `~/.hermes/hermes-whale/config.yaml`
Поменять порт webhook с 8645 на 8646:
```yaml
platforms:
webhook:
extra:
port: 8646 # было 8645
```
### Шаг 2. Убить второй gateway (PID 96351)
Это дубль — запущен руками из того же конфига, сидит на 8644:
```bash
kill 96351
```
PID актуальный — проверить перед kill.
### Шаг 3. Перезапустить Eagle на 8645
Через Eagle Dashboard (или `launchctl kickstart ai.hermes.gateway` — только
по явной команде).
### Шаг 4. Проверить
1. `curl -s http://127.0.0.1:8645` → 200 (Eagle жив)
2. `curl -s -X POST http://127.0.0.1:8645/webhooks/eagle -d '{"message":"test"}'`
→ 202 Accepted
3. `@**Орёл**` в Zulip → Eagle отвечает
4. Роутер шлёт на `host.docker.internal:8645/webhooks/eagle` — проверить логи
---
### Проблема (2026-06-17) — что было не так и что сделано
Eagle не отвечал на `@**Орёл**`. Причины:
Eagle использует webhook platform для приёма сообщений от zulip-router.
Напрямую в Zulip через Events API Eagle **не подписан** — все сообщения