agentforce-adlc은(는) 무엇을 하나요?
Agent Development Life Cycle — Claude Code 스킬과 Agent Script DSL을 사용하여 Agentforce 에이전트를 구축, 배포, 테스트 및 최적화합니다.
개요
이 프로젝트는 Salesforce Agentforce 에이전트를 개발하기 위한 전체 수명 주기를 제공합니다. Claude Code 환경에서 Agent Script DSL을 사용하여 에이전트를 정의하고, 로컬에서 테스트하며, Salesforce org에 배포한 후 최적화합니다.
주요 기능
- 에이전트 스크립트 생성: Agent Script DSL을 사용하여 에이전트 동작 정의
- 로컬 테스트: 배포 전에 로컬 환경에서 에이전트 동작 검증
- 배포: Salesforce org에 에이전트 배포
- 모니터링 및 최적화: 에이전트 성능 모니터링 및 반복 개선
사용 방법
- 프로젝트 초기화:
agentforce-adlc init명령어로 새 에이전트 프로젝트 생성 - 에이전트 정의:
agentforce-adlc create --name <agent-name>명령어로 에이전트 스크립트 생성 - 로컬 테스트:
agentforce-adlc test명령어로 로컬에서 테스트 - 배포:
agentforce-adlc deploy명령어로 Salesforce org에 배포 - 최적화:
agentforce-adlc optimize명령어로 성능 최적화
명령어
| 명령어 | 설명 | 사용 예시 |
|---|---|---|
init | 새 프로젝트 초기화 | agentforce-adlc init |
create | 새 에이전트 스크립트 생성 | agentforce-adlc create --name myAgent |
test | 로컬 환경에서 테스트 | agentforce-adlc test |
deploy | Salesforce org에 배포 | agentforce-adlc deploy |
optimize | 에이전트 최적화 | agentforce-adlc optimize |
구성 파일
agentforce-adlc.config.json: 프로젝트 구성 파일agents/: 에이전트 스크립트 디렉토리tests/: 테스트 스크립트 디렉토리
환경 변수
| 변수 | 설명 | 필수 여부 |
|---|---|---|
SALESFORCE_ORG_URL | Salesforce org URL | 예 |
SALESFORCE_ACCESS_TOKEN | Salesforce 액세스 토큰 | 예 |
AGENTFORCE_API_KEY | Agentforce API 키 | 예 |
예제
기본 에이전트 생성
agentforce-adlc init myProject
cd myProject
agentforce-adlc create --name supportAgent
에이전트 스크립트 정의
agents/supportAgent.dsl 파일을 편집하여 에이전트 동작을 정의합니다.
agent supportAgent {
trigger: "고객 지원 요청"
action {
greet()
collectIssueDetails()
resolveIssue()
}
}
로컬 테스트 실행
agentforce-adlc test --agent supportAgent
배포
agentforce-adlc deploy --agent supportAgent
라이선스
이 프로젝트는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 LICENSE 파일을 참조하십시오.