Files
wiki/memory/2026-03-26.md
2026-04-12 21:55:33 +03:00

78 lines
4.3 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.
# memory 2026-03-26
Durable log for 2026-03-26 — auto-compaction flush.
## Dev-агент: первые задачи
### Задача 1: Видеокружочки (статичная аватарка)
- Dev завершил за 5 минут
- Скрипт `send_video_note.sh` готов: TTS (ElevenLabs) → FFmpeg (аватарка+аудио) → Telegram sendVideoNote
- Токены: 173.1K in / 10.7K out → $0.68
- Статус: ✅ работает (статичная аватарка)
### Задача 2: Интеграция VEED Fabric 1.0 (lip sync)
- Исследование: ElevenLabs lip sync API не существует (только UI), VEED через fal.ai — лучший вариант
- Слава предоставил ключ fal.ai (`FAL_KEY`)
- Dev интегрировал VEED Fabric 1.0 в скрипт (8 шагов pipeline)
- Первый тест: 8 секунд видео, ~80 секунд обработка, lip sync работает!
- Токены: 268K in / 11.7K out → $0.98
- Статус: ✅ работает (настоящий lip sync)
### Стоимость Dev-агента
- Итого: $1.66 за 2 задачи (~9.5 минут)
- Лог токенов: `tasks/token-log.md`
- Формула: (input × $3 + output × $15) / 1M (Sonnet 4.6)
## Исследования дня
### Lip sync сервисы
- VEED (fal.ai): $0.40/мин, API через fal.ai, рекомендация ✅
- Sync.so: enterprise, дорого
- Tavus: enterprise, дорого
- Descript: нет API ❌
- VidMuse: нет API, проблемы с качеством ❌
- Яндекс Алиса AI (оживление фото): нет API, только 4 секунды ❌
### ElevenLabs
- Тариф: Creator ($16/мес, платный)
- Video generation: доступна, но нет REST API
- Lip sync: только через UI (веб-интерфейс)
- Voice: TPIitICAZ8CqlGZ81AKm (голос Стрим)
## ТЗ
- Видеокружочки: `tasks/video-notes/TZ.md` (полное описание pipeline)
## Правила учёта токенов
- После каждого completion event от Dev-агента → запись в `tasks/token-log.md`
- Для многодневных задач: каждая сессия отдельно, итог суммируется
- Правило записано в MEMORY.md
## Настройки
- fal.ai API ключ в `.env` (FAL_KEY)
- Стикеры включены (actions.sticker: true)
- Сессия 2026-03-25 перезапущена после сбоя контекста (236k/164k)
## Учёт токенов Dev-агента (13:1513:45)
- Формат обновлён: ID задачи (DEV-XXX) + runId из completion event
- Счётчик: DEV-001, DEV-002, следующий DEV-003
- Формула проверена: (173100×3 + 10700×15) / 1M = $0.68 ✅
- Правило записано в MEMORY.md
- Для многодневных задач: общая папка tasks/token-log.md, каждая сессия отдельной строкой
## Проверка документации (13:45)
- ТЗ `tasks/video-notes/TZ.md`: все разделы на месте, пути верны, файлы существуют
- Лог токенов `tasks/token-log.md`: формат корректен, расчёты верны
- MEMORY.md: правила учёта токенов, видеокружочки, агенты — всё записано
- Все пути в ТЗ сверены с файловой системой: ✅ (avatar, ffmpeg, скрипт, ключи)
## Snowbike RAG (13:5515:12)
- Бизнес-требования: `tasks/snowbike-rag/docs/BRD.md` — подтверждены Славой
- ТЗ: `tasks/snowbike-rag/docs/TZ.md` — проверено на соответствие BRD
- DEV-003: реализация MVP — 49 минут, $1.08
- Результат: Meilisearch (140K док), ChromaDB (в фоне), Flask API :5557
- 5 тестовых запросов работают, ответы на русском с источниками
## Голосовые ответы
- На голосовые Славы — всегда отвечаю И текстом И голосовым (правило из SOUL.md)
- Сегодня отправлено: 4 голосовых сообщения