Идеи
в работеобновлено 26 окт 2026 · создано 26 окт 2026

Ideas Graph

Папка с идеями как база данных, а сайт как её зеркало, собираемое скриптом без LLM-токенов

toolingknowledge-basemeta

Сейчас

Telegram-бот, который кладёт сообщения в inbox/ (сайт уже на https://ideahub2.pages.dev)

в работе, обновлено 26 окт 2026

Суть

Файлы в этой папке и есть база данных. Каждая идея это папка с README.md: сверху крошечная карточка одинакового вида (frontmatter), ниже свободное тело. Сайт это зеркало, его пересобирает скрипт, на синхронизацию ноль токенов LLM.

Проблема

  • Высокая когнитивная нагрузка: идей много, они разного размера. От одной строки до ресерча с десятками скриншотов, таблиц, диаграмм и даже встроенным превью-сайтом.
  • Нужны связи между идеями, иначе это просто куча папок.
  • Писать приходится на 99% через Claude прямо в этой папке, ручной ввод не вариант.
  • Позже нужен второй вход: Telegram-бот.
  • Онлайн-версия должна обновляться дёшево, без токенов на синхронизацию.

Варианты

# Вариант Плюсы Минусы Вердикт
1 Статический сайт из папки, push в git, Cloudflare Pages или Vercel Бесплатно, задержка около минуты, просто Только чтение Берём первым
2 Watcher + небольшой бэкенд (Supabase / Turso), realtime, запись обратно в inbox/ Живое обновление, двусторонность Больше частей Нужен, когда появится бот
3 Obsidian + Publish Готовое Платно, нет контроля над UI Отвергнут
4 DB-first, Claude пишет через MCP Структурно Токены на каждую запись, хрупко Отвергнут

Решение

Начинаем с варианта 1. Формат файлов тот же, поэтому позже можно перейти к варианту 2 без миграции.

  • Карточка и тело разделены. Карточка единая и крошечная, тело свободное. Правила в CLAUDE.md.
  • Связи только между идеями и только типизированные (part_of, depends_on, inspired_by, contradicts, related).
  • in_progress сворачивает тело на сайте: пока идёт работа, видна только карточка.
  • Подидеи выносятся в отдельные папки верхнего уровня со связью part_of, без вложенности.
  • README это выжимка на один экран с разделами Проблема / Варианты / Решение. Это паттерн «сначала обоснование от бизнес-аналитика», подсмотренный в описаниях PR у одного стримера. Детали живут в соседних файлах.
  • Коммиты. Сессии коммитят прямо в main через хук в конце хода. PR для идей не нужны, только для кода, который деплоится.
  • Синхронизация по коммиту, не по сохранению. В watcher стоит debounce.
  • Telegram-бот глупый: только кладёт сообщения в inbox/. Разбирает пачкой Claude. Бот отвечает на исходное сообщение ссылкой на страницу идеи.

Не делаем

  • Универсальной схемы контента сверх карточки.
  • Превью-деплоев на каждый PR.
  • Полностью независимых сессий: каждая обязана сначала прочитать карточки и проставить связи.

Итог

Первая версия tools/ и site/ собрана 2026-10-26.