mirror of
https://gitverse.ru/kpa39l/openspec-lab.git
synced 2026-09-29 09:15:01 +00:00
19 lines
1.4 KiB
Markdown
19 lines
1.4 KiB
Markdown
# 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
|
||
- [x] 2.2 example.com через --local → контент извлечён (HTTP 200, 0.98s; github.com тоже OK)
|
||
- [x] 2.3 Страница через --local-socks 127.0.0.1:1080 (tavily.com — заблокирован из РФ, HTTPS 200, 3.7s)
|
||
|
||
## 3. Интеграция с systemd
|
||
- [x] 3.1 Юнит переведён на tavily_extract_proxy.py (forward-режим — рабочий, сохраняет текущее поведение)
|
||
- [x] 3.2 Проверка: сервис active, POST /extract → 200, контент Example Domain получен через провайдер
|
||
|
||
## 4. Документация (OpenSpec)
|
||
- [x] 4.1 README openspec-lab: цикл, команды, таблица changes, подключение gitverse |