--- title: 도구 저장소 description: "도구 저장소를 사용하여 도구를 관리하기" icon: "toolbox" mode: "wide" --- ## 개요 Tool Repository는 CrewAI 도구를 위한 패키지 관리자입니다. 사용자는 CrewAI crew와 flow에 통합되는 도구를 게시, 설치 및 관리할 수 있습니다. 도구는 다음과 같이 분류됩니다: - **비공개**: 조직 내에서만 접근할 수 있습니다(기본값) - **공개**: `--public` 플래그로 게시하면 모든 CrewAI 사용자가 접근할 수 있습니다 이 저장소는 버전 관리 시스템이 아닙니다. 코드 변경 사항을 추적하고 협업을 활성화하려면 Git을 사용하십시오. ## 사전 요구 사항 Tool Repository를 사용하기 전에 다음이 준비되어 있어야 합니다: - [CrewAI AOP](https://app.crewai.com) 계정 - [CrewAI CLI](/ko/concepts/cli#cli) 설치됨 - uv>=0.5.0 이 설치되어 있어야 합니다. [업그레이드 방법](https://docs.astral.sh/uv/getting-started/installation/#upgrading-uv)을 참고하세요. - [Git](https://git-scm.com) 설치 및 구성 완료 - CrewAI AOP 조직에서 도구를 게시하거나 설치할 수 있는 액세스 권한 ## 도구 설치 도구를 설치하려면: ```bash crewai tool install ``` 이 명령은 도구를 설치하고 `pyproject.toml`에 추가합니다. ## 도구 생성 및 게시 새 도구 프로젝트를 생성하려면: ```bash crewai tool create ``` 이 명령은 로컬에 스캐폴딩된 도구 프로젝트를 생성합니다. 변경 사항을 적용한 후, Git 저장소를 초기화하고 코드를 커밋합니다: ```bash git init git add . git commit -m "Initial version" ``` 도구를 게시하려면: ```bash crewai tool publish ``` 기본적으로 도구는 비공개로 게시됩니다. 도구를 공개로 설정하려면: ```bash crewai tool publish --public ``` 도구 빌드에 대한 자세한 내용은 [나만의 도구 만들기](/ko/concepts/tools#creating-your-own-tools)를 참고하세요. ## 도구 업데이트 공개된 도구를 업데이트하려면: 1. 로컬에서 도구를 수정합니다. 2. `pyproject.toml`에서 버전을 업데이트합니다(예: `0.1.0`에서 `0.1.1`로). 3. 변경 사항을 커밋하고 배포합니다. ```bash git commit -m "Update version to 0.1.1" crewai tool publish ``` ## 도구 삭제 도구를 삭제하려면: 1. [CrewAI AOP](https://app.crewai.com)로 이동합니다. 2. **Tools**로 이동합니다. 3. 도구를 선택합니다. 4. **Delete**를 클릭합니다. 삭제는 영구적입니다. 삭제된 도구는 복구하거나 다시 설치할 수 없습니다. ## 보안 점검 모든 공개된 버전은 자동화된 보안 점검을 거치며, 통과한 후에만 설치할 수 있습니다. 도구의 보안 점검 상태는 다음에서 확인할 수 있습니다: `CrewAI AOP > Tools > Your Tool > Versions` API 통합 또는 문제 해결에 대한 지원이 필요하시면 지원팀에 문의해 주세요.