OpenSpec: исследование + tavily-proxy-setup, local-extractor (spec-driven для инфраструктуры)

This commit is contained in:
estorozhenko
2026-09-06 12:12:33 +00:00
commit d1a19ba6cd
26 changed files with 1669 additions and 0 deletions
@@ -0,0 +1,19 @@
# Tasks
## 1. Скрипт-форвардер
- [x] 1.1 Создать /opt/hermes/.hermes/scripts/tavily_proxy.py (HTTP→SOCKS5, /extract, /search)
## 2. Конфигурация Hermes
- [x] 2.1 web.extract_backend=tavily в config.yaml
- [x] 2.2 TAVILY_API_KEY и TAVILY_BASE_URL в .env
## 3. systemd-юнит
- [x] 3.1 Создать /etc/systemd/system/tavily-proxy.service (After=telegram-tunnel, Restart=always)
- [x] 3.2 enable + запуск: systemctl enable --now tavily-proxy.service
- [x] 3.3 Проверка: active, слушает 127.0.0.1:8971, curl /extract → 200
## 4. Проверка end-to-end
- [x] 4.1 web_extract("https://example.com") через Hermes → успех
## 5. Документация
- [x] 5.1 Зафиксировано: порт 8971, юнит tavily-proxy.service, зависимость от telegram-tunnel.service — в design.md (разделы Files/Commands/Risk) и specs/web-extract-tavily/spec.md