{"id":13393606,"url":"https://github.com/langchain-ai/langchain","last_synced_at":"2026-06-11T05:02:05.561Z","repository":{"id":61999471,"uuid":"552661142","full_name":"langchain-ai/langchain","owner":"langchain-ai","description":"The agent engineering platform","archived":false,"fork":false,"pushed_at":"2026-04-24T19:01:25.000Z","size":543206,"stargazers_count":134788,"open_issues_count":548,"forks_count":22281,"subscribers_count":857,"default_branch":"master","last_synced_at":"2026-04-24T19:02:58.516Z","etag":null,"topics":["agents","ai","ai-agents","anthropic","chatgpt","deepagents","enterprise","framework","gemini","generative-ai","langchain","langgraph","llm","multiagent","open-source","openai","pydantic","python","rag"],"latest_commit_sha":null,"homepage":"https://docs.langchain.com/langchain/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/langchain-ai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2022-10-17T02:58:36.000Z","updated_at":"2026-04-24T18:58:56.000Z","dependencies_parsed_at":"2024-01-18T02:55:07.011Z","dependency_job_id":"2a705cf2-428a-41bb-bebc-06b9903b4cb6","html_url":"https://github.com/langchain-ai/langchain","commit_stats":{"total_commits":11658,"total_committers":2934,"mean_commits":"3.9734151329243352","dds":0.893806827929319,"last_synced_commit":"c3c638cd7be15632804693a684887f0a9d5dc0c6"},"previous_names":["langchain-ai/langchain","hwchase17/langchain"],"tags_count":1216,"template":false,"template_full_name":null,"purl":"pkg:github/langchain-ai/langchain","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/langchain-ai%2Flangchain","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/langchain-ai%2Flangchain/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/langchain-ai%2Flangchain/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/langchain-ai%2Flangchain/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/langchain-ai","download_url":"https://codeload.github.com/langchain-ai/langchain/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/langchain-ai%2Flangchain/sbom","scorecard":{"id":113600,"data":{"date":"2025-08-04","repo":{"name":"github.com/langchain-ai/langchain","commit":"088095b663993b1e53cf616e1ca487d1739b0d71"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.5,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 4 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":6,"reason":"Found 19/30 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/_release.yml:475","Info: jobLevel 'contents' permission set to 'read': .github/workflows/api_doc_build.yml:18","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/people.yml:16","Info: topLevel 'contents' permission set to 'read': .github/workflows/_compile_integration_test.yml:16","Info: topLevel 'contents' permission set to 'read': .github/workflows/_integration_test.yml:18","Info: topLevel 'contents' permission set to 'read': .github/workflows/_lint.yml:18","Warn: no topLevel permission defined: .github/workflows/_release.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/_test.yml:18","Info: topLevel 'contents' permission set to 'read': .github/workflows/_test_doc_imports.yml:12","Info: topLevel 'contents' permission set to 'read': .github/workflows/_test_pydantic.yml:21","Warn: no topLevel permission defined: .github/workflows/_test_release.yml:1","Warn: no topLevel permission defined: .github/workflows/api_doc_build.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/check-broken-links.yml:9","Info: topLevel 'contents' permission set to 'read': .github/workflows/check_core_versions.yml:12","Info: topLevel 'contents' permission set to 'read': .github/workflows/check_diffs.yml:21","Info: topLevel 'contents' permission set to 'read': .github/workflows/check_new_docs.yml:19","Info: topLevel 'contents' permission set to 'read': .github/workflows/codspeed.yml:11","Warn: no topLevel permission defined: .github/workflows/people.yml:1","Info: topLevel 'pull-requests' permission set to 'read': .github/workflows/pr_lint.yml:52","Info: topLevel 'contents' permission set to 'read': .github/workflows/run_notebooks.yml:18","Info: topLevel 'contents' permission set to 'read': .github/workflows/scheduled_test.yml:17"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'master'","Warn: branch 'master' does not require approvers","Warn: codeowners review is not required on branch 'master'","Warn: 'up-to-date branches' is disabled on branch 'master'","Info: status check found to merge onto on branch 'master'","Warn: PRs are not required to make changes on branch 'master'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/_release.yml:422"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":5,"reason":"SAST tool is not run on all commits -- score normalized to 5","details":["Warn: 15 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/_compile_integration_test.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/_compile_integration_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/_integration_test.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/_integration_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/_lint.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/_lint.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/_release.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/_release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/_release.yml:202: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/_release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/_release.yml:223: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/_release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/_release.yml:365: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/_release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/_release.yml:382: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/_release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/_release.yml:443: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/_release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/_release.yml:450: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/_release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/_release.yml:456: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/_release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/_release.yml:482: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/_release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/_release.yml:489: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/_release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/_release.yml:495: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/_release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/_release.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/_release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/_release.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/_release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/_test.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/_test_doc_imports.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/_test_doc_imports.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/_test_pydantic.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/_test_pydantic.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/_test_release.yml:86: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/_test_release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/_test_release.yml:88: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/_test_release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/_test_release.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/_test_release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/_test_release.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/_test_release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/_test_release.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/_test_release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/api_doc_build.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/api_doc_build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/api_doc_build.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/api_doc_build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/api_doc_build.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/api_doc_build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/api_doc_build.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/api_doc_build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/api_doc_build.yml:119: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/api_doc_build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-broken-links.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/check-broken-links.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-broken-links.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/check-broken-links.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check_core_versions.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/check_core_versions.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check_diffs.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/check_diffs.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check_diffs.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/check_diffs.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/check_diffs.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/check_diffs.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check_diffs.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/check_diffs.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check_new_docs.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/check_new_docs.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check_new_docs.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/check_new_docs.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/check_new_docs.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/check_new_docs.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codspeed.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/codspeed.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/codspeed.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/codspeed.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codspeed.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/codspeed.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/codspeed.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/codspeed.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/people.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/people.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr_lint.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/pr_lint.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run_notebooks.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/run_notebooks.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/run_notebooks.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/run_notebooks.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/run_notebooks.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/run_notebooks.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/scheduled_test.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/scheduled_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/scheduled_test.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/scheduled_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/scheduled_test.yml:78: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/scheduled_test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/scheduled_test.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/scheduled_test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/scheduled_test.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/langchain-ai/langchain/scheduled_test.yml/master?enable=pin","Warn: containerImage not pinned by hash: .github/actions/people/Dockerfile:1: pin your Docker image by updating python:3.9 to python:3.9@sha256:754dbbaf5fe730bb2460efb3300293c62c222f74fbf8534ed23691c617c9609b","Warn: containerImage not pinned by hash: libs/cli/langchain_cli/project_template/Dockerfile:1: pin your Docker image by updating python:3.11-slim to python:3.11-slim@sha256:0ce77749ac83174a31d5e107ce0cfa6b28a2fd6b0615e029d9d84b39c48976ee","Warn: containerImage not pinned by hash: libs/langchain/dev.Dockerfile:1: pin your Docker image by updating python:3.11-slim-bookworm to python:3.11-slim-bookworm@sha256:0ce77749ac83174a31d5e107ce0cfa6b28a2fd6b0615e029d9d84b39c48976ee","Warn: containerImage not pinned by hash: libs/langchain/tests/integration_tests/chains/docker-compose-ontotext-graphdb/Dockerfile:1: pin your Docker image by updating ontotext/graphdb:10.5.1 to ontotext/graphdb:10.5.1@sha256:dd7d0a0c44bd57ddd1fcaf95442c38d7c561334d24bea2b28c8a600fc3e25cf3","Warn: pipCommand not pinned by hash: .github/actions/people/Dockerfile:3","Warn: pipCommand not pinned by hash: libs/cli/langchain_cli/project_template/Dockerfile:3","Warn: pipCommand not pinned by hash: libs/langchain/dev.Dockerfile:21","Warn: pipCommand not pinned by hash: .github/workflows/api_doc_build.yml:85","Warn: pipCommand not pinned by hash: .github/workflows/check_diffs.yml:46","Info:   0 out of  39 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  14 third-party GitHubAction dependencies pinned","Info:   0 out of   4 containerImage dependencies pinned","Info:   0 out of   5 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":0,"reason":"25 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2021-142 / GHSA-8q59-q68h-6hv4","Warn: Project is vulnerable to: PYSEC-2018-49 / GHSA-rprw-h62v-c2w7","Warn: Project is vulnerable to: GHSA-pq67-6m6q-mj2v","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-8r88-6cj9-9fh5","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-vhxf-7vqr-mrjg","Warn: Project is vulnerable to: GHSA-f7f6-9jq7-3rqj","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-m5qc-5hw7-8vg7","Warn: Project is vulnerable to: GHSA-cg87-wmx4-v546","Warn: Project is vulnerable to: GHSA-m4gq-x24j-jpmf","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-x7hr-w5r2-h6wg","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-15T19:34:21.163Z","repository_id":61999471,"created_at":"2025-08-15T19:34:21.163Z","updated_at":"2025-08-15T19:34:21.163Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32288653,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T06:26:00.361Z","status":"ssl_error","status_checked_at":"2026-04-26T06:25:58.791Z","response_time":129,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agents","ai","ai-agents","anthropic","chatgpt","deepagents","enterprise","framework","gemini","generative-ai","langchain","langgraph","llm","multiagent","open-source","openai","pydantic","python","rag"],"created_at":"2024-07-30T17:00:56.835Z","updated_at":"2026-05-18T23:06:12.926Z","avatar_url":"https://github.com/langchain-ai.png","language":"Python","funding_links":[],"categories":["tools","AI Agent Frameworks","AI Hacking Resources \u0026 Links","Tools","🤖 LLM \u0026 Chatbot Testing","**Section 4** : LangChain Features, Usage, and Comparisons","Python","🏗️ エージェントフレームワーク","Agentic Workflow","knowlege injection with external knowledge (document corpus or other types of knowledge that is different from KB)","Jupyter Notebook","[Langchain](https://www.langchain.com/)","重点关注框架","Basic Components","🎯 Tool Categories","🏆 State-of-the-Art Repositories","CodeBase","LLM","📱 Applications","Libraries \u0026 SDKs","\u003cspan id=\"game\"\u003eGame (World Model \u0026 Agent)\u003c/span\u003e","Retrieval-Augmented Generation","Python Libraries","🤖 AI \u0026 Machine Learning","Tools and Frameworks","NLP","Agents 开发平台","Agents \u0026 Orchestration","Machine Learning \u0026 AI","AI拓展工具","Frameworks","LLM Techniques for Sentiment Analysis","others","LangChain框架","🤖 AI Agents","Agent Frameworks","Pipeline Frameworks","Platforms \u0026 Builders","Memory Frameworks","Tools \u0026 Frameworks","Summary","AI LLM Frameworks","🛠️ Development Frameworks","LLM Frameworks \u0026 Libraries","推理 Inference","🔍 Libraries \u0026 Frameworks","Awesome Tools","🧠 AI Applications \u0026 Platforms","🌟 Top GitHub Repositories for Frontend Development","入门指南","Integrations","资源列表","🛠️ Tools and Frameworks (Memory Infrastructure)","Agent","Langchain","🧰 Frameworks for Agentic AI","Industry Strength Natural Language Processing","Application Recommendation","精选文章","Evaluation","🧱 Agent Frameworks","Building","Third-Party Libraries","Official Resources","4. 算法","AI Agents","Why Context Engineering is a Keystone of Modern AI","HarmonyOS","Large Language Models (LLMs)","Must-Know Python Projects","📚 Resource List","Testing Frameworks","💻 Resources","Repos","Tool Integration","Other AI Agents","Machine Learning","Orchestration","Tools \u0026 Libraries","📋 List of Open-Source Projects","🕵️ 智能体（Agents）","Libraries/Frameworks","🤖 Agent Technologies for Research","🛠️ Agentic AI Frameworks","AI Frameworks \u0026 SDKs","3. **Real-World Applications**","🏗️ Frameworks \u0026 Orchestration","Frameworks \u0026 Libraries","Applications and Demos","🧰 Frameworks","AI应用","LLMs Framework","🛠 Open-Source Tools","AI Agent Frameworks \u0026 SDKs","LLM Application / RAG","Agent SDKs \u0026 Frameworks","2. Libraries \u0026 Frameworks","LangChain Tools","Tools and Code","Framework Integrations","🌟 Core Frameworks","Frameworks and Libraries","Agent Frameworks \u0026 Examples","Open Source Tools","🧩 Agent Frameworks \u0026 Dev Libraries","AI篇","🏗️ Infrastructure, Utils \u0026 Orchestration","AI开源项目","AI Tools and Frameworks","Open Source","Open Source Projects","Chatbots \u0026 Virtual Companions","4. Agentic AI \u0026 Multi-Agent Systems","Other","Agentic Systems","Table of Open-Source AI Agents Projects","3）参考实现与开源工具（GitHub）"],"sub_categories":["glm 6b","General Agent Frameworks","Shannon: Autonomous Web Application Exploitation","Langchain","**LangChain vs Competitors**","その他の標準","Links","5.1.1 LangChain/LangGraph","Fundamental libraries","🤖 LLMOps \u0026 GenAI (2024-2025)","🥇 Must-Star Repositories","🧪 Evalution","Frameworks \u0026 Tools","\u003cspan id=\"tool\"\u003eLLM (LLM \u0026 Tool)\u003c/span\u003e","Reflection and Meta-Cognition","Agent Frameworks","Advanced Components","Retrieval-Augmented Generation (RAG)","Frameworks \u0026 Libraries","Development Frameworks","Python LLM Libraries","3. Pretraining","AI","Tools","数据工程公司分类","☕️ Java AI Recipes","项目","5. **Multi-Agent Systems**","🧠 AI Applications","GPT-LLMs应用","Industry Products","General Purpose","Frameworks","4.3 Agent","Windows Manager","🔍 **Quick Access**","Generative AI - Previous Generation","Open Source Frameworks","LangManus","Multi-Agent / Orchestration Frameworks","Workflow","Voice \u0026 Realtime Agents","Prompt Testing \u0026 Optimization","Agents","主流 Agent 框架","🛠️ Agent Frameworks","🤖 Multi-Agent Platforms","3. The Enterprise / High-Scale Stack (The 1%)","LLMs \u0026 Prompting","Useful open projects","[Chat-with-your-Docs](https://github.com/mayooear/ai-pdf-chatbot-langchain)","Orchestration Frameworks","Python","Meta","Application Frameworks","Single Agent","ClawRouter — Cost Optimizer for Existing API Key Users","Evaluation","Community","Multi-Agent Orchestration","🤖 Agentic AI Frameworks","AI Agent","Training Datasets","LangChain","Community Extensions","AI Native 工具"],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://docs.langchain.com/oss/python/langchain/overview\"\u003e\n    \u003cpicture\u003e\n      \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\".github/images/logo-dark.svg\"\u003e\n      \u003csource media=\"(prefers-color-scheme: light)\" srcset=\".github/images/logo-light.svg\"\u003e\n      \u003cimg alt=\"LangChain Logo\" src=\".github/images/logo-dark.svg\" width=\"50%\"\u003e\n    \u003c/picture\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003ch3\u003eThe agent engineering platform.\u003c/h3\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://opensource.org/licenses/MIT\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/pypi/l/langchain\" alt=\"PyPI - License\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://pypistats.org/packages/langchain\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/pepy/dt/langchain\" alt=\"PyPI - Downloads\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://pypi.org/project/langchain/#history\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/pypi/v/langchain?label=%20\" alt=\"Version\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://x.com/langchain_oss\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/twitter/url/https/twitter.com/langchain_oss.svg?style=social\u0026label=Follow%20%40LangChain\" alt=\"Twitter / X\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\nLangChain is a framework for building agents and LLM-powered applications. It helps you chain together interoperable components and third-party integrations to simplify AI application development — all while future-proofing decisions as the underlying technology evolves.\n\n\u003e [!TIP]\n\u003e Just getting started? Check out **[Deep Agents](http://docs.langchain.com/oss/python/deepagents/)** — a higher-level package built on LangChain for agents that have built-in capabilites for common usage patterns such as planning, subagents, file system usage, and more.\n\n## Quickstart\n\n```bash\npip install langchain\n# or\nuv add langchain\n```\n\n```python\nfrom langchain.chat_models import init_chat_model\n\nmodel = init_chat_model(\"openai:gpt-5.4\")\nresult = model.invoke(\"Hello, world!\")\n```\n\nIf you're looking for more advanced customization or agent orchestration, check out [LangGraph](https://docs.langchain.com/oss/python/langgraph/overview), our framework for building controllable agent workflows.\n\nFor an equivalent JS/TS library, check out [LangChain.js](https://github.com/langchain-ai/langchainjs).\n\n\u003e [!TIP]\n\u003e For developing, debugging, and deploying AI agents and LLM applications, see [LangSmith](https://docs.langchain.com/langsmith/home).\n\n## LangChain ecosystem\n\nWhile the LangChain framework can be used standalone, it also integrates seamlessly with any LangChain product, giving developers a full suite of tools when building LLM applications.\n\n- **[Deep Agents](http://docs.langchain.com/oss/python/deepagents/)** — Build agents that can plan, use subagents, and leverage file systems for complex tasks\n- **[LangGraph](https://docs.langchain.com/oss/python/langgraph/overview)** — Build agents that can reliably handle complex tasks with our low-level agent orchestration framework\n- **[Integrations](https://docs.langchain.com/oss/python/integrations/providers/overview)** — Chat \u0026 embedding models, tools \u0026 toolkits, and more\n- **[LangSmith](https://www.langchain.com/langsmith)** — Agent evals, observability, and debugging for LLM apps\n- **[LangSmith Deployment](https://docs.langchain.com/langsmith/deployments)** — Deploy and scale agents with a purpose-built platform for long-running, stateful workflows\n\n## Why use LangChain?\n\nLangChain helps developers build applications powered by LLMs through a standard interface for models, embeddings, vector stores, and more.\n\n- **Real-time data augmentation** — Easily connect LLMs to diverse data sources and external/internal systems, drawing from LangChain's vast library of integrations with model providers, tools, vector stores, retrievers, and more\n- **Model interoperability** — Swap models in and out as your engineering team experiments to find the best choice for your application's needs. As the industry frontier evolves, adapt quickly — LangChain's abstractions keep you moving without losing momentum\n- **Rapid prototyping** — Quickly build and iterate on LLM applications with LangChain's modular, component-based architecture. Test different approaches and workflows without rebuilding from scratch, accelerating your development cycle\n- **Production-ready features** — Deploy reliable applications with built-in support for monitoring, evaluation, and debugging through integrations like LangSmith. Scale with confidence using battle-tested patterns and best practices\n- **Vibrant community and ecosystem** — Leverage a rich ecosystem of integrations, templates, and community-contributed components. Benefit from continuous improvements and stay up-to-date with the latest AI developments through an active open-source community\n- **Flexible abstraction layers** — Work at the level of abstraction that suits your needs — from high-level chains for quick starts to low-level components for fine-grained control. LangChain grows with your application's complexity\n\n---\n\n## Documentation\n\n- [docs.langchain.com](https://docs.langchain.com/oss/python/langchain/overview) – Comprehensive documentation, including conceptual overviews and guides\n- [reference.langchain.com/python](https://reference.langchain.com/python) – API reference docs for LangChain packages\n- [Chat LangChain](https://chat.langchain.com/) – Chat with the LangChain documentation and get answers to your questions\n\n**Discussions**: Visit the [LangChain Forum](https://forum.langchain.com) to connect with the community and share all of your technical questions, ideas, and feedback.\n\n## Additional resources\n\n- [Contributing Guide](https://docs.langchain.com/oss/python/contributing/overview) – Learn how to contribute to LangChain projects and find good first issues.\n- [Code of Conduct](https://github.com/langchain-ai/langchain/?tab=coc-ov-file) – Our community guidelines and standards for participation.\n- [LangChain Academy](https://academy.langchain.com/) – Comprehensive, free courses on LangChain libraries and products, made by the LangChain team.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flangchain-ai%2Flangchain","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flangchain-ai%2Flangchain","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flangchain-ai%2Flangchain/lists"}