Solution · Live
Memory Karpathy
Personal KB compiled from AI conversations. Inspired by Karpathy LLM KB pattern.
- memory
- knowledge-base
Полный гайдgithub.com/sergeyramas/memory-karpathy
ОткрытьЧто это
Предшественник Karpathy Memory — оригинальный репозиторий с минимальным CLI и схемой компиляции. Если хочется не «всё в коробке», а собрать свою сборку — стартовать удобно отсюда.
Чем отличается от Karpathy Memory
- Memory Karpathy — открытое ядро на GitHub. Минимум зависимостей, понятный код, легко форкнуть.
- Karpathy Memory — production-сборка с настройкой для macOS, готовые шаблоны и фильтры.
Для собственных экспериментов — берёшь это. Для «поставил и забыл» — берёшь сборку.
Установка
git clone https://github.com/sergeyramas/memory-karpathy
cd memory-karpathy
make install
Зависимости: Python 3.11, anthropic SDK, markdown-it, chromadb (опционально для embeddings).
Минимальный workflow
mk add ~/Downloads/conversation.json
mk compile --topic "docker networking"
mk query "как я отлаживал DNS issues?"
add— кладёт сырьё вraw/compile— берёт все диалоги по теме и пишет одну страницуquery— ищет в скомпилированной базе
Где модифицировать
Три места, где обычно хочется что-то поменять:
prompts/compile.md— как именно агент пишет страницу темыfilters.py— какие диалоги отбрасывать как мусорschema.py— структура frontmatter в скомпилированных страницах
💬 Совет, если форкаешь
Не трогай compile.md, пока не накопил 200+ диалогов в raw/. Менять промпт раньше — оптимизация под слишком малую выборку. Потом промпт будет переписываться при первом же росте базы.
Полный README — на GitHub
Структура каталогов, формат экспортов разных провайдеров (OpenAI, Anthropic, Cursor), CI-настройки и примеры расширений — в репозитории.