rad-agent-toolkit은(는) 무엇을 하나요?
RAD 장치를 운영하는 AI 에이전트를 위한 툴킷: 제품 라인별 MCP 서버, Claude 스킬, 단계별 커밋 안전 모델, 실시간 수집 CLI 지식(ETX-2, SecFlow 등).
개요
이 툴킷은 AI 에이전트(예: Claude Code, Cursor, Codex)가 RAD 제품군(ETX-2, SecFlow 등)을 안전하게 운영할 수 있도록 지원합니다. 주요 기능은 다음과 같습니다:
- 제품 라인별 MCP 서버: 각 RAD 장비 제품 라인에 특화된 MCP 서버를 제공하여 CLI 명령어와 설정을 에이전트가 이해하고 실행할 수 있습니다.
- Claude Skills: Claude Code에 최적화된 스킬로, 장비 설정, 모니터링, 문제 해결을 자동화합니다.
- 단계별 커밋 안전 모델: 모든 변경 사항을 즉시 적용하지 않고, 검증 후 커밋하는 안전한 절차를 따릅니다.
- 실시간 CLI 지식 수집: 실제 장비 CLI 문서를 실시간으로 수집하여 에이전트의 지식을 최신 상태로 유지합니다.
지원 제품
| 제품 라인 | 설명 |
|---|---|
| ETX-2 | RAD의 산업용 이더넷 스위치 시리즈 |
| SecFlow | RAD의 보안 게이트웨이 시리즈 |
| (기타) | 추가 제품 라인 계속 업데이트 |
MCP 서버 설정
각 제품 라인별 MCP 서버는 다음과 같이 설정할 수 있습니다:
{
"mcpServers": {
"etx2": {
"command": "npx",
"args": ["@uzigolan/rad-mcp-etx2"]
},
"secflow": {
"command": "npx",
"args": ["@uzigolan/rad-mcp-secflow"]
}
}
}
단계별 커밋 안전 모델
이 툴킷은 변경 사항을 바로 적용하지 않고 다음 단계를 따릅니다:
- 변경 사항 검토: 에이전트가 제안하는 설정 변경을 검토합니다.
- 적용 전 확인: 실제 적용 전에 CLI 명령어를 미리 확인합니다.
- 단계별 커밋: 각 변경을 개별적으로 커밋(적용)하고 결과를 검증합니다.
- 롤백 가능: 문제 발생 시 이전 상태로 롤백할 수 있습니다.
사용 예시
ETX-2 인터페이스 설정
# MCP 서버를 통해 ETX-2에 연결
mcp connect etx2
# 인터페이스 VLAN 설정
set interface vlan --id 100 --ports 1-4
# 설정 검증
commit verified
SecFlow 방화벽 규칙 추가
# MCP 서버를 통해 SecFlow에 연결
mcp connect secflow
# 방화벽 규칙 추가
add firewall rule --name "allow-ssh" --source 10.0.0.0/24 --destination any --port 22 --action permit
# 변경 사항 검토 후 적용
commit staged
기여하기
이 툴킷은 오픈소스 기여를 환영합니다. 새로운 제품 라인이나 CLI 지식을 추가하려면 PR을 제출해 주세요.
라이선스
MIT License