75601988c2
- Cover, TOC, 5 dividers, 3 recap slides - 5 sections (chains, langgraph, deepagents, openswe, ecosystem) - design-system.js with theme tokens + 9 helper functions - research/: timeline + sources + per-tech notes - final-compile.js + merge.js for rebuild pipeline - output/: langchain-evolution.pptx (2.3 MB) + langchain-evolution.pdf (1.1 MB) + 7 sample previews
15 KiB
15 KiB
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 GitHublangchain-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.prebuiltdeprecated, функционал перенесён в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_agentharness + 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.