개요 - 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 도구와 Model Context Protocol(MCP)을 통해 제공되는 외부 도구 모두에서 작동합니다. 이렇게 하면 다음과 같은 유연성을 얻을 수 있습니다.

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

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

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

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

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