[codex] add starter pack onboarding command#6302
Conversation
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Summary: This PR adds a CLI onboarding wrapper for starter packs that delegates to the existing remote template installation flow and updates documentation/tests. No exploitable security vulnerabilities were identified in the added code.
Risk: Low risk. The change does not introduce new authentication, authorization, server-side data handling, or public network endpoints beyond the existing template download mechanism.
Summary
crewai starteras a friendly onboarding wrapper around external template repositories.crewai templatebehavior.Closes #6301
Design notes
Starter packs intentionally stay outside the CrewAI core runtime. The new command delegates to the existing remote template mechanism, so packs such as
analystresolve to externaltemplate_*repositories and install as ordinary CrewAI projects.Validation
uv run pytest lib/cli/tests/test_cli.py -k starteruv run pytest lib/cli/tests/test_cli.pyuv run ruff check lib/cli/src/crewai_cli/cli.py lib/cli/src/crewai_cli/remote_template/main.py lib/cli/tests/test_cli.pyuv run ruff format --check lib/cli/src/crewai_cli/cli.py lib/cli/src/crewai_cli/remote_template/main.py lib/cli/tests/test_cli.pypython3 -m json.tool docs/docs.json >/tmp/docs-json-check.jsonuv run crewai starter --help