개요 - Amazon Q Developer

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

개요

사용자 지정 에이전트는 다양한 사용 사례에 대한 특정 구성을 정의하여 Amazon Q Developer CLI 동작을 사용자 지정하는 방법을 제공합니다. 각 사용자 지정 에이전트는 에이전트가 액세스할 수 있는 도구, 권한 및 포함해야 하는 컨텍스트를 지정하는 JSON 구성 파일로 정의됩니다.

중요: 사용자 지정 에이전트 관리에는 주로 구성 파일 생성 및 편집이 포함됩니다. 채팅 세션(예: /agent list/agent create) 중에 일부 명령을 사용할 수 있지만 사용자 지정 에이전트 간에 전환하려면를 사용하여 새 채팅 세션을 시작해야 합니다q chat --agent [name].

사용자 지정 에이전트와 기본 환경의 차이점

기본적으로 Amazon Q Developer CLI는 사용 가능한 모든 도구에 대한 액세스를 제공하지만 대부분의 작업에 대해 사용자 확인이 필요합니다. 이 접근 방식은 보안 우선 순위를 지정하지만 빈번한 권한 프롬프트로 워크플로를 중단할 수 있습니다.

사용자 지정 에이전트는 다음을 수행하여이 문제를 해결합니다.

  • 특정 도구 사전 승인 - 프롬프트 없이 실행할 수 있는 도구 정의

  • 도구 액세스 제한 - 복잡성을 줄이기 위해 사용할 수 있는 도구 제한

  • 관련 컨텍스트 포함 - 프로젝트 파일, 설명서 또는 시스템 정보를 자동으로 로드합니다.

  • 도구 동작 구성 - 도구 작동 방식에 대한 특정 파라미터 설정

사용자 지정 에이전트 사용의 이점

워크플로 최적화

AWS 인프라 관리, 코드 검토 또는 디버깅 세션과 같은 특정 작업에 맞는 사용자 지정 에이전트를 생성합니다.

중단 감소

신뢰할 수 있는 도구를 사전 승인하여 집중 작업 세션 중에 권한 프롬프트를 제거합니다.

향상된 컨텍스트

관련 프로젝트 설명서, 구성 파일 또는 시스템 정보를 자동으로 포함합니다.

팀 공동 작업

일관된 개발 환경을 보장하기 위해 팀원과 사용자 지정 에이전트 구성을 공유합니다.

보안 제어

도구 액세스를 특정 워크플로에 필요한 것으로만 제한하여 잠재적 보안 위험을 줄입니다.

MCP 및 내장 도구와의 관계

사용자 지정 에이전트는 기본 제공 Amazon Q Developer CLI 도구와 모델 컨텍스트 프로토콜(MCP)을 통해 제공되는 외부 도구 모두에서 작동합니다. 이렇게 하면 다음과 같은 유연성을 얻을 수 있습니다.

  • 기본 제공 도구 사용 - 파일 작업, 명령 실행, AWS CLI 통합 및 기타 핵심 기능

  • MCP 서버 통합 - MCP 서버 구성을 통해 사용자 지정 도구 및 서비스 추가

  • 제어 도구 액세스 - 각 소스에서 사용할 수 있는 도구를 정확하게 지정합니다.

  • 도구 충돌 관리 - 별칭을 사용하여 다양한 도구 소스 간의 이름 충돌 처리

MCP 통합에 대한 자세한 내용은 Amazon Q Developer에서 MCP 사용을 참조하세요.