앱 생성·조회·관리·심사·공개 관련 명령

axhub apps

앱을 만들고 조회·관리해요.

axhub apps bootstrap

템플릿으로 앱을 한 번에 만들어요 (저장소 생성 + 첫 배포).

플래그타입설명기본값
--device-codestringResume an already-issued GitHub OAuth device code (env: AXHUB_GITHUB_DEVICE_CODE)
--dry-runbooleanDry-run preview is the default. Pass --execute to create backend app + GitHub repo + deploytrue
--executebooleanExecute the bootstrap saga
--github-ownerstringGitHub owner or organization where the repository will be created
--installation-idintegerGitHub App installation id
--namestringNew app display name
--repo-namestringRepository name to create in GitHub
--repo-privatebooleanCreate a private repository. Default unless --repo-public is passedtrue
--repo-publicbooleanCreate a public repository
--resume-lastbooleanResume the latest locally cached GitHub Device Flow for this profile
--slugstringNew app slug
--subdomainstringNew app subdomain label
--templatestringTemplate UUID or built-in alias (react, nextjs, astro)
--tenantstringTenant slug or id. Defaults to the active tenant when omitted
--watchbooleanPoll the bootstrap status endpoint until done/failed
--watch-intervalstringPoll interval such as 2s or 1m. Minimum 1s; defaults to 2s
--watch-timeoutstringMaximum watch time such as 30m, 60s. Defaults to 30m

axhub apps bootstrap-status

bootstrap 진행 상태를 확인해요.

플래그타입설명기본값
--bootstrapstringBootstrap id returned by axhub apps bootstrap --execute
--tenantstringTenant slug or id. Defaults to the active tenant when omitted
--watchbooleanPoll until done/failed
--watch-intervalstringPoll interval such as 2s or 1m. Minimum 1s; defaults to 2s
--watch-timeoutstringMaximum watch time such as 30m, 60s. Defaults to 30m

axhub apps check-availability

slug·subdomain 사용 가능 여부를 확인해요.

플래그타입설명기본값
--slugstringApp slug to preflight
--subdomainstringApp subdomain label to preflight
--tenantstringTenant slug or id. Defaults to the active tenant when omitted

axhub apps create

새 앱을 만들어요.

플래그타입설명기본값
--auth-modestringApp auth mode: cookie, bearer, api_key, or anonymous
--categorystring
--data-scopesstringComma-separated data scopes
--deploy-methodstringDeploy method on creation: docker (default) or compose. Immutable after create — backend rejects subsequent updates with invalid_state_transition / immutable_field
--from-filestring
--interactiveboolean
--namestring
--resource-tierstringPod resource tier on creation: S / M / L / XL. Tenant max (tenants.max_resource_tier, default L) is enforced backend-side
--slugstring
--subdomainstringSubdomain on creation. Persisted as apps.subdomain (spec 285 fix)
--tenantstring

axhub apps delete

앱을 삭제해요.

플래그타입설명기본값
--appstring
--dry-runbooleantrue
--executeboolean

axhub apps discover

공개된 앱을 둘러봐요.

플래그타입설명기본값
--categorystring
--created-within-daysstringFilter apps created within N days (1..=3650)
--limitinteger
--pageintegerPage number (1-based)
--per-pageintegerPage size forwarded to the backend as the dedicated per_page=N query key (distinct from --limit, which is forwarded verbatim as limit=N). If both flags are passed, --limit wins. Integrations that capture the outbound query string must read per_page and limit independently
--qstring
--sortstring
--tenantstringTenant slug or id scope (tenant-scoped discover)

axhub apps fork

앱을 복제해요.

플래그타입설명기본값
--dry-runbooleanDry-run preview is the defaulttrue
--executebooleanExecute the fork bootstrap saga
--namestringNew app display name. Defaults to --slug
--repo-publicbooleanCreate a public fork repo when the bootstrap backend creates GitHub resources
--slugstringNew app slug
--sourcestringSource app slug/id
--subdomainstringNew app subdomain label
--templatestringOverride source template id when the source app does not expose one
--tenantstringDestination tenant slug/id. Defaults to the active tenant

axhub apps get

