Skip to content

ivanmetel/DesigntimeRuntime

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DesigntimeRuntime

Хранилище связей и правил для методологии и управления проектами

Шаг 1: Вытащить данные

Git pull → получить актуальную логику Obsidian → синхронизировать последние заметки CRM API → получить новые контакты, события, историю

Шаг 2: Обработка LLM

Для каждого проекта/контакта/события:

  1. Загрузить контекст (логика из Git + описание из Obsidian)
  2. Загрузить данные (текущее состояние из CRM)
  3. Claude обрабатывает:
    • Анализирует: на каком этапе проект?
    • Генерирует: предложения по коммуникации
    • Классифицирует: приоритет, статус, следующий шаг

Шаг 3: Результаты в Obsidian

Создаёт/обновляет заметки:

  • "Предложения по комм для контакта X"
  • "Следующие шаги для проекта Y"
  • "Приоритеты на сегодня"
  • "История анализа" (для истории версий)

Шаг 4: Синхронизация

Obsidian Git плагин → pull новые файлы LLM Git commit "LLM analysis: 2025-01-02 14:30" CRM API → опционально: отправить рекомендации обратно (создать задачу, обновить статус)

Архитектура в слоях ┌─────────────────────────────────────┐ │ Scheduler (cron x2-3 раза) │ ← запуск несколько раз в день └──────────────┬──────────────────────┘ │ ┌──────▼──────┐ │ Data Layer │ └──┬────┬────┬┘ │ │ │ ┌──────▼─┐ │ └──────────────┐ │ Git │ │ │ │ (logic)│ │ ┌────▼────┐ └────────┘ │ │ CRM │ │ │ (API) │ ┌──────▼────┐ └────┬────┘ │ Obsidian │ │(knowledge)│ └───────────┘

    ┌──────────────────┐
    │   LLM Pipeline   │
    │   (Claude API)   │
    └────────┬─────────┘
             │
    ┌────────▼─────────┐
    │ Output Layer     │
    ├──────────────────┤
    │ • Obsidian notes │
    │ • CRM tasks      │
    │ • Git commits    │
    └──────────────────┘

Что обрабатывает LLM для тебя

  1. Анализ проектов (из Obsidian) Input: описание проекта + календарь + текущий статус Output:
  • Проверка: все ли в срок?
  • Выявление: какие работы в опасности?
  • Предложения: что делать дальше?
  1. Генерация комм-предложений (из CRM) Input: история контакта + его проект + время последнего контакта + логика (из Git) Output:
  • "Пора напомнить про..."
  • "Вот что предложить..."
  • "Вот какой стиль сообщения подходит этому контакту"
  1. Классификация и приоритизация Input: все события дня + состояние проектов + CRM Output:

Теги в Obsidian: "URGENT", "FOLLOW-UP", "IDEA" Приоритеты: что сделать первым?

Синхронизация конфликтов Сценарий: ты отредактировал заметку в Obsidian, а LLM в то же время обновляет её Решение:

LLM пишет в отдельные файлы с префиксом LLM_ANALYSIS_* Ты сливаешь в основную заметку вручную или автоматически (если нет конфликта) Или: LLM пишет только в новые секции существующих файлов (например, добавляет "## LLM Suggestions")

Технологический стек

Оркестрация:

GitHub Actions (бесплатно, встроено) ИЛИ cron на своём сервере/машине

LLM:

Claude API (claude-sonnet-4-20250514 или claude-haiku для экономии)

Синхронизация:

Git (репо логика) Obsidian Git плагин (база знаний) CRM API (если есть интеграция)

Код:

Python/Node.js скрипт, который:

Пулит Git Читает Obsidian файлы Запрашивает CRM Отправляет в Claude API Пишет результаты в Obsidian Коммитит в Git

About

Хранилище связей и правил для методологии и управления проектами

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages