Communitygithub.com

SalesforceAIResearch/agentforce-adlc

에이전트 개발 수명 주기 — Claude Code 스킬과 Agent Script DSL을 사용하여 Agentforce 에이전트를 구축, 배포, 테스트 및 최적화합니다.

agentforce-adlc란 무엇인가요?

이 스킬은 Salesforce의 Agentforce 플랫폼에서 에이전트를 개발하기 위한 완전한 수명 주기(Agent Development Life Cycle, ADLC)를 지원합니다. Claude Code 환경에서 동작하며, Agent Script DSL(도메인 특화 언어)을 활용하여 에이전트의 동작을 정의하고, 이를 빌드, 배포, 테스트, 최적화합니다. Salesforce 개발자 및 AI 엔지니어는 이 스킬을 통해 복잡한 에이전트 워크플로우를 코드 기반으로 관리할 수 있으며, 지속적인 통합과 배포(CI/CD) 파이프라인에 자연스럽게 통합할 수 있습니다. 주요 기능으로는 에이전트 스크립트 생성, 로컬 테스트 실행, Salesforce org에 배포, 성능 모니터링 및 반복 최적화가 포함됩니다. 이 스킬은 특히 대규모 엔터프라이즈 환경에서 에이전트 기반 자동화를 체계적으로 개발하고자 하는 팀에게 유용합니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add SalesforceAIResearch/agentforce-adlc

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

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에 에이전트 배포
  • 모니터링 및 최적화: 에이전트 성능 모니터링 및 반복 개선

사용 방법

  1. 프로젝트 초기화: agentforce-adlc init 명령어로 새 에이전트 프로젝트 생성
  2. 에이전트 정의: agentforce-adlc create --name <agent-name> 명령어로 에이전트 스크립트 생성
  3. 로컬 테스트: agentforce-adlc test 명령어로 로컬에서 테스트
  4. 배포: agentforce-adlc deploy 명령어로 Salesforce org에 배포
  5. 최적화: agentforce-adlc optimize 명령어로 성능 최적화

명령어

명령어설명사용 예시
init새 프로젝트 초기화agentforce-adlc init
create새 에이전트 스크립트 생성agentforce-adlc create --name myAgent
test로컬 환경에서 테스트agentforce-adlc test
deploySalesforce org에 배포agentforce-adlc deploy
optimize에이전트 최적화agentforce-adlc optimize

구성 파일

  • agentforce-adlc.config.json: 프로젝트 구성 파일
  • agents/: 에이전트 스크립트 디렉토리
  • tests/: 테스트 스크립트 디렉토리

환경 변수

변수설명필수 여부
SALESFORCE_ORG_URLSalesforce org URL예
SALESFORCE_ACCESS_TOKENSalesforce 액세스 토큰예
AGENTFORCE_API_KEYAgentforce 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 파일을 참조하십시오.

관련 스킬