Files
crewAI/src/crewai/cli/templates/tool
Lucas Gomide 2bd6b72aae
Some checks failed
Notify Downstream / notify-downstream (push) Has been cancelled
Mark stale issues and pull requests / stale (push) Has been cancelled
Persist available tools from a Tool repository (#2851)
* feat: add capability to see and expose public Tool classes

* feat: persist available Tools from repository on publish

* ci: ignore explictly templates from ruff check

Ruff only applies --exclude to files it discovers itself. So we have to skip manually the same files excluded from `ruff.toml`

* sytle: fix linter issues

* refactor: renaming available_tools_classes by available_exports

* feat: provide more context about exportable tools

* feat: allow to install a Tool from pypi

* test: fix tests

* feat: add env_vars attribute to BaseTool

* remove TODO: security check since we are handle that on enterprise side
2025-06-03 10:09:02 -04:00
..
2024-10-16 10:55:04 -03:00
2024-12-17 16:00:15 -05:00

{{folder_name}}

{{folder_name}} is a CrewAI Tool. This template is designed to help you create custom tools to power up your crews.

Installing

Ensure you have Python >=3.10 <3.13 installed on your system. This project uses UV for dependency management and package handling, offering a seamless setup and execution experience.

First, if you haven't already, install uv:

pip install uv

Next, navigate to your project directory and install the dependencies with:

crewai install

Publishing

Collaborate by sharing tools within your organization, or publish them publicly to contribute with the community.

crewai tool publish {{tool_name}}

Others may install your tool in their crews running:

crewai tool install {{tool_name}}

Support

For support, questions, or feedback regarding the {{crew_name}} tool or CrewAI.

Let's create wonders together with the power and simplicity of crewAI.