앱 상세 정보를 조회해요.

플래그타입설명기본값
--appstring

axhub apps git

앱의 GitHub 연결을 관리해요.

axhub apps git connect

앱에 GitHub 저장소를 연결해요.

플래그타입설명기본값
--appstringApp id or slug. Preferred for agent scripts
--branchstringBranch to connectmain
--device-codestringResume an already-issued GitHub OAuth device code (env: AXHUB_GITHUB_DEVICE_CODE)
--dry-runbooleanDry-run preview is the default. Pass --execute to mutatetrue
--executebooleanExecute the backend git-connection mutation
--installation-idintegerDisambiguate when the GitHub App is installed on multiple accounts
--repostringRepository in owner/repo form
--resume-lastbooleanResume the latest locally cached GitHub Device Flow for this profile

axhub apps git disconnect

GitHub 저장소 연결을 끊어요.

플래그타입설명기본값
--appstringApp id or slug. Preferred for agent scripts
--dry-runbooleanDry-run preview is the default. Pass --execute to mutatetrue
--executebooleanExecute the backend disconnect mutation

axhub apps git status

GitHub 연결 상태를 확인해요.

플래그타입설명기본값
--appstringApp id or slug. Preferred for agent scripts

axhub apps git update

GitHub 연결 설정을 수정해요.

플래그타입설명기본값
--appstringApp id or slug. Preferred for agent scripts
--branchstringNew branch name
--dry-runbooleanDry-run preview is the default. Pass --execute to mutatetrue
--executebooleanExecute the backend update mutation

axhub apps list

앱 목록을 봐요.

플래그타입설명기본값
--allbooleanFetch all pages the backend returns
--category-idstringCategory UUID filter
--operating-statusstringOperating rollup filter: live | dev | archived
--operating-status-instringComma-separated operating rollup filter (OR)
--pageintegerPage number to request
--page-sizeintegerNumber of apps per page
--per-pageintegerAlias for --page-size
--qstringSearch query forwarded as q
--review-statusstringSingle review status (backend authority — additional values may exist)
--review-status-instringComma-separated review status filter
--sortstringSort key (backend authority — additional values may exist)
--statusstringApp deployment status filter: draft | deployed | archived (spec 324)
--tenantstringTenant slug or id scope
--visibilitystringVisibility filter

axhub apps members

앱 멤버를 봐요.

플래그타입설명기본값
--appstring
--pageintegerPage number (1-based)
--per-pageintegerPage size (default 50, max 200)

axhub apps mine

내가 접근 가능한 앱을 봐요.

플래그타입설명기본값
--pageintegerPage number to forward to the backend (current backend may return the full list)
--per-pageintegerPage size to forward to the backend (current backend may return the full list)

axhub apps owned

내가 소유한 앱을 봐요.

(옵션 없음)

axhub apps purge

삭제된 앱을 완전히 제거해요.

플래그타입설명기본값
--appstring
--dry-runbooleantrue
--executeboolean

axhub apps resume

일시정지한 앱을 재개해요.

플래그타입설명기본값
--appstring
--dry-runbooleantrue
--executeboolean

앱을 검색해요.

플래그타입설명기본값
--allboolean
--categorystring
--pageinteger
--per-pageinteger
--querystring
--sortstring
--visibilitystring

axhub apps sign-icon-upload

앱 아이콘 업로드용 서명 URL을 발급해요.

플래그타입설명기본값
--appstringApp slug or id (required unless --pre-create is set)
--content-typestringExplicit content type for pre-create mode (overrides file extension detection since no file is read)
--dry-runbooleanPreview only — request the signed URL but skip the PUT upload (default)true
--executebooleanCommit the upload; mutually exclusive with --dry-run
--filestringPath to the icon file to upload (PNG/JPEG/WEBP/GIF, ≤ 2MB). Ignored in --pre-create mode (no upload happens)
--pre-createbooleanPre-create mode: request a presigned PUT URL for the tenant-level POST /api/v1/tenants/{tID}/apps/icon/upload-url endpoint so the icon can be uploaded before the app exists. Requires --tenant + --slug + --content-type. Skips the local file PUT; the caller drives the upload to the returned put_url with their own clientfalse
--slugstringApp slug for pre-create mode (the slug the app will have)
--tenantstringTenant slug or id for pre-create mode
--variantstringIcon variant: light (default) or darklight

