Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
api
command
|
|
|
nullus
command
nullus 는 Nullus 플랫폼의 통합 CLI 다.
|
nullus 는 Nullus 플랫폼의 통합 CLI 다. |
|
nullus-bootstrap
command
nullus-bootstrap 은 무인 설치용 부트스트랩 자격을 발급하고 폐기한다.
|
nullus-bootstrap 은 무인 설치용 부트스트랩 자격을 발급하고 폐기한다. |
|
token-source-sync
command
|
|
|
internal
|
|
|
assistant
Package assistant 는 AI 어시스턴트 모듈(nullus-plan#94)이다 — Nullus MCP 조회 도구를 조직이 고른 모델 (Upstage · OpenAI · Anthropic · Gemini · OpenAI 호환 사내 서버)에 물려, 화면에서 자연어로 묻고 답한다.
|
Package assistant 는 AI 어시스턴트 모듈(nullus-plan#94)이다 — Nullus MCP 조회 도구를 조직이 고른 모델 (Upstage · OpenAI · Anthropic · Gemini · OpenAI 호환 사내 서버)에 물려, 화면에서 자연어로 묻고 답한다. |
|
assistant/adapter/handler
Package handler 는 AI 어시스턴트의 HTTP 어댑터다 — 상태 조회와 대화.
|
Package handler 는 AI 어시스턴트의 HTTP 어댑터다 — 상태 조회와 대화. |
|
assistant/adapter/llm
Package llm 은 모델 API 클라이언트다 — OpenAI 호환 Chat Completions(Upstage · OpenAI · Gemini · 사내 vLLM 등)와 Anthropic Messages.
|
Package llm 은 모델 API 클라이언트다 — OpenAI 호환 Chat Completions(Upstage · OpenAI · Gemini · 사내 vLLM 등)와 Anthropic Messages. |
|
assistant/adapter/mcphost
Package mcphost 는 어시스턴트의 도구 호스트다.
|
Package mcphost 는 어시스턴트의 도구 호스트다. |
|
assistant/adapter/repository
Package repository 는 어시스턴트 설정의 Postgres 저장소다.
|
Package repository 는 어시스턴트 설정의 Postgres 저장소다. |
|
assistant/domain
Package domain 은 AI 어시스턴트의 대화 규칙이다 — 화면이 보낸 대화의 검증, 모델과 주고받는 메시지, 외부 LLM 으로 나가는 도구 결과의 가리기와 자르기.
|
Package domain 은 AI 어시스턴트의 대화 규칙이다 — 화면이 보낸 대화의 검증, 모델과 주고받는 메시지, 외부 LLM 으로 나가는 도구 결과의 가리기와 자르기. |
|
assistant/port
Package port 는 AI 어시스턴트가 바깥과 만나는 자리다 — 모델(LLM)과 도구(MCP).
|
Package port 는 AI 어시스턴트가 바깥과 만나는 자리다 — 모델(LLM)과 도구(MCP). |
|
assistant/usecase
Package usecase 는 AI 어시스턴트의 에이전트 루프다 — 대화를 모델에 넘기고, 모델이 고른 도구를 질문한 사용자의 권한으로 실행해 결과를 되돌려 주며 답을 만든다.
|
Package usecase 는 AI 어시스턴트의 에이전트 루프다 — 대화를 모델에 넘기고, 모델이 고른 도구를 질문한 사용자의 권한으로 실행해 결과를 되돌려 주며 답을 만든다. |
|
auth/adapter/handler
Package handler 는 인증 컨텍스트의 HTTP 어댑터다.
|
Package handler 는 인증 컨텍스트의 HTTP 어댑터다. |
|
auth/adapter/repository
Package repository 는 인증 컨텍스트의 저장소 구현이다.
|
Package repository 는 인증 컨텍스트의 저장소 구현이다. |
|
auth/adapter/token
Package token 은 Nullus 가 직접 발급하는 세션 토큰을 다룬다.
|
Package token 은 Nullus 가 직접 발급하는 세션 토큰을 다룬다. |
|
auth/domain
Package domain 은 인증 바운디드 컨텍스트의 도메인 규칙을 담는다.
|
Package domain 은 인증 바운디드 컨텍스트의 도메인 규칙을 담는다. |
|
auth/usecase
Package usecase 는 인증 컨텍스트의 애플리케이션 로직을 담는다.
|
Package usecase 는 인증 컨텍스트의 애플리케이션 로직을 담는다. |
|
backup
Package backup 은 백업/복구 컨텍스트의 조립 지점이다.
|
Package backup 은 백업/복구 컨텍스트의 조립 지점이다. |
|
backup/adapter/bridge
Package bridge 는 다른 모듈의 공개 인터페이스로만 통하는 얇은 어댑터다.
|
Package bridge 는 다른 모듈의 공개 인터페이스로만 통하는 얇은 어댑터다. |
|
backup/adapter/handler
Package handler 는 백업/복구 HTTP 어댑터다.
|
Package handler 는 백업/복구 HTTP 어댑터다. |
|
backup/adapter/kube
Package kube 는 정지/재개, 볼륨 아카이브, 리소스 덤프의 Kubernetes 어댑터다.
|
Package kube 는 정지/재개, 볼륨 아카이브, 리소스 덤프의 Kubernetes 어댑터다. |
|
backup/adapter/notify
Package notify 는 백업 결과 알림 어댑터다 (B3-3).
|
Package notify 는 백업 결과 알림 어댑터다 (B3-3). |
|
backup/adapter/openbao
Package openbao 는 OpenBao KV 논리 export/import 어댑터다.
|
Package openbao 는 OpenBao KV 논리 export/import 어댑터다. |
|
backup/adapter/postgres
Package postgres 는 PostgreSQL 논리 백업/복원 어댑터다.
|
Package postgres 는 PostgreSQL 논리 백업/복원 어댑터다. |
|
backup/adapter/repository
Package repository 는 backup 컨텍스트의 저장 어댑터다.
|
Package repository 는 backup 컨텍스트의 저장 어댑터다. |
|
backup/adapter/sealer
Package sealer 는 산출물 암호화 구현체다.
|
Package sealer 는 산출물 암호화 구현체다. |
|
backup/adapter/store
Package store 는 백업 산출물 저장소 어댑터다.
|
Package store 는 백업 산출물 저장소 어댑터다. |
|
backup/port
Package port 는 backup 컨텍스트의 입출력 포트다.
|
Package port 는 backup 컨텍스트의 입출력 포트다. |
|
backup/scheduler
Package scheduler 는 주기 백업과 보존 정책 적용을 돌린다 (B3-1).
|
Package scheduler 는 주기 백업과 보존 정책 적용을 돌린다 (B3-1). |
|
cicd/adapter/argocd
Package argocd 는 Argo CD Application 리소스를 만든다.
|
Package argocd 는 Argo CD Application 리소스를 만든다. |
|
cicd/adapter/gitea
Package gitea 는 Gitea REST API 로 리포지토리를 프로비저닝한다.
|
Package gitea 는 Gitea REST API 로 리포지토리를 프로비저닝한다. |
|
cicd/adapter/github
Package github 은 GitHub REST API 로 리포지토리를 프로비저닝한다.
|
Package github 은 GitHub REST API 로 리포지토리를 프로비저닝한다. |
|
cicd/adapter/gitlab
Package gitlab 은 GitLab API v4 를 통해 그룹·프로젝트·파일을 프로비저닝한다.
|
Package gitlab 은 GitLab API v4 를 통해 그룹·프로젝트·파일을 프로비저닝한다. |
|
cicd/adapter/harbor
Package harbor 는 Harbor 레지스트리에서 이미지 저장소를 지운다.
|
Package harbor 는 Harbor 레지스트리에서 이미지 저장소를 지운다. |
|
cicd/adapter/jenkins
Package jenkins 는 Jenkins 에 multibranch pipeline job 을 만든다.
|
Package jenkins 는 Jenkins 에 multibranch pipeline job 을 만든다. |
|
cicd/adapter/nexus
Package nexus 는 Nexus 레지스트리에서 이미지를 지운다.
|
Package nexus 는 Nexus 레지스트리에서 이미지를 지운다. |
|
cicd/adapter/provisioning
Package provisioning 은 스택 정보를 보고 프로비저닝 도구 묶음을 조립한다.
|
Package provisioning 은 스택 정보를 보고 프로비저닝 도구 묶음을 조립한다. |
|
cicd/adapter/registry
Package registry 는 스택이 선택한 이미지 레지스트리에 맞춰 이미지 저장 위치를 결정한다.
|
Package registry 는 스택이 선택한 이미지 레지스트리에 맞춰 이미지 저장 위치를 결정한다. |
|
cicd/adapter/registrycreds
Package registrycreds 는 스택이 설치한 레지스트리의 자격증명을 푼다.
|
Package registrycreds 는 스택이 설치한 레지스트리의 자격증명을 푼다. |
|
cicd/adapter/runner
Package runner 는 배포 실행을 스택의 CI 러너에게 넘긴다.
|
Package runner 는 배포 실행을 스택의 CI 러너에게 넘긴다. |
|
cicd/adapter/sastcreds
Package sastcreds 는 스택 SonarQube 의 분석 토큰을 푼다.
|
Package sastcreds 는 스택 SonarQube 의 분석 토큰을 푼다. |
|
cicd/adapter/scaffold
Package scaffold 는 앱 프로젝트에 커밋할 초기 파일들을 만든다.
|
Package scaffold 는 앱 프로젝트에 커밋할 초기 파일들을 만든다. |
|
cicd/adapter/sourcearchive
Package sourcearchive 는 외부 원본 저장소의 특정 커밋 파일을 가져온다.
|
Package sourcearchive 는 외부 원본 저장소의 특정 커밋 파일을 가져온다. |
|
cli
Package cli 는 통합 nullus CLI 의 명령 표면이다 (트랙 A).
|
Package cli 는 통합 nullus CLI 의 명령 표면이다 (트랙 A). |
|
mcp
Package mcp 는 Nullus MCP 서버다 (트랙 B) — AI 어시스턴트(MCP 클라이언트)가 Nullus 를 조회·조작하는 tool 표면을 stdio 로 제공한다.
|
Package mcp 는 Nullus MCP 서버다 (트랙 B) — AI 어시스턴트(MCP 클라이언트)가 Nullus 를 조회·조작하는 tool 표면을 stdio 로 제공한다. |
|
notification
Package notification 은 알림 채널 모듈이다(nullus-plan#63) — Telegram · 이메일(SMTP) · Slack.
|
Package notification 은 알림 채널 모듈이다(nullus-plan#63) — Telegram · 이메일(SMTP) · Slack. |
|
notification/adapter/handler
Package handler 는 알림 채널 API 다(관리자 전용 — /api/v1/admin/notifications).
|
Package handler 는 알림 채널 API 다(관리자 전용 — /api/v1/admin/notifications). |
|
notification/adapter/repository
Package repository 는 알림 채널과 발송 이력의 Postgres 구현이다.
|
Package repository 는 알림 채널과 발송 이력의 Postgres 구현이다. |
|
notification/adapter/sender
Package sender 는 채널 종류마다 메시지를 실제로 보내는 어댑터다 — Slack Incoming Webhook, Telegram Bot API, SMTP.
|
Package sender 는 채널 종류마다 메시지를 실제로 보내는 어댑터다 — Slack Incoming Webhook, Telegram Bot API, SMTP. |
|
notification/domain
Package domain 은 알림 채널과 보낼 메시지다(nullus-plan#63, 설계 docs/11_기능설계/Nullus_알림_채널_설계.md).
|
Package domain 은 알림 채널과 보낼 메시지다(nullus-plan#63, 설계 docs/11_기능설계/Nullus_알림_채널_설계.md). |
|
notification/port
Package port 는 알림 모듈의 바깥 경계다.
|
Package port 는 알림 모듈의 바깥 경계다. |
|
notification/usecase
Package usecase 는 알림 채널 관리와 발송이다.
|
Package usecase 는 알림 채널 관리와 발송이다. |
|
observability/adapter/alertmanager
Package alertmanager 는 스택 Alertmanager 의 활성 경보를 읽는 어댑터다(nullus-plan#87).
|
Package alertmanager 는 스택 Alertmanager 의 활성 경보를 읽는 어댑터다(nullus-plan#87). |
|
observability/adapter/bridge
Package bridge 는 관측 모듈이 다른 모듈의 것을 읽는 자리다.
|
Package bridge 는 관측 모듈이 다른 모듈의 것을 읽는 자리다. |
|
observability/adapter/toolhealth
Package toolhealth derives live OSS health for the platform dashboard from the pods the installed stacks are actually running.
|
Package toolhealth derives live OSS health for the platform dashboard from the pods the installed stacks are actually running. |
|
observability/scheduler
Package scheduler 는 스택 경보 수집 주기다(nullus-plan#87).
|
Package scheduler 는 스택 경보 수집 주기다(nullus-plan#87). |
|
shared/externalsecret
Package externalsecret 은 ExternalSecret 매니페스트를 만든다.
|
Package externalsecret 은 ExternalSecret 매니페스트를 만든다. |
|
shared/kubeconfig
Package kubeconfig 는 kubectl·helm 을 실행하기 전에 kubeconfig 를 검사한다.
|
Package kubeconfig 는 kubectl·helm 을 실행하기 전에 kubeconfig 를 검사한다. |
|
shared/notification
Package notification 은 모듈 사이에서 알림 이벤트를 주고받는 공개 계약이다(nullus-plan#63).
|
Package notification 은 모듈 사이에서 알림 이벤트를 주고받는 공개 계약이다(nullus-plan#63). |
|
stack/adapter/imagescan
Package imagescan 은 스택이 설치한 OSS 이미지를 스택의 Trivy 서버로 스캔한다.
|
Package imagescan 은 스택이 설치한 OSS 이미지를 스택의 Trivy 서버로 스캔한다. |
|
pkg
|
|
|
nullusclient
Package nullusclient 는 nullus CLI(트랙 A)와 MCP 서버(트랙 B)가 공유하는 유일한 기반이다 — Nullus API 클라이언트와 설정·토큰 해석.
|
Package nullusclient 는 nullus CLI(트랙 A)와 MCP 서버(트랙 B)가 공유하는 유일한 기반이다 — Nullus API 클라이언트와 설정·토큰 해석. |
|
scripts
|
|
|
cmd/runtime-images
command
runtime-images 는 RuntimeImages() 를 한 줄에 하나씩 출력한다.
|
runtime-images 는 RuntimeImages() 를 한 줄에 하나씩 출력한다. |
Click to show internal directories.
Click to hide internal directories.
