Ce face crewai tool (install, publish)
Tool Repository este un manager de pachete pentru unelte CrewAI. Ai nevoie de un cont CrewAI AMP, de CLI, de uv>=0.5.0, de Git și de drepturi de publicare sau instalare în organizație.
crewai tool install NUME instalează unealta și o adaugă în pyproject.toml. După aceea, pentru alte pachete folosești crewai uv, nu uv simplu.
Pentru publicare, creezi proiectul cu crewai create tool NUME, faci un commit Git, apoi rulezi crewai tool publish. Uneltele sunt private (doar organizația ta) implicit; cu --public le văd toți utilizatorii CrewAI. Pentru o versiune nouă, crești versiunea în pyproject.toml, faci commit și publici din nou. Fiecare versiune trece prin verificări automate de securitate înainte să poată fi instalată.
Ștergerea se face doar din interfața CrewAI AMP (Tools) și este definitivă.
Sintaxă și opțiuni
| Opțiune / Parametru | Descriere |
|---|---|
install NUME |
Instalează unealta în proiect. |
publish |
Publică unealta din directorul curent. |
--public / --private |
Vizibilitatea la publicare (implicit privată). |
--force |
Sare peste validările remote-ului Git. |
create NUME |
Învechită; folosește crewai create tool NUME. |
Exemple practice
Exemplul 1: Instalare și un pachet suplimentar
crewai tool install my-tool
crewai uv add requests
Exemplul 2: Creare și publicare publică
crewai create tool my_tool
cd my_tool
git init
git add .
git commit -m "Initial version"
crewai tool publish --public
Greșeli frecvente și bune practici
- Publici fără commit Git. Codul trebuie să fie într-un repository Git.
- Publici din nou fără să crești versiunea în
pyproject.toml. - Te aștepți să instalezi imediat o versiune publicată. Este disponibilă abia după ce trece verificările de securitate.