langchain-ai/deepagents

Агентная платформа со всем необходимым для работы.

Агенты⭐ 29 608Pythonпоследний релиз: deepagents==0.7.15
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Deep Agents — это готовый фреймворк для создания автономных AI-агентов, который предоставляет «из коробки» планирование, управление контекстом, работу с файловой системой и поддержку под-агентов.

Зачем нужен

Инструмент решает задачу создания сложных многошаговых задач (long-horizon work), где агенту нужно самостоятельно планировать действия, хранить память между сессиями и делегировать части работы специализированным под-агентам. Он полезен тем, кто хочет получить полноценный агент с продуманными дефолтами, не изобретая базовую инфраструктуру с нуля.

Что можно реализовать

  • Автоматизация сложных исследовательских задач с чтением, анализом и написанием отчетов
  • Разработка автономных coding-ассистентов (аналог Claude Code) для работы с кодом в терминале
  • Создание агентов с долговременной памятью, сохраняющих состояние между сессиями
  • Построение систем с человеческим контролем (human-in-the-loop) для утверждения критических действий
  • Использование любых LLM (включая локальные через vLLM или Ollama) с поддержкой MCP серверов

Ключевые возможности

  • Поддержка под-агентов (sub-agents) с изолированным контекстом для делегирования задач
  • Встроенное управление контекстом: суммаризация длинных диалогов и выгрузка результатов инструментов на диск
  • Полная модель-агностика: работает с любыми LLM, поддерживающими tool calling (OpenAI, Anthropic, open-weight, local)
  • Готовность к продакшену: интеграция с LangGraph для стриминга, чекпоинтинга и трассировки через LangSmith
  • Гибкая файловая система: чтение, запись и поиск по локальным, песочничным или удаленным бэкендам

👤 Кому подойдёт: Разработчики, создающие сложные AI-агенты; инженеры, использующие LangChain/LangGraph; команды, которым нужен готовый, расширяемый каркас для production-ready решений с поддержкой локальных моделей.

Релизы

deepagents==0.7.15patch
🕐 4 дн назад · релиз на GitHub ↗

Исправлены ошибки в SDK: коллизии путей, передача состояния подагентов, поддержка двоеточий в ключах и валидация Nemotron.

  • Fixed: Исправлена коллизия путей для результатов инструментов без ID.
  • Fixed: Внедрена передача ключей состояния для middleware подагентов.
  • Fixed: Разрешено использование двоеточий в ключах профилей моделей.
  • Fixed: Добавлена проверка реальной задачи перехода для встроенного профиля Nemotron.
deepagents==0.7.14patch
🕐 6 дн назад · релиз на GitHub ↗

Релиз deepagents 0.7.14: исправления в инструментах работы с файлами, валидация бюджетов и улучшение форматирования вывода.

  • Fixed: Исправлено частичное применение патчей к вызовам инструментов и обновлено содержимое ToolMessage в PatchToolCallsMiddleware.
  • Fixed: Добавлена валидация бюджетов ввода и ограничено восстановление при сжатии контекста (compaction recovery).
  • Fixed: Исправлен подсчёт символов в выводе инструментов ls и glob, а также улучшены подсказки по заполнению поля path.
  • Fixed: Заблокировано применение edit_file с пустым old_string и устранено ложное срабатывание предупреждения о пустых файлах при чтении.
  • Added: Обновлено форматирование вывода инструмента read_file.
deepagents==0.7.13patchbreaking
🕐 18 дн назад · релиз на GitHub ↗

Исправление: режим подагента handoff переименован в isolated.

  • Breaking: Режим подагента handoff переименован в isolated.
deepagents==0.7.12minor
🕐 19 дн назад · релиз на GitHub ↗

В deepagents 0.7.12 добавлено ветвление диалогов подагентов и исправлена сортировка glob при отсутствии метки времени.

  • Added: В SDK добавлена возможность ветвления диалогов подагентов.
  • Fixed: Исправлена сортировка glob, теперь она корректно обрабатывает отсутствие значений modified_at.
deepagents==0.7.11minor
🕐 23 дн назад · релиз на GitHub ↗

В релизе deepagents 0.7.11 добавлены хуки интеграции SDK для рубричных оценщиков.

  • Added: Добавлены интеграционные хуки SDK для рубричных оценщиков (rubric graders).
  • Added: Повышены минимальные требования к зависимостям в профиле all.
deepagents==0.7.10patch
🕐 24 дн назад · релиз на GitHub ↗

Исправлено перехватывание ввода TUI локальными shell-командами и корректная обработка ошибок glob в песочнице.

  • Fixed: Предотвращено перехватывание ввода TUI локальными shell-командами
  • Fixed: Ошибки glob в песочнице теперь отображаются явно, а не маскируются под отсутствие совпадений
  • Обновлены минимальные версии зависимостей для всех пакетов
deepagents==0.7.9patch
🕐 26 дн назад · релиз на GitHub ↗

Исправлено исключение инструментов в harness, улучшена RubricMiddleware и семантика таймаутов.

  • Fixed: Исправлено выполнение инструментов: теперь они корректно исключаются из запуска, если заданы в `excluded_tools` в профилях harness.
  • Fixed: В `RubricMiddleware` теперь гарантируется полное покрытие критериев проверки.
  • Fixed: Уточнена семантика нулевого значения таймаута выполнения (`execute-timeout`).
  • Added: Отключено трассирование входных данных на уровне middleware.
deepagents==0.7.8patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлена ошибка с состоянием файлов для бэкендов состояния и обновлены минимальные версии зависимостей.

  • Fixed: Исправлена ошибка: состояние файлов теперь добавляется только для бэкендов состояния.
  • Added: Повышены минимальные требования к версиям зависимостей пакета deepagents.
  • Added: Добавлена метка bypass-ripgrep-check для строгих установок в релизных пулл-реквестах.
  • Added: Внедрено ограничение на установку ripgrep для обычных пулл-реквестов.
  • Added: Переключены переменные окружения LangSmith на канонические имена.
deepagents==0.7.6patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлена ошибка: история диалога теперь выгружается в отдельный ID сессии при суммаризации.

  • Fixed: Исправлено: история переписки теперь сохраняется в отдельный ID сессии во время суммаризации.
deepagents==0.7.5patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлена логика идентификации провайдеров SDK, поддерживающих работу с файлами.

  • Fixed: Исправлено определение классов провайдеров SDK, которые поддерживают передачу файлов.
  • Обновлена зависимость langchain-anthropic до версии 1.5.4.