From d1934dabc0361f51fedd275bd380d095ca046908 Mon Sep 17 00:00:00 2001 From: Greyson Lalonde Date: Tue, 5 May 2026 09:21:52 +0800 Subject: [PATCH] fix(cli): declare crewai dependency and drop standalone claim from docs --- lib/cli/README.md | 6 ++++-- lib/cli/pyproject.toml | 3 ++- uv.lock | 2 ++ 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/lib/cli/README.md b/lib/cli/README.md index 9fe7e42f0..068f4b1c7 100644 --- a/lib/cli/README.md +++ b/lib/cli/README.md @@ -1,6 +1,8 @@ # crewai-cli -CLI for CrewAI - scaffold, run, deploy and manage AI agent crews without installing the full framework. +CLI for CrewAI — scaffold, run, deploy and manage AI agent crews. + +The CLI depends on the `crewai` framework and pulls it in automatically. ## Installation @@ -8,7 +10,7 @@ CLI for CrewAI - scaffold, run, deploy and manage AI agent crews without install pip install crewai-cli ``` -Or install alongside the full framework: +Or install via the framework's extra: ```bash pip install crewai[cli] diff --git a/lib/cli/pyproject.toml b/lib/cli/pyproject.toml index 3c136ef24..2261427e5 100644 --- a/lib/cli/pyproject.toml +++ b/lib/cli/pyproject.toml @@ -1,13 +1,14 @@ [project] name = "crewai-cli" dynamic = ["version"] -description = "CLI for CrewAI - scaffold, run, deploy and manage AI agent crews without installing the full framework." +description = "CLI for CrewAI — scaffold, run, deploy and manage AI agent crews." readme = "README.md" authors = [ { name = "Joao Moura", email = "joao@crewai.com" } ] requires-python = ">=3.10, <3.14" dependencies = [ + "crewai>=1.14.5a2", "click~=8.1.7", "pydantic>=2.11.9,<2.13", "pydantic-settings~=2.10.1", diff --git a/uv.lock b/uv.lock index 42e9243ad..63c537269 100644 --- a/uv.lock +++ b/uv.lock @@ -1436,6 +1436,7 @@ source = { editable = "lib/cli" } dependencies = [ { name = "appdirs" }, { name = "click" }, + { name = "crewai" }, { name = "cryptography" }, { name = "httpx" }, { name = "packaging" }, @@ -1454,6 +1455,7 @@ dependencies = [ requires-dist = [ { name = "appdirs", specifier = "~=1.4.4" }, { name = "click", specifier = "~=8.1.7" }, + { name = "crewai", editable = "lib/crewai" }, { name = "cryptography", specifier = ">=42.0" }, { name = "httpx", specifier = "~=0.28.1" }, { name = "packaging", specifier = ">=23.0" },