vault backup: 2025-08-04 15:14:15

This commit is contained in:
Andrey Epifancev
2025-08-04 15:14:15 +04:00
parent 5814b6c4c0
commit 6a241479bd

View File

@@ -3,7 +3,7 @@
- Принимать текстовые сообщения в Telegram.
- Создавать заметки в Obsidian Vault в формате Markdown.
- Автоматически коммитить и пушить изменения в Git-репозиторий.
- Поддерживать базовое форматирование текста через GPT.
- Поддерживать базовое форматирование текста через YandexGPT.
- Поддержка одного пользователя.
> **Не включаем на первом этапе:**
@@ -24,10 +24,10 @@
- Создание Markdown-файлов в директории `vault/notes`.
- Простая генерация имени файла по дате + заголовку.
- Добавление timestamps в YAML frontmatter.
- Вызов LLM Service для легкого форматирования (через `go-openai`).
- Вызов LLM Service для легкого форматирования (через YandexGPT API).
### 2.3 LLM Service (OpenAI)
- GPT форматирует Markdown (добавляет заголовки, убирает лишние пробелы).
### 2.3 LLM Service (YandexGPT)
- YandexGPT форматирует Markdown (добавляет заголовки, убирает лишние пробелы).
- Транскрипции и поиск по эмбеддингам — **не реализуем** на MVP.
### 2.4 Git Service
@@ -51,3 +51,25 @@ User -> Telegram Bot -> Bot Handler
-> /new <text>
-> Note Service -> LLM Service (format) -> File Service -> Git Service
<- "Заметка создана: <filename>"
```
---
## 4. Технологический стек MVP
**Основные зависимости:**
- `telegram-bot-api/v5` - Telegram Bot API
- `yandexcloud-sdk-go` - YandexGPT API интеграция
- `go-git/v5` - Git операции
- `viper` - конфигурация
- `logrus` - структурированное логирование
**Внешние сервисы:**
- YandexGPT API (YandexGPT Lite/Pro)
- Telegram Bot API
**Конфигурация:**
- `YANDEX_API_KEY` - API ключ для YandexGPT
- `TELEGRAM_BOT_TOKEN` - токен Telegram бота
- `VAULT_PATH` - путь к Obsidian vault