@aity-cli/cli
v0.6.0
Published
AITY 운영·콘텐츠 관리용 CLI. Google OAuth(Supabase PKCE)로 로그인하고 /api/cli/* 서버 API를 호출한다.
Readme
@aity/cli
AITY 서비스(LMS)의 운영·콘텐츠 관리용 CLI.
현재 Phase 1 셋업 단계. 구현 진행 상황은 repo root의
aity-cli-plan.json참조.
설계 원칙
- 권한은 서버가 판단한다. CLI는 Google OAuth(Supabase PKCE)로 발급받은 사용자 access token을
/api/cli/*서버 API에 Bearer로 전달할 뿐, Grade 체크나 비밀 키를 갖지 않는다. - Next 서버 모듈 import 금지.
lib/services/*,next/server, service role 등을 직접 import하면 npm 글로벌 패키지에 비밀과 권한 경계가 새어 나간다. 공유는@aity/shared(타입/Zod)와@aity/api-client(typed fetch)까지만. - 모든 mutation은
--dry-run가능 +--reason필수 +--yes미지정 시 confirm.
설치 (예정)
npm i -g @aity/cli
aity login --env dev