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

贡献方式

发现了 bug?请通过以下步骤帮助我们修复它:
1

Search

检查相应仓库的 GitHub Issues 中是否存在该问题:

LangChain

Issues

LangGraph

Issues

Deep Agents

Issues
2

Create issue

如果没有该问题,创建一个新的 Issue。在撰写时,请确保遵循提供的模板,并包含一个 最小可复现示例。创建 Issue 后附上相关标签。如果项目维护者无法重现该问题,则可能不会及时处理。
3

Wait

项目维护者将对问题进行分类,并可能会要求提供更多详细信息。请耐心等待,因为我们需要管理大量的问题。除非有新的信息提供,请勿提升 Issue 的优先级。
如果您是添加问题,请尽量保持问题聚焦于单一主题。如果两个问题是相关或相互阻塞的,请 链接它们 而不是合并它们。例如:
This issue is blocked by #123 and related to #456.
有一个新功能或改进的想法吗?
1

Search

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

LangChain

Issues

LangGraph

Issues

Deep Agents

Issues
2

Discuss

如果没有请求,可以在 相关分类 下开始新的讨论,以便项目维护者和社区提供反馈。
3

Describe

请描述使用场景以及它对其他人为什么有价值。如果可能,请提供示例或原型图,并概述应通过的测试用例。
文档改进是受欢迎的!我们努力保持文档清晰且全面,您的视角可以带来很大帮助。

如何提出对文档的更改建议

指南
由于用户基数庞大,我们的小团队难以跟上所有功能请求和错误修复。如果您有能力并且有时间,请加入我们!

如何提交您的第一个 Pull Request

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

LangChain

标签

LangGraph

标签

Deep Agents

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

LangChain

构建 LangChain 集成指南

Deep Agents sandboxes

构建沙盒集成指南

Pull request requirements

所有 pull requests 必须链接到一个经过维护者批准的解决方案的问题或讨论。 未获事先批准的 PR 将被关闭。
所有 pull requests 都应展示有意义的努力和上下文理解。如果创建 pull request 所需的工作量少于维持者审查它的工作量,那么这样的贡献不应提交。 低努力的一键式贡献——无论其产生方式如何——往往在上下文相关性、准确性和质量方面有所欠缺。大规模的自动化贡献代表了对我们人力的一种拒绝服务攻击。 对于所有外部 pull requests 的以下要求必须满足:
  • pull request 必须链接到一个经过维护者批准解决方案的问题或讨论。
  • pull request 必须填写仓库的 pull request 模板。
维护者保留不满足这些要求的 PR 未加评论而关闭的权利。我们将关闭看似低努力垃圾邮件的 pull requests 和 issues。

Language policy

所有贡献——问题、pull requests、代码审查和讨论——必须使用英语。这保持了跨全球贡献者的沟通可访问性和搜索性。 如果您不是以英语为母语,请不要担心。我们重视清晰的交流胜过完美的语法,并欢迎使用翻译工具。

Acceptable uses of LLMs

验证每个更改 时,您可以使用 AI 辅助来起草或修订贡献:运行和测试代码、检查事实与代码库和官方提供者文档的一致性,并确保结果符合仓库风格。请勿提交未经审查的大量生成内容。我们关闭读起来像是低努力或垃圾邮件的 pull requests,无论它们是如何产生的。