vault backup: 2025-08-04 15:14:15
This commit is contained in:
@@ -3,7 +3,7 @@
|
|||||||
- Принимать текстовые сообщения в Telegram.
|
- Принимать текстовые сообщения в Telegram.
|
||||||
- Создавать заметки в Obsidian Vault в формате Markdown.
|
- Создавать заметки в Obsidian Vault в формате Markdown.
|
||||||
- Автоматически коммитить и пушить изменения в Git-репозиторий.
|
- Автоматически коммитить и пушить изменения в Git-репозиторий.
|
||||||
- Поддерживать базовое форматирование текста через GPT.
|
- Поддерживать базовое форматирование текста через YandexGPT.
|
||||||
- Поддержка одного пользователя.
|
- Поддержка одного пользователя.
|
||||||
|
|
||||||
> **Не включаем на первом этапе:**
|
> **Не включаем на первом этапе:**
|
||||||
@@ -24,10 +24,10 @@
|
|||||||
- Создание Markdown-файлов в директории `vault/notes`.
|
- Создание Markdown-файлов в директории `vault/notes`.
|
||||||
- Простая генерация имени файла по дате + заголовку.
|
- Простая генерация имени файла по дате + заголовку.
|
||||||
- Добавление timestamps в YAML frontmatter.
|
- Добавление timestamps в YAML frontmatter.
|
||||||
- Вызов LLM Service для легкого форматирования (через `go-openai`).
|
- Вызов LLM Service для легкого форматирования (через YandexGPT API).
|
||||||
|
|
||||||
### 2.3 LLM Service (OpenAI)
|
### 2.3 LLM Service (YandexGPT)
|
||||||
- GPT форматирует Markdown (добавляет заголовки, убирает лишние пробелы).
|
- YandexGPT форматирует Markdown (добавляет заголовки, убирает лишние пробелы).
|
||||||
- Транскрипции и поиск по эмбеддингам — **не реализуем** на MVP.
|
- Транскрипции и поиск по эмбеддингам — **не реализуем** на MVP.
|
||||||
|
|
||||||
### 2.4 Git Service
|
### 2.4 Git Service
|
||||||
@@ -51,3 +51,25 @@ User -> Telegram Bot -> Bot Handler
|
|||||||
-> /new <text>
|
-> /new <text>
|
||||||
-> Note Service -> LLM Service (format) -> File Service -> Git Service
|
-> Note Service -> LLM Service (format) -> File Service -> Git Service
|
||||||
<- "Заметка создана: <filename>"
|
<- "Заметка создана: <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
|
||||||
|
|||||||
Reference in New Issue
Block a user