기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
사용자 지정 에이전트 정의
이 섹션에서는 Amazon Q Developer CLI 워크플로에서 사용자 지정 에이전트를 생성하고 사용하는 방법을 다룹니다.
첫 번째 사용자 지정 에이전트 생성
다음은 첫 번째 사용자 지정 에이전트를 생성하기 위한 step-by-step 연습입니다.
-
Amazon Q Developer CLI 채팅 세션 시작:
$ q chat
-
기존 에이전트를 나열하여 사용 가능한 항목을 확인합니다.
/agent list
-
새 에이전트를 생성합니다(
my-agent
를 원하는 이름으로 바꿉니다)./agent create --name my-agent
그러면 새 에이전트 구성 파일이 생성되고 기본 편집기(
EDITOR
환경 변수를 통해 설정됨)에서 열립니다. -
필요에 따라 사용자 지정 에이전트 구성을 사용자 지정합니다. 간단한 시작을 위해 다음을 수행할 수 있습니다.
-
사용자 지정 에이전트의 목적을 설명하는 설명 추가
-
사용 가능한 도구 지정
-
자주 사용하는 도구 사전 승인
-
-
구성 파일을 저장하고 편집기를 종료하여 채팅 세션으로 돌아갑니다.
-
사용자 지정 에이전트와 새 채팅 세션을 시작합니다.
$ q chat --agent my-agent
참고: 기존 채팅 세션 내에서 사용자 지정 에이전트를 전환할 수 없습니다. 사용자 지정 에이전트를 변경하려면 새 세션을 시작해야 합니다.
-
구성한 도구를 사용하여 작업을 수행하도록 요청하여 사용자 지정 에이전트를 테스트합니다.
사용자 지정 에이전트 구성 옵션에 대한 자세한 내용은 구성 참조를 참조하세요.
사용자 지정 에이전트 명령
Amazon Q Developer CLI는 사용자 지정 에이전트를 관리하기 위한 여러 명령을 제공합니다. 이러한 명령은 채팅 세션 중에 사용할 수 있으며 로 시작합니다/agent
.
Command | 설명 | 가용성 |
---|---|---|
/agent list
|
사용자 환경에서 사용 가능한 모든 사용자 지정 에이전트를 표시합니다. | 채팅 세션 |
/agent schema
|
사용자 지정 에이전트 구성 파일을 생성하기 위한 JSON 스키마를 표시합니다. | 채팅 세션 |
/agent create --name [name]
|
새 사용자 지정 에이전트 구성 파일을 생성하고 기본 편집기에서 엽니다. | 채팅 세션 |
참고: 일부 사용자 지정 에이전트 관리 작업에는 대화형 명령이 아닌 수동 파일 편집이 필요합니다. 사용자 지정 에이전트 변경 사항은 새 채팅 세션을 시작할 때 적용됩니다.
레거시 프로파일에서 마이그레이션
에이전트를 지원하는 Amazon Q Developer CLI 버전으로 업데이트하고 로그인할 때 다음과 같은 경우 레거시 프로필을 에이전트로 마이그레이션하라는 메시지가 표시될 수 있습니다.
-
기존 레거시 프로필 구성이 있는 경우
-
대화형 모드에서 실행 중입니다(로 마이그레이션을 건너뜀
--no-interactive
). -
이전에 마이그레이션 프로세스를 완료하지 않았습니다.
마이그레이션 프로세스:
-
기존 프로필 구성을 새 에이전트 형식으로 변환합니다.
-
기존 도구 권한 및 컨텍스트 설정을 보존합니다.
-
홈 디렉터리에 에이전트 구성 파일을 생성합니다.
-
기존 워크플로와의 이전 버전과의 호환성 유지
마이그레이션은 선택 사항이며 거부할 수 있습니다. 마이그레이션하지 않기로 선택한 경우 기본 에이전트를 계속 사용하거나 새 에이전트를 수동으로 생성할 수 있습니다. 마이그레이션 동작을 제어하려면 --no-interactive
플래그를 사용하여 마이그레이션 프롬프트를 완전히 건너뜁니다.
기본 에이전트와 사용자 지정 사용자 지정 에이전트 사용
Amazon Q Developer CLI에는 사전 승인된 최소한의 권한으로 모든 도구에 액세스할 수 있는 기본 에이전트가 내장되어 있습니다. 이 기본 에이전트는 다음과 같습니다.
-
사용 가능한 모든 도구(내장 및 MCP) 포함
-
보안을 위한
fs_read
도구만 사전 승인합니다. -
README.md
및와 같은 공통 프로젝트 파일을 자동으로 포함AmazonQ.md
-
사용 가능한 경우 레거시 MCP 구성 사용
사용자 지정 사용자 지정 에이전트를 사용하면 다음을 수행할 수 있습니다.
-
도구 액세스를 필요한 것으로만 제한
-
중단을 줄이기 위한 추가 도구 사전 승인
-
특정 프로젝트 설명서 및 컨텍스트 파일 포함
-
특정 사용 사례에 맞게 도구 동작 구성