# Timeline: LangChain / LangGraph / Deep Agents / Open SWE / LangSmith Единый таймлайн релизов и ключевых изменений. Покрытие: только стабильные релизы ≥ 1.0.0 или те, что определили архитектуру сегодняшней экосистемы. Устаревшие API помечены явно. Дата отсчёта: 2026-06-22. --- ## 2022-10 — рождение LangChain - **2022-10**: Harrison Chase публикует первый коммит LangChain как open-source фреймворк для оркестрации LLM. - Источник: README `langchain-ai/langchain` упоминает Harrison Chase как основателя; широко подтверждено в CSDN-обзорах 0.1 (2024-01). --- ## 2023-10 — LangChain 0.0.x (пред-стабильная эпоха) - Линейка `0.0.x` (добралась до `0.0.354` к январю 2024). Нестабильное API, частые breaking changes, отсутствие semver-гарантий. - LangChain становится самым быстрорастущим OSS-проектом на GitHub. - **Важно для презентации:** все API из этой эпохи (LLMChain, ConversationChain, AgentExecutor из langchain.agents, старые RetrievalQA) — **DEPRECATED**, перенесены в `langchain-classic` начиная с v1.0. --- ## 2024-01-08 — LangChain 0.1.0 (первый стабильный minor) - **Дата релиза:** 8 января 2024. - **Главные изменения:** - Разделение монолита на `langchain-core` (ядро, стабильный API) + `langchain` (оркестрация) + `langchain-community` (700+ интеграций). - LCEL (LangChain Expression Language) — `Runnable`-протокол: `invoke / stream / batch / async`. - Семантическое версионирование с этого момента. - Тесная интеграция с LangSmith для трассировки. - Одновременно анонсирован LangGraph как «One More Thing» — граф-рантайм с поддержкой циклов для агентов. - **Источники:** blog.langchain.com (пост `langchain-v0-1-0`), changelog.langchain.com (анонс января 2024). --- ## 2024-05 — LangChain 0.2 - Стандартизация единого интерфейса вызова (`invoke`). - Миграционные скрипты: `langchain-cli migrate`. - Сложные агенты рекомендовано строить на LangGraph. - Удалены устаревшие entry points (`predict_messages` и подобные). - **Источник:** CSDN-обзор «LangChain从零到一:版本演进、架构设计与实战指南» (blog.csdn.net/2401_84815887), блогпост v0.1. --- ## 2024-09 — LangChain 0.3 - Финальная версия перед 1.0 в линейке 0.x. - Полная миграция на Pydantic v2 во всех пакетах. - Удаление Python 3.8 из supported. - Чистка deprecations, подготовка к 1.0. - **Примечание:** точная дата не указана в официальных changelog как «релиз 0.3», известно из changelog-ленты `changelog.langchain.com/?date=2024-09-*` и обзоров; пометка в README как «streamlined surface area». --- ## 2024-08 — первые следы LangGraph 0.x как production-ready - LangGraph вышел из «One More Thing» в полноценный фреймворк. - Ключевые абстракции: `StateGraph`, `add_node`, `add_edge`, `add_conditional_edges`, checkpoint-ы, threads. - Документация подтверждает, что LangGraph — низкоуровневый оркестратор, LangChain — поверх. --- ## 2025-08-21 — Open SWE анонс (пред-1.0) - **Дата:** 21 августа 2025 (по дате публикации статьи LangChain, через InfoQ/腾讯云 репост). - **Что вышло:** Open SWE — open-source асинхронный кодинг-агент, работающий в облачных песочницах (Daytona). - **Архитектура:** Manager + Planner + Programmer + Reviewer. - **Запуск:** через GitHub Issues, Web UI. - **License:** MIT. - **Источник:** `blog.langchain.com/open-swe-an-open-source-framework-for-internal-coding-agents` (переработанный блог-пост от 17 марта 2026, изначальный анонс — август 2025, см. README GitHub `langchain-ai/open-swe` со ссылкой на анонс-пост). --- ## 2025-08 — Deep Agents 0.x (первая публичная версия) - Публичный дебют библиотеки `deepagents` от LangChain. - Вдохновлена Claude Code, Deep Research, Manus. - Архитектура: planning tool + filesystem backend + subagents на базе LangGraph. - **Источник:** README `langchain-ai/deepagents` упоминает «inspired by Claude Code»; CSDN DeepAgents-обзор от августа 2025; блогпост «Building Production-Ready Deep Agents with LangChain 1.0» (Medium). --- ## 2025-09 — Deep Agents CLI - Анонс DeepAgents CLI — pre-built кодинг-агент для терминала, аналог Claude Code/Cursor. - Установка: `curl -LsSf https://langch.in/dcode | bash`. - **Источник:** blog.langchain.com/introducing-deepagents-cli. --- ## 2025-09 — LangChain & LangGraph 1.0 alpha - **Дата:** конец сентября 2025 (пост Harrison Chase в X от 01.09.2025: `x.com/hwchase17/status/1962935384490565926`). - Alpha-релизы для сбора обратной связи. - **Источники:** blog.langchain.com/langchain-langchain-1-0-alpha-releases, форум forum.langchain.com/t/langchain-1-0-alpha-feedback-wanted/1436. --- ## 2025-10-20 — LangChain 1.0 GA - **Дата релиза:** 20-22 октября 2025 (changelog.langchain.com и blog.langchain.com указывают 22.10.2025, CSDN-обзоры и китайские источники — 20.10.2025). - **Что нового в 1.0:** - **create_agent abstraction** — единая функция для создания агента поверх LangGraph-рантайма. - **Middleware system** — fine-grained контроль на каждом шаге цикла агента. Built-in: human-in-the-loop, summarization, PII redaction. Custom middleware поддерживается. - **Improved structured output** — интегрирован в основной цикл, без extra LLM-вызовов. - **Standard content blocks** — провайдер-агностичная спецификация для выходов моделей (reasoning traces, citations, server-side tool calls). - **Legacy → langchain-classic:** LLMChain, ConversationalRetrievalQAChain, RetrievalQAChain, AgentExecutor (legacy), старые chains. Доступны через отдельный пакет `@langchain/classic`. - **Стабильность:** semver-обязательство — никаких breaking changes до 2.0. - **Покрытие звёздами:** на дату snapshot README `langchain-ai/langchain` — 140k stars. - **Источники:** changelog.langchain.com/announcements/langchain-1-0-now-generally-available, blog.langchain.com/langchain-langgraph-1dot0, Medium «Building Deep Agents with LangChain 1.0», Microsoft TechCommunity «LangChain v1 is now generally available». --- ## 2025-10-22 — LangGraph 1.0 GA - **Дата релиза:** 22 октября 2025. - **Что нового в 1.0:** - **Durable state** — состояние графа персистится автоматически. При падении сервера посреди долгого диалога — восстановление ровно с точки остановки. - **Built-in persistence** — сохранение/возобновление в любой точке без своей DB-логики. Multi-day approvals, background jobs. - **Human-in-the-loop first-class API** — пауза для human review / modification / approval. - **Graph-based execution model** — для смеси детерминированных и агентных компонентов. - **Deprecation:** `langgraph.prebuilt` deprecated, функционал перенесён в `langchain.agents` (create_react_agent → create_agent). - **API stability:** без breaking changes до 2.0. - **Звёзды на snapshot:** 35.4k stars. - **Источники:** changelog.langchain.com/announcements/langgraph-1-0-is-now-generally-available, blog.langchain.com/langchain-langgraph-1dot0. --- ## 2025-10 — Deep Agents 1.0 (синхронно с LangChain 1.0) - **Дата:** октябрь 2025 (синхронизировано с LangChain 1.0). - **Версия на PyPI (snapshot 2026-06):** `deepagents==0.6.11` (latest). То есть формально major 1.0 для deepagents-пакета **не зафиксирован** на дату snapshot — продолжает нумерацию 0.x. - **Что изменилось:** полная интеграция с LangChain 1.0 middleware-системой; `create_deep_agent` теперь принимает middleware как first-class параметр. - **Важно:** README явно говорит «inspired by Claude Code: identify what makes it general-purpose, push further». - **Источник:** README `langchain-ai/deepagents`, pypi.org/project/deepagents, Medium «Building Production-Ready Deep Agents with LangChain 1.0's Middleware Architecture». --- ## 2025-12 — Open SWE первый релиз - **Дата:** декабрь 2025 — формальная пометка в сторонних обзорах (LangChain Facebook, Agent Harness Engineering Survey). - **Версия:** стабильный репозиторий `langchain-ai/open-swe`, 971+ коммитов, 10k stars на snapshot 2026-06. - **Ключевая публикация блог-поста:** первоначальный анонс от августа 2025 (см. выше), переработанный пост от 2026-03-17. - **Текущая архитектура:** Manager/Planner/Programmer/Reviewer → переработано в единый `create_deep_agent` harness + subagents + middleware. - **Триггеры:** Slack, Linear, GitHub. - **Песочницы:** Modal, Daytona, Runloop, LangSmith. - **License:** MIT. - **Источник:** README `langchain-ai/open-swe`, blog.langchain.com/open-swe-an-open-source-framework-for-internal-coding-agents. --- ## 2026-01 — LangSmith v0.x (Self-Hosted) - **Дата:** январь 2026 — LangSmith Self-Hosted v0.9 (по changelog.langchain.com от 21.01.2025 — обратите внимание, эта конкретная пометка относится к январю 2025; точная дата следующего релиза — конец 2025 / начало 2026). - **Текущая стабильная версия Python SDK:** `langsmith==0.8.9` (latest на reference.langchain.com snapshot). - **Важно:** LangSmith SDK не следует semver 1.0+, продолжает развитие в 0.x с пометкой «Since v0.1». Это платформа (SaaS + self-hosted), а не open-source фреймворк, поэтому major 1.0 для неё не объявлен. - **Источники:** reference.langchain.com/python/langsmith/version, changelog.langchain.com (категория `cat_ZWTyLBFVqdtSq`), pypi.org/project/langsmith. --- ## 2026-Q1 — LangGraph 1.2.x - Текущая версия на PyPI snapshot 2026-06: `langgraph==1.2.6` (от 18.06.2026). - В 1.2 появились: fault tolerance (retries / timeouts / error handlers), улучшенные middleware, дополнительная стабилизация типов. - **Источники:** blog.langchain.com/fault-tolerance-in-langgraph (04.06.2026), GitHub Releases `langchain-ai/langgraph/releases/tag/1.2.6`. --- ## 2026-06 — текущее состояние - **langchain (Python):** latest stable ≈ 1.3.10 / 1.4.8 (по GitHub releases `langchain-ai/langchain/releases`, jun 2026). - **langchain-core:** latest stable 1.4.8 (от 18.06.2026). - **langgraph:** latest stable 1.2.6 (от 18.06.2026). - **deepagents:** latest stable 0.6.11 (от 18.06.2026) — major 1.0 пока не выпущен, продолжает нумерацию 0.x. - **open-swe:** active development, 971+ коммитов, без формальных релизов на PyPI (это приложение, не библиотека). - **langsmith:** Python SDK 0.8.9 (без 1.0). - **Источник:** GitHub Releases pages для каждого репозитория + PyPI version badges на README. --- ## Что НЕ стабильно / устарело (важно для презентации) | API | Статус | Замена | |---|---|---| | `langchain.chains.LLMChain` | DEPRECATED → `langchain-classic` | LCEL `prompt \| model \| parser` | | `langchain.chains.ConversationalRetrievalQAChain` | DEPRECATED → `langchain-classic` | LangGraph retrieval-graph | | `langchain.chains.RetrievalQAChain` | DEPRECATED → `langchain-classic` | LangGraph retrieval-graph | | `langchain.agents.AgentExecutor` (legacy) | DEPRECATED → `langchain-classic` | `langchain.agents.create_agent` (v1.0+) | | `langchain.agents.create_react_agent` | DEPRECATED → перенесён в `langchain-classic` | `langchain.agents.create_agent` | | `langgraph.prebuilt.create_react_agent` | DEPRECATED | `langchain.agents.create_agent` | | `langchain.llms.LLM` (legacy interface) | DEPRECATED | `init_chat_model` (v1.0+) | | `langchain.prompts.PromptTemplate` (старый) | DEPRECATED для некоторых use-cases | `ChatPromptTemplate` | **Источник:** @langchain/classic npm-описание, GitHub Issue `langchain-ai/langchain/issues/33933`, docs.langchain.com/oss/python/migrate/langchain-v1. --- ## TL;DR для презентации - **2024-01**: LangChain 0.1 — стабилизация монолита. - **2024-05**: LangChain 0.2 — унификация API. - **2025-08**: Deep Agents и Open SWE — агенты нового поколения. - **2025-10-20**: LangChain 1.0 — production-ready агенты. - **2025-10-22**: LangGraph 1.0 — durable execution API. - **2026**: итерации 1.2 / 1.3 / 1.4 в рамках стабильной ветки 1.x.