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
+19
View File
@@ -0,0 +1,19 @@
# Tasks
## 1. Локальная экстракция
- [x] 1.1 Установить trafilatura в venv Hermes (2.2.0)
- [x] 1.2 Добавить в tavily_extract_proxy.py: `_fetch_page`, `_extract_local`, `_extract_local_batch`
- [x] 1.3 Добавить CLI-флаг `--local-socks` для загрузки страниц через туннель
- [x] 1.4 Формат ответа идентичен Tavily /extract (results/failed_results/failed_urls)
## 2. Тест локального режима
- [x] 2.1 Запуск `--port 8972 --local` → отвечает, отдаёт Tavily-совместимый JSON
- [ ] 2.2 example.com через --local → контент извлечён (заблокировано сетью, тест отложен)
- [ ] 2.3 Страница через --local-socks 127.0.0.1:1080 (тест отложен — сетевые проверки требуют присутствия пользователя)
## 3. Интеграция с systemd
- [x] 3.1 Юнит переведён на tavily_extract_proxy.py (forward-режим — рабочий, сохраняет текущее поведение)
- [x] 3.2 Проверка: сервис active, POST /extract → 200, контент Example Domain получен через провайдер
## 4. Документация (OpenSpec)
- [ ] 4.1 Прописать local-режим и переключение в README проекта (когда проект будет в gitverse)