Files
openspec-lab/openspec/changes/local-extractor/tasks.md
T

19 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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)