명령어 구조
Auth — 인증
| 명령어 | 설명 |
|---|
lexq auth login | API 키 저장 |
lexq auth logout | 자격 증명 제거 |
lexq auth whoami | 인증 정보 표시 |
Groups — 정책 그룹
| 명령어 | 설명 |
|---|
lexq groups list | 그룹 목록 |
lexq groups get --id <gid> | 그룹 상세 |
lexq groups create --json '{...}' | 그룹 생성 |
lexq groups update --id <gid> --json '{...}' | 그룹 수정 |
lexq groups delete --id <gid> | 그룹 삭제 |
lexq groups ab-test start|stop|adjust | A/B 테스트 |
Versions — 정책 버전
| 명령어 | 설명 |
|---|
lexq versions list --group-id <gid> | 버전 목록 |
lexq versions create --group-id <gid> --json '{...}' | DRAFT 생성 |
lexq versions clone --group-id <gid> --id <vid> | 복제 |
Rules — 정책 규칙
| 명령어 | 설명 |
|---|
lexq rules list --group-id <gid> --version-id <vid> | 규칙 목록 |
lexq rules create --group-id <gid> --version-id <vid> --json '{...}' | 규칙 생성 |
lexq rules reorder --group-id <gid> --version-id <vid> --rule-ids "a,b,c" | 순서 변경 |
lexq rules toggle ... --enabled true | 활성화/비활성화 |
lexq rules create --group-id <gid> --version-id <vid> --json '{
"name": "VIP 10% 할인",
"priority": 0,
"condition": {
"type": "GROUP", "operator": "AND",
"children": [
{ "type": "SINGLE", "field": "customer_tier", "operator": "EQUALS", "value": "VIP", "valueType": "STRING" },
{ "type": "SINGLE", "field": "payment_amount", "operator": "GREATER_THAN_OR_EQUAL", "value": 100000, "valueType": "NUMBER" }
]
},
"actions": [{ "type": "DISCOUNT", "parameters": { "method": "PERCENTAGE", "rate": 10, "refVar": "payment_amount" } }]
}'
DISCOUNT와 POINT 액션에는 refVar를 사용하세요 (referenceFactKey가 아님).
Facts — 팩트 정의
| 명령어 | 설명 |
|---|
lexq facts list | 팩트 목록 |
lexq facts create --key <key> --name <n> --type <type> | 팩트 생성 |
Deploy — 배포
| 명령어 | 설명 |
|---|
lexq deploy publish --group-id <gid> --version-id <vid> --memo "..." | DRAFT → ACTIVE |
lexq deploy live --group-id <gid> --version-id <vid> --memo "..." | 프로덕션 배포 |
lexq deploy rollback --group-id <gid> --memo "..." | 롤백 |
lexq deploy undeploy --group-id <gid> --memo "..." | 배포 해제 |
lexq deploy history|detail|overview | 배포 이력/상세/현황 |
Analytics — 드라이런 / 배치 시뮬레이션
| 명령어 | 설명 |
|---|
lexq analytics dry-run --version-id <vid> --json '{...}' | 드라이런 |
lexq analytics dry-run-compare --json '{...}' | 두 버전 비교 |
lexq analytics requirements --group-id <gid> --version-id <vid> | 필수 팩트 확인 |
lexq analytics simulation start|status|list|cancel|export | 배치 시뮬레이션 |
History / Integrations / Logs
| 명령어 | 설명 |
|---|
lexq history list|get|stats | 실행 이력 |
lexq integrations list|get|save|delete|config-spec | 외부 연동 |
lexq logs list|get|action|bulk-action | 장애 로그 |
Serve — MCP 서버
| 명령어 | 설명 |
|---|
lexq serve --mcp | stdio MCP 서버 시작 (53개 도구) |
→ MCP 서버 설정 가이드
표준 워크플로우
# 1. 그룹 생성 → 2. 버전 생성 → 3. 팩트 등록 → 4. 규칙 추가
# 5. 드라이런 → 6. 발행 → 7. 배포
DRAFT 없이 규칙 생성 불가. 규칙 없이 발행 불가. DRAFT 배포 불가. 발행 전 항상 드라이런.