Hey everyone,
Weāre getting ready to release version 1.0 of the langchain
package, and weād love your input before it goes live.
Over the past few months, weāve been rethinking the structure of the package to make it simpler, more focused, and easier to useāespecially as agentic workflows become more common in real-world applications.
Hereās What Weāre Thinking
We want langchain
1.0 to offer a clean, intuitive starting point focused on the most-used patterns and abstractions:
-
Re-export core primitives like
messages
,tools
, andprompts
fromlangchain_core
so users donāt need to learn multiple packages up front. -
Expose common building blocksāagents, chains, mcp (model-context-protocol), retrieversāat the top level to make discovery and usage easier.
-
Simplified onboarding with:
-
Streamlined access to models and embeddings through universal init helpers:
init_chat_model
to quickly get a chat model runninginit_embeddings
to easily configure embeddings
-
Prebuilt workflows for common use cases like RAG, summarization, SQL, and more ā so you can hit the ground running
-
Weāre also removing deprecated modules to reduce clutter and improve usability.
Adding LangGraph as a dependency
The langchain
package will depend on:
langchain-core
ā for core abstractions like chat models, messages, tools, and promptslanggraph
ā for agent workflow support
Docs
Weāre actively working on improving the documentation experience across our open-source ecosystemāincluding langchain
, langgraph
, and more.
Our goals are to:
- Consolidate documentation to reduce duplication and minimize the number of separate docs sites
- Improve global navigation so itās easier to find relevant contentāsee the updated layout in
langgraph
- Unify documentation across packages to better reflect real-world, end-to-end workflows that span multiple components
Some of this work is already live, and weāll continue rolling out improvements across the ecosystem.
Cleaning House
Weāre retiring many legacy or unused modules (e.g., adapters
, docstore
).
Integrations now live in dedicated third-party packagesāsuch as langchain_openai
, langchain_anthropic
, langchain_google
āor in the community-maintained langchain_community
. The main langchain
package will no longer proxy imports from them.
To support existing projects that may still rely on deprecated functionality provided by langchain
, weāll publish a langchain-legacy
package that retains the current structure and functionality.
Weād Love Your Feedback
Weāre working to make langchain
1.0 both powerful and ergonomicāand your input is key to getting it right.
Weāre especially interested in:
- Any pain points youāve run into with the current package structure
- Features or workflows youād like to see added or improved
- Deprecated functionality youāre still relying on or unsure how to replace
Feel free to reply here with thoughts, questions, or concerns.
Thanks for building with us!
āThe LangChain Team