Skip to main content
ArcSight

LangChain.js (libs/langchain-core)

Architecture Score: 66.4 / 100 (Moderate technical debt)

248 modules973 edgeslibrary

Repo statistics

  • Dependency cycles: 88
  • Layer boundary issues: 3
  • Duplicate authorities: 49

Top architectural risks

  • src/messages/contentCRITICALfan-in: 21
  • src/messages/baseCRITICALfan-in: 24
  • src/messages/aiCRITICALfan-in: 23
  • src/load/serializableCRITICALfan-in: 15
  • src/messages/block_translators/utilsCRITICALfan-in: 12

Key modules

High-impact modules from scan. Run arc explain <path> for details.

src/messages/contentsrc/messages/contentsrc/load/serializable

For the full workflow (hotspots, explain, impact, snapshot & drift) on this codebase, see the LangChain.js (libs/langchain-core) case study.

Run ArcSight on your repo

Install the CLI and run scan from your project root. Then fix → finish → watch.

npm install -g arcsight
arc scan
Quickstart →