abap_vibe_coding_plugin은(는) 무엇을 하나요?
SAP ABAP 개발을 위한 AI Harness Engineering 프레임워크 — 전체 ABAP 라이프사이클을 위한 에이전트, 스킬, 명령어 및 MCP 통합.
개요
이 플러그인은 SAP ABAP 개발자가 AI 에이전트(Claude Code, Cursor, Codex 등)를 활용하여 ABAP 코드를 더 효율적으로 개발할 수 있도록 지원합니다. 에이전트 기반 자동화, 사전 정의된 스킬, 명령어 인터페이스, 그리고 MCP(Model Context Protocol) 통합을 제공합니다.
주요 기능
- 에이전트 시스템: ABAP 개발 라이프사이클 전반을 자동화하는 전용 AI 에이전트.
- 스킬 템플릿: 일반적인 ABAP 작업(클래스 생성, 함수 모듈, BAPI, RFC, 단위 테스트 등)을 위한 사전 정의된 스킬.
- 명령어 인터페이스: AI 에이전트가 직접 실행할 수 있는 ABAP 관련 CLI 명령어.
- MCP 통합: Model Context Protocol을 통해 AI 에이전트가 SAP 시스템과 안전하게 상호작용.
- 전체 라이프사이클 지원: 요구사항 분석부터 설계, 구현, 테스트, 배포, 유지보수까지.
지원 플랫폼
- Claude Code
- Cursor
- Codex
- 기타 MCP 호환 AI 에이전트
사용 방법
- 설치: 플러그인을 AI 에이전트 환경에 설치합니다.
- 구성: SAP 시스템 연결 정보 및 인증을 설정합니다.
- 명령어 실행:
abap:create-class,abap:run-test등의 명령어를 사용합니다. - 스킬 사용: 사전 정의된 스킬 템플릿을 로드하여 ABAP 객체를 생성합니다.
- MCP 활용: AI 에이전트가 MCP를 통해 SAP 시스템과 직접 통신합니다.
명령어 목록
| 명령어 | 설명 |
|---|---|
abap:create-class | 새 ABAP 클래스 생성 |
abap:create-function | 새 함수 모듈 생성 |
abap:create-bapi | 새 BAPI 생성 |
abap:create-rfc | 새 RFC 생성 |
abap:run-test | 단위 테스트 실행 |
abap:transport-request | 트랜스포트 요청 생성 및 관리 |
abap:activate-object | ABAP 객체 활성화 |
환경 변수
SAP_SYSTEM_URL: SAP 시스템 URLSAP_CLIENT: SAP 클라이언트SAP_USERNAME: SAP 사용자 이름SAP_PASSWORD: SAP 비밀번호 (또는 API 키)ABAP_DEV_PACKAGE: 개발 패키지 ($TMP 권장)
예제
다음은 AI 에이전트에게 ABAP 클래스를 생성하도록 요청하는 예제입니다:
> abap:create-class --name ZCL_MY_CALC --description "간단한 계산기 클래스"
추가 정보
자세한 내용은 GitHub 리포지토리를 참조하세요.