Skip to content
This repository was archived by the owner on Nov 10, 2025. It is now read-only.

remove dependency to embedchain #334

@s-sangam

Description

@s-sangam

Currently CrewAI tools depend on "embedchain>=0.1.114" - https://github.com/crewAIInc/crewAI-tools/blob/main/pyproject.toml.
Can we make the CrewAI tool dependency to embedchain optional? . There was an issue raised in this regard to make dependency to embedchain optional - #292.
However the latest versions of crewAI tool definition still have the dependency to embedchain.

Reasons:

  1. The current version of embedchain (v0.1.128) depends on langchain-cohere versions <0.4.0, which in turn depend on the experimental package langchain-experimental. This experimental package has known security issues. Updating embedchain to use a newer version of langchain-cohere (e.g., v0.4.1 or later) would eliminate this dependency and resolve the security risks. However the team has not yet fixed it.
    Because of he risks flagged by various security scanner tools, they are blocked by Enterprise security scanners. This prevents the adoption of CrewAI.
  2. If embedchain is only an optional librray, it should be made as "optional" dependency.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions