Agentforce for Developers는 Salesforce가 제공하는 AI 기반 개발 도구로, Visual Studio Code 확장 프로그램으로 제공됩니다. 이 도구는 Salesforce 개발자들이 Apex 및 Lightning Web Components(LWC) 개발을 보다 효율적으로 수행할 수 있도록 지원합니다.
🧠 주요 기능
1. Dev Assistant와의 대화형 지원
코드 작성 중 자연어로 질문하거나 요청하면, Dev Assistant가 실시간으로 도움을 제공합니다.
예: /explain 명령어를 통해 코드 설명을 요청하거나, /test로 테스트 코드 생성을 요청할 수 있습니다.
이 기능은 Salesforce의 커스텀 LLM인 CodeGen2.5를 기반으로 작동합니다.
테스트 코드 자동 생성
작성한 Apex 메서드나 LWC 컴포넌트에 대한 단위 테스트 코드를 자동으로 생성하여 코드 커버리지를 향상시킬 수 있습니다.
명령 팔레트 기반 코드 생성
VS Code의 명령 팔레트에서 "Agentforce: Generate Code" 명령어를 사용하여, 원하는 기능을 자연어로 설명하면 해당하는 Apex 코드를 생성해줍니다.
코드 설명 및 문서화
/explain 명령어로 복잡한 코드를 설명받거나, /document 명령어로 코드에 대한 문서를 자동으로 생성할 수 있습니다.
⚙️ 설치 및 사용 방법
1. 필수 조건
Visual Studio Code 버전 1.90.0 이상
Salesforce Extension Pack 설치
Salesforce CLI 설치 및 설정
설치 방법
VS Code의 확장 프로그램 마켓플레이스에서 "Agentforce for Developers"를 검색하여 설치하거나, Salesforce Extension Pack을 설치하면 함께 설치됩니다.
사용 방법
VS Code 하단의 상태 표시줄에 있는 Agentforce 아이콘을 클릭하여 활성화하거나 비활성화할 수 있습니다.
명령 팔레트(Ctrl+Shift+P)에서 "Agentforce"로 시작하는 명령어들을 실행하여 다양한 기능을 사용할 수 있습니다.
🔒 주의사항
Agentforce for Developers는 AI 기반 도구이므로, 생성된 코드나 응답이 항상 정확하거나 안전하지 않을 수 있습니다.
따라서, 생성된 코드를 실제 프로젝트에 적용하기 전에 반드시 검토하고 테스트하는 것이 중요합니다.