用途:在新建项目或询问包版本、安装、依赖管理时,提供 LangChain 生态的依赖选择与版本策略参考。
主要能力:区分 Python 与 TypeScript 的运行时最低要求(Python 3.10+、Node.js 20+);说明 LangChain 1.0 为当前 LTS,0.3 仅维护;强调 langchain-core 需显式安装;给出核心包(langchain、langchain-core、langsmith)、编排包(langgraph 或 deepagents 二选一)、模型提供商包与工具/检索包的清单及最低版本。
使用方式:按项目语言选择核心包,再按需添加模型提供商(如 langchain-openai、langchain-anthropic)与工具/向量库包(如 langchain-tavily、langchain-chroma)。TypeScript 在 yarn workspaces 与 monorepo 中必须显式安装 @langchain/core。环境变量包括 LANGSMITH_API_KEY 及各提供商 API Key。
版本策略:langchain、langchain-core、langgraph、langsmith 遵循严格 semver,允许 minor 升级;专用集成包独立版本化,建议用最新;langchain-community 不遵循 semver,需锁定精确 minor(如 >=0.4.0,<0.5.0);deepagents 生产环境锁定已测试版本。
限制与注意:优先使用专用集成包而非 langchain-community;社区工具包旧版本可能导致导入错误或工具 schema 失效;部分旧社区导入路径已弃用,应改用专用包导入。资料未提供具体安装命令与完整代码示例。