Skip to main content
欢迎!感谢您对贡献的兴趣。 LangChain 帮助形成了生成式 AI 领域最大的开发者社区,我们始终欢迎新的贡献者。无论您是修复错误、添加功能、改进文档还是分享反馈,您的参与都有助于让 LangChain 和 LangGraph 对每个人来说都变得更好 🦜❤️

贡献方式

有新功能或增强的想法吗?
1

搜索

在相应仓库的 Issues 中搜索现有的功能请求:

LangChain

Issues

LangGraph

Issues

Deep Agents

Issues
2

讨论

如果没有相关请求,请在相关类别下发起新讨论,以便项目维护者和社区提供反馈。
3

描述

务必描述用例以及它为何对他人有价值。如果可能,请提供示例或模型。概述应通过的测试用例。
欢迎改进文档!我们努力保持文档清晰全面,您的视角可以带来很大不同。

如何提议更改文档

指南
由于用户基数庞大,我们的小团队很难跟上所有的功能请求和错误修复。如果您有技能和时间,我们非常乐意得到您的帮助!

如何进行您的第一次 Pull Request

指南
如果您开始处理某个问题,请将其分配给自己或请维护者分配。这有助于避免重复工作。如果您正在寻找可以处理的内容,请查看我们仓库中标有“help wanted”的问题:

LangChain

Labels

LangGraph

Labels

Deep Agents

Labels
任何人都可以构建并发布自己的 LangChain 集成包。新集成不接受作为 PR 提交到 langchain-ai 仓库——它们必须独立发布到 PyPI 或 npm。

LangChain

构建 LangChain 集成的指南

Deep Agents 沙盒

构建沙盒集成的指南

Pull Request 要求

所有 Pull Request 必须链接到已由维护者批准解决方案的问题或讨论。 未经事先批准的 PR 将被关闭。
所有 Pull Request 都应展示有意义的努力和上下文理解。如果创建 Pull Request 所需的工作量少于维护者审查它所需的工作量,则不应提交该贡献。 低努力的随意贡献——无论其产生方式如何——通常在上下文相关性、准确性和质量方面达不到要求。大量自动化贡献相当于对我们人力工作的拒绝服务攻击。 所有外部 Pull Request 必须满足以下要求:
  • Pull Request 必须链接到已由维护者批准解决方案的问题或讨论。
  • Pull Request 必须填写仓库的 Pull Request 模板。
如果这些要求未满足,维护者保留不加评论关闭 PR 的权利。我们将关闭那些看起来是低努力垃圾邮件的 Pull Request 和问题。

语言政策

所有贡献——问题、Pull Request、代码审查和讨论——必须使用英语。这使沟通在全球贡献者基础上易于访问和搜索。 如果英语不是您的母语,请不要担心。我们重视清晰的沟通胜过完美的语法,并且欢迎使用翻译工具。

LLM 的可接受用途

您可以使用 AI 助手帮助起草或修改贡献,但必须验证每一处更改:运行并测试代码,对照代码库和官方提供者文档检查事实,并确保结果符合仓库风格。不要提交大量未经审查的生成内容。无论其产生方式如何,我们都会关闭那些读起来像是低努力或垃圾邮件的 Pull Request。