langchain-ai/langchain-dependencies

INVOQUE ESTA HABILIDADE ao configurar um novo projeto ou quando questionado sobre versões de pacotes, instalação ou gerenciamento de dependências para LangChain, LangGraph, LangSmith ou Deep Agents. Abrange pacotes necessários, versões mínimas, requisitos de ambiente, práticas recomendadas de versionamento e pacotes comuns de ferramentas da comunidade para Python e TypeScript.

O que é langchain-dependencies?

Esta habilidade fornece orientação especializada sobre gerenciamento de dependências para o ecossistema LangChain, incluindo LangGraph, LangSmith e Deep Agents. Ela cobre pacotes obrigatórios e suas versões mínimas, requisitos de ambiente (como Python 3.9+ ou Node.js 18+), práticas recomendadas para especificar dependências (evitando curingas amplos, preferindo ranges seguros como `>=0.3.0,<0.4.0`) e listas de pacotes comuns da comunidade (como `langchain-community`, `langchain-openai`). A habilidade suporta tanto Python (via pip e poetry) quanto TypeScript (via npm e yarn), garantindo que agentes de IA possam configurar projetos de forma correta e evitar conflitos de versão. É útil para desenvolvedores que criam novos projetos ou precisam resolver problemas de instalação, fornecendo recomendações precisas de acordo com a documentação oficial.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/langchain-ai/langchain-skills/tree/main/skills/langchain-dependencies

Installed? Explore more Produtividade e Colaboração skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que langchain-dependencies faz?

INVOQUE ESTA HABILIDADE ao configurar um novo projeto ou quando questionado sobre versões de pacotes, instalação ou gerenciamento de dependências para LangChain, LangGraph, LangSmith ou Deep Agents. Abrange pacotes necessários, versões mínimas, requisitos de ambiente, práticas recomendadas de versionamento e pacotes comuns de ferramentas da comunidade para Python e TypeScript.

Visão Geral

Este guia lista as dependências obrigatórias e opcionais para trabalhar com o ecossistema LangChain. Siga estas recomendações para garantir compatibilidade e evitar conflitos de versão.

Python

Pacotes Obrigatórios

  • langchain-core >=0.3.0, <0.4.0
  • langchain >=0.3.0, <0.4.0
  • langgraph >=0.2.0, <0.3.0 (se usar LangGraph)
  • langsmith >=0.1.0, <0.2.0 (se usar LangSmith)

Pacotes da Comunidade (Opcionais)

  • langchain-community >=0.3.0, <0.4.0 (integrações comunitárias)
  • langchain-openai >=0.2.0, <0.3.0 (modelos OpenAI)
  • langchain-anthropic >=0.2.0, <0.3.0 (modelos Anthropic)
  • langchain-google-genai >=0.1.0, <0.2.0 (modelos Google)

Requisitos de Ambiente

  • Python >=3.9, <3.13
  • pip >=21.3.1 (recomendado)

TypeScript

Pacotes Obrigatórios

  • @langchain/core >=0.3.0, <0.4.0
  • langchain >=0.3.0, <0.4.0
  • @langchain/langgraph >=0.2.0, <0.3.0 (se usar LangGraph)
  • langsmith >=0.1.0, <0.2.0 (se usar LangSmith)

Pacotes da Comunidade (Opcionais)

  • @langchain/community >=0.3.0, <0.4.0 (integrações comunitárias)
  • @langchain/openai >=0.2.0, <0.3.0 (modelos OpenAI)
  • @langchain/anthropic >=0.2.0, <0.3.0 (modelos Anthropic)
  • @langchain/google-genai >=0.1.0, <0.2.0 (modelos Google)

Requisitos de Ambiente

  • Node.js >=18
  • npm >=9 (recomendado) ou yarn >=1.22

Práticas Recomendadas de Versionamento

  • Sempre especifique versões mínimas e máximas para evitar quebra com novas versões principais.
  • Use ranges seguros: >=X.Y.Z,<(X+1).0.0 (por exemplo, >=0.3.0,<0.4.0).
  • Evite curingas (*) ou ranges muito amplos que podem causar instalação de versões incompatíveis.
  • Mantenha o langchain-core em uma versão fixa para garantir compatibilidade entre todos os pacotes do ecossistema.

Links Úteis

Individual skills in this repo

This repo contains 11 individual skills — each has its own dedicated page.

langchain-ai/deep-agents-core

INVOKE THIS SKILL when building ANY Deep Agents application. Covers create_deep_agent(), harness architecture, SKILL.md format, and configuration options.

langchain-ai/deep-agents-memory

INVOKE THIS SKILL when your Deep Agent needs memory, persistence, or filesystem access. Covers StateBackend (ephemeral), StoreBackend (persistent), FilesystemMiddleware, and CompositeBackend for routing.

langchain-ai/deep-agents-orchestration

INVOKE THIS SKILL when using subagents, task planning, or human approval in Deep Agents. Covers SubAgentMiddleware, TodoList for planning, and HITL interrupts.

langchain-ai/framework-selection

INVOKE THIS SKILL at the START of any LangChain/LangGraph/Deep Agents project, before writing any agent code. Determines which framework layer is right for the task: LangChain, LangGraph, Deep Agents, or a combination. Must be consulted before other agent skills.

langchain-ai/langchain-fundamentals

Create LangChain agents with create_agent, define tools, and use middleware for human-in-the-loop and error handling.

langchain-ai/langchain-middleware

INVOKE THIS SKILL when you need human-in-the-loop approval, custom middleware, or structured output. Covers HumanInTheLoopMiddleware for human approval of dangerous tool calls, creating custom middleware with hooks, Command resume patterns, and structured output with Pydantic/Zod.

langchain-ai/langchain-rag

INVOKE THIS SKILL when building ANY retrieval-augmented generation (RAG) system. Covers document loaders, RecursiveCharacterTextSplitter, embeddings (OpenAI), and vector stores (Chroma, FAISS, Pinecone).

langchain-ai/langgraph-fundamentals

INVOKE THIS SKILL when writing ANY LangGraph code. Covers StateGraph, state schemas, nodes, edges, Command, Send, invoke, streaming, and error handling.

langchain-ai/langgraph-human-in-the-loop

INVOKE THIS SKILL when implementing human-in-the-loop patterns, pausing for approval, or handling errors in LangGraph. Covers interrupt(), Command(resume=...), approval/validation workflows, and the 4-tier error handling strategy.

langchain-ai/langgraph-persistence

INVOKE THIS SKILL when your LangGraph needs to persist state, remember conversations, travel through history, or configure subgraph checkpointer scoping. Covers checkpointers, thread_id, time travel, Store, and subgraph persistence modes.

langchain-ai/swarm

Dispatches many independent items in parallel: create a table, fan out to subagents, aggregate results. One row = one unit of work.

Habilidades Relacionadas