# infernoflow

Сохраняет контекст, найденные грабли и архитектурные решения между сессиями ИИ-кодинга в локальных JSONL-файлах репозитория.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 8
- Автор: ronmiz
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/ronmiz/infernoflow
- Обновлён: 2026-10-23
- HTML: https://affpapa.org/nevibecode/mcp/infernoflow

## Что делает

Каждая новая сессия в ИИ-редакторах стартует с чистого листа, поэтому агенты повторяют уже исправленные ошибки. infernoflow связывает контекст сессий через локальные файлы в `.ai-memory/` без внешних сервисов. Внешние облачные базы не нужны. Записи хранятся в формате JSONL прямо в ветках git, поэтому коллеги получают наработки вместе с кодом через пулл-реквесты.

Сервер отслеживает сигналы о сбоях в промптах и сохраняет их через инструмент `amp_write`. Для фиксации контрольных точек создаются закладки `infernoflow bookmark`, сжимающие последние 40 реплик диалога без вызова нейросетей. Команда `init` также разворачивает в проект субагента `memory-keeper` и специальный скилл для Claude Code.

Если связанный файл изменился, запись помечается как устаревшая до вызова `infernoflow resolve <id>`. Для работы в клиентах вроде Cursor или Codex требуется передать переменную окружения `INFERNOFLOW_PROJECT_DIR`.

## Требования
- Нужно: Node.js (команды через npx)
- Переменные окружения: `INFERNOFLOW_PROJECT_DIR` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add --env INFERNOFLOW_PROJECT_DIR=<INFERNOFLOW_PROJECT_DIR> --transport stdio infernoflow -- npx -y infernoflow
```
Вместо <…> подставьте свои значения

### Codex

**Командой платформы**
```bash
codex mcp add infernoflow --env INFERNOFLOW_PROJECT_DIR=<INFERNOFLOW_PROJECT_DIR> -- npx -y infernoflow
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "infernoflow": {
            "command": "npx",
            "args": [
                "-y",
                "infernoflow"
            ],
            "env": {
                "INFERNOFLOW_PROJECT_DIR": "<INFERNOFLOW_PROJECT_DIR>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "infernoflow": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "infernoflow"
            ],
            "env": {
                "INFERNOFLOW_PROJECT_DIR": "<INFERNOFLOW_PROJECT_DIR>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e INFERNOFLOW_PROJECT_DIR=<INFERNOFLOW_PROJECT_DIR> infernoflow npx -y infernoflow
```
Вместо <…> подставьте свои значения

## Когда брать
- сохранить решения об архитектуре между перезапусками сессий
- передать контекст об ошибках API коллегам через git
- поставить закладку посреди длинного диалога перед рефакторингом
- убрать из контекста агента устаревшие заметки по изменённым файлам

## Примеры запросов агенту
- Сохрани текущую точку как закладку перед рефакторингом модуля авторизации
- Покажи контекст и последние решения через infernoflow resume
- Пометь запись о старом поведении API как решённую через infernoflow resolve <id>

## Похожие
- [context-sync](https://affpapa.org/nevibecode/mcp/context-sync.md) — MCP-сервер · ★ 189
- [memory-mcp](https://affpapa.org/nevibecode/mcp/memory-mcp.md) — MCP-сервер · ★ 100
- [MoonlyBox MoonLink](https://affpapa.org/nevibecode/mcp/moonlybox-moonlink.md) — MCP-сервер
- [mem-forever](https://affpapa.org/nevibecode/plugins/mem-forever.md) — плагин · ★ 20
- [neverinfamous-memory-journal-mcp](https://affpapa.org/nevibecode/mcp/neverinfamous-memory-journal-mcp.md) — MCP-сервер · ★ 20
- [session-handoff](https://affpapa.org/nevibecode/skills/softaworks-session-handoff.md) — скилл · 4200 установок

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
