78 lines
4.3 KiB
Markdown
78 lines
4.3 KiB
Markdown
# 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:15–13: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:55–15: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 голосовых сообщения
|