axhub apps suspend

앱 실행을 일시정지해요.

플래그타입설명기본값
--appstring
--dry-runbooleantrue
--executeboolean

axhub apps templates

부트스트랩 템플릿을 봐요.

axhub apps templates list

템플릿 목록을 봐요.

(옵션 없음)

axhub apps update

앱 정보를 수정해요.

플래그타입설명기본값
--appstring
--auth-modestringNew auth mode: cookie, bearer, api_key, or anonymous
--category-idstringNew category UUID
--clear-categorybooleanClear the category (wins over --category-id)
--clear-subdomainbooleanClear the subdomain (mutually exclusive with --subdomain)
--data-scopesstringNew comma-separated data scopes
--descriptionstringNew description (≤1000 chars). Pass an empty string to clear
--icon-dark-urlstringNew dark-mode icon URL
--icon-urlstringNew light-mode icon URL (typically from axhub apps sign-icon-upload)
--namestringNew display name (1~80 chars)
--resource-tierstringNew Pod resource tier: S / M / L / XL. Tenant max enforced backend-side
--subdomainstringNew subdomain
--visibilitystringNew visibility: private / invite_only / public. Non-private requires review_status=approved

axhub apps workspace

소유·수신한 워크스페이스 앱을 봐요.

(옵션 없음)


axhub init

현재 디렉터리에서 새 앱 프로젝트를 시작해요.

플래그타입설명기본값
--argsstring

axhub github

GitHub 연동(설치·계정·저장소)을 관리해요.

axhub github accounts

연결된 GitHub 계정을 봐요.

axhub github accounts list

GitHub 계정 목록을 봐요.

(옵션 없음)

axhub github installations

GitHub App 설치를 봐요.

axhub github installations repos

설치에서 접근 가능한 저장소를 봐요.

플래그타입설명기본값
--installation-idintegerGitHub App installation id
--pageintegerPage number to request
--per-pageintegerRepositories per page

axhub open

배포된 앱을 브라우저에서 열어요.

플래그타입설명기본값
--argsstring
--logsboolean
--metricsboolean

axhub categories

앱 카테고리를 관리해요.

axhub categories create

카테고리를 만들어요.

플래그타입설명기본값
--colorstring
--descriptionstring
--display-orderinteger
--icon-urlstring
--namestring
--slugstring
--tenantstring

axhub categories delete

카테고리를 삭제해요.

플래그타입설명기본값
--dry-runbooleantrue
--executeboolean
--idstring
--tenantstring
--yes -yboolean

axhub categories get

카테고리 상세를 조회해요.

플래그타입설명기본값
--idstring
--tenantstring

axhub categories list

카테고리 목록을 봐요.

플래그타입설명기본값
--allboolean
--pageinteger
--per-pageinteger
--tenantstring

axhub categories update

카테고리를 수정해요.

플래그타입설명기본값
--colorstring
--descriptionstring
--display-orderinteger
--dry-runbooleantrue
--executeboolean
--icon-urlstring
--idstring
--namestring
--slugstring
--tenantstring

axhub review

앱 공개 심사를 관리해요.

axhub review approve

심사를 승인해요.

플래그타입설명기본값
--notestringapproval note
--request_idstringpublication request id

axhub review get

심사 상세를 조회해요.

플래그타입설명기본값
--request_idstringpublication request id

axhub review history

심사 이력을 봐요.

플래그타입설명기본값
--appstringapp slug or id for per-app history
--pageintegerpage number for per-app history (default 1)
--page-sizeintegeritems per page (default 20)
--tenantstringtenant id for tenant-wide settled history; overrides global --tenant

axhub review list

심사 목록을 봐요.

(옵션 없음)

axhub review reject

심사를 반려해요.

플래그타입설명기본값
--reasonstringrejection reason
--request_idstringpublication request id

axhub publish

앱을 공개 심사에 제출해요.

플래그타입설명기본값
--argsstring