DeepSeek Reasonix: агент для кода с кешем 99,82%
DeepSeek Reasonix — open-source AI-агент для терминала, который снижает стоимость сессии на 80% за счёт prefix-cache с попаданием 99,82%.
DeepSeek Reasonix: агент для кода с кешем 99,82% и расходами от $0.05 за задачу
В мае 2026 года на Hacker News набрал популярность проект DeepSeek Reasonix — open-source AI-агент для разработчиков, работающий прямо в терминале. Его главная особенность — не умная модель, а умный цикл запросов: агент спроектирован с нуля под API DeepSeek и достигает 99,82% попаданий в prefix-cache (кеш префиксов) в реальных условиях, превращая счёт в $61 в ~$12 за ту же нагрузку. Проект распространяется под лицензией MIT и уже набрал более 5 000 звёзд на GitHub.
Зачем ещё один coding agent?
Рынок AI-агентов для кода переполнен, но большинство инструментов — универсальные обёртки над любым LLM-провайдером. Reasonix идёт в обратную сторону: DeepSeek-only by design. Этот осознанный выбор открывает свойство, которое ни один multi-provider агент повторить не может — стабильное байтовое prefix-кеширование на протяжении длинных сессий.
Проблема обычных фреймворков хорошо известна разработчикам: кеш DeepSeek срабатывает только при точном совпадении байтового префикса запроса. Если префикс отличается хотя бы на один символ — платишь полную цену. А LangChain и все стандартные агентные фреймворки пересобирают промпт каждый ход: инжектируют таймстампы, переупорядочивают историю, по-разному сериализуют схемы инструментов — префикс уплывает, кеш не попадает.
Как устроен prefix-cache loop
Reasonix решает проблему разделением контекста на три зоны: Immutable Prefix — системный промпт, спецификации инструментов и few-shot примеры, вычисляются один раз за сессию, хешируются и фиксируются (это и есть кандидат на попадание в кеш); Append-Only Log — ответы ассистента и результаты инструментов сериализуются в порядке добавления без перезаписи, сохраняя префикс предыдущих ходов; Volatile Scratch — мысли R1 и транзитное состояние плана живут здесь.
graph TD
A["Пользователь вводит промпт"] --> B["CacheFirstLoop собирает контекст"]
B --> C["Immutable Prefix\n(системный промпт + инструменты)"]
B --> D["Append-Only Log\n(история сессии)"]
B --> E["Volatile Scratch\n(мысли R1)"]
C --> F["DeepSeek API — запрос через SSE"]
D --> F
E --> F
F --> G["Four-Pass Repair Pipeline\n(исправление tool calls)"]
G --> H["Параллельный запуск инструментов"]
H --> I["Результат → в Append-Only Log"]
Три кита архитектуры
С попаданием в кеш 99,82%, flash-first контролем стоимости (задачи дешевле $0.05 за ход) и четырёхпроходным конвейером исправления tool calls, Reasonix представляет новый класс «мнящих о себе» coding-агентов, оптимизированных не просто под возможности, а под экономическую устойчивость.
Four-pass repair pipeline (конвейер исправления вызовов инструментов) решает специфическую проблему DeepSeek: у рассуждающих моделей DeepSeek есть известные режимы отказа — пропущенные вызовы инструментов, обрезанный JSON, «штормы» вызовов — с которыми обычные агенты просто падают. Reasonix автоматически обнаруживает и исправляет их, делая работу с DeepSeek достаточно надёжной для продуктивных задач.
Flash-first cost control (управление стоимостью через flash-модель): по умолчанию Reasonix использует DeepSeek-V4-Flash для экономичной итерации. Команда /pro внутри TUI переключает на DeepSeek-V4-Pro для следующего хода, а /preset max — на Pro для всей сессии.
/pro только когда нужна глубокая цепочка рассуждений: сложная архитектурная задача, отладка алгоритма или многошаговое планирование.Сравнение стоимости: Reasonix vs альтернативы
Вот реальные числа по сценариям использования с попаданием в кеш:
| Сценарий | Модель | Ходов | Cache hit | Стоимость | Claude Sonnet | Экономия |
|---|---|---|---|---|---|---|
| Multi-turn чат | deepseek-chat | 5 | 85,2% | $0.000923 | $0.015174 | 93,9% |
| Tool-use (калькулятор) | deepseek-chat | 2 | 94,9% | $0.000142 | $0.003351 | 95,8% |
| R1 reasoning + harvest | deepseek-reasoner | 1 | 72,7% | $0.006478 | $0.044484 | 85,4% |
На V4-Flash попадание в кеш стоит $0.0028/M токенов против $0.14/M при промахе — экономия 98%.
Быстрый старт
# Глобальная установка
npm install -g reasonix
# Запуск агента в текущем проекте
reasonix code
# Или через npx без установки
npx reasonix code
# Короткий алиас (то же самое)
npm install -g dsnix
dsnix code my-project
API-ключ DeepSeek нужно получить на платформе DeepSeek. При первом запуске Reasonix сам запросит его через встроенный визард и сохранит в ~/.reasonix/config.json — никаких переменных окружения не нужно.
Доступные команды:
| Команда | Назначение |
|---|---|
reasonix / reasonix code [dir] | Coding-агент — начни отсюда |
reasonix chat | Обычный чат без доступа к файлам |
reasonix run "задача" | One-shot режим, вывод в stdout |
reasonix doctor | Проверка Node, API-ключа, MCP |
Контекст и значение для отрасли
Reasonix — DeepSeek-only by design. Связка с одним бэкендом — это фича, а не ограничение, потому что каждый слой настроен под байтово-стабильный механизм prefix-cache, который делает длинные сессии экономически жизнеспособными.
С более чем 1 000 звёзд на GitHub и активным open-source сообществом, Reasonix — убедительный выбор для разработчиков, которым нужна нативная поддержка DeepSeek без премиум-ценника.
Проект официально упомянут в документации DeepSeek API — редкое признание для open-source инструмента, появившегося буквально несколько недель назад. Авторы намеренно выбрали стратегию «только DeepSeek»: привязка к одному бэкенду является преимуществом, а не ограничением, поскольку каждый слой настроен под байтово-стабильный механизм prefix-cache, делающий долгие сессии экономически возможными.
В условиях, когда стоимость LLM-агентов в продакшене остаётся серьёзным барьером, Reasonix демонстрирует неожиданный подход: вместо погони за поддержкой большего числа провайдеров — глубокая оптимизация под одного. Если DeepSeek продолжит снижать цены на кеш (с апреля 2026 года они уже упали в 10 раз), а Reasonix удержит темп разработки, этот инструмент может стать стандартным выбором для разработчиков, работающих с DeepSeek API на серьёзных нагрузках.