popup-studio-ai/bkit-codex

bkit Vibecoding Kit for OpenAI Codex - PDCA + Context Engineering for AI-native development

GitHub에서 열기 ↗ ai-agentsai-driven-workai-native-developmentbkitcodexmulti-languagepdcapipelineplugin-repo
60
GitHub 스타
19
포크
JavaScript
언어
Apache-2.0
라이선스
2026.02.23
최근 푸시
2026.05.01
별표한 날

AI 분석

설치 난이도: 보통
큐레이터 노트
AI 기반 개발에 체계적인 방법론을 도입하려는 팀에게 적합합니다. 특히 PDCA 사이클을 통해 문서화와 품질 관리를 자동화하고 싶다면 도입을 고려할 만합니다.

강점

  • PDCA 방법론과 컨텍스트 엔지니어링을 결합하여 AI 기반 개발에 체계적인 워크플로우를 제공합니다.
  • MCP 서버가 순수 Node.js로 작성되어 외부 의존성이 전혀 없어 설치와 유지보수가 간편합니다.
  • 27개의 에이전트 스킬과 16개의 MCP 도구를 통해 다양한 개발 단계와 언어를 지원합니다.

약점

  • README가 매우 길고 상세하여 초보자가 빠르게 파악하기 어려울 수 있습니다.
  • 설치 과정이 수동 단계를 포함하고 있어 자동화 스크립트 외에도 추가 설정이 필요합니다.
  • OpenAI Codex CLI에 특화되어 있어 다른 AI 코딩 도구와의 호환성이 제한적입니다.

주의사항

  • bkit-codex는 OpenAI Codex CLI 전용이므로 Claude Code나 Gemini CLI에서는 다른 버전을 사용해야 합니다.
  • PDCA 워크플로는 설계 단계를 강제하므로 빠른 프로토타이핑에는 적합하지 않을 수 있습니다.
  • 컨텍스트 복구 기능이 있지만, 컨텍스트 압축 후 수동 호출이 필요하므로 완전 자동이 아닙니다.

시작 가이드

  • README의 빠른 시작 섹션을 따라 설치를 진행하고 기본 PDCA 워크플로를 테스트합니다.
  • 제공되는 27개 스킬과 16개 MCP 도구를 탐색하여 프로젝트에 맞게 커스터마이즈합니다.
  • 공식 문서와 예제를 참고하여 실제 개발 파이프라인에 적용해 봅니다.

README 한국어 번역

이 번역은 AI가 원문 README를 옮긴 것입니다. 원문이 항상 우선합니다.

bkit-codex - Vibecoding Kit (OpenAI Codex 에디션)

PDCA 방법론 + 컨텍스트 엔지니어링을 통한 AI 네이티브 개발

bkit-codex는 OpenAI Codex CLI 확장 도구로, AI와 함께 소프트웨어를 구축하는 방식을 혁신합니다. PDCA(Plan-Do-Check-Act) 방법론과 컨텍스트 엔지니어링 아키텍처를 통해 구조화된 개발 워크플로우, 자동 문서화, 지능형 코드 지원을 제공합니다.


컨텍스트 엔지니어링이란?

컨텍스트 엔지니어링은 최적의 LLM 추론을 위한 컨텍스트 토큰의 체계적인 큐레이션입니다. 단순한 프롬프트 작성 이상으로, AI 동작을 일관되게 안내하는 전체 시스템을 구축합니다.

전통적인 프롬프트 엔지니어링:
  "좋은 프롬프트를 작성하는 기술"

컨텍스트 엔지니어링:
  "프롬프트, 도구, 상태를 통합하여 LLM에 최적의 컨텍스트를 제공하는
   시스템을 설계하는 기술"

bkit은 컨텍스트 엔지니어링의 실용적인 구현체로, 여러 AI 코딩 플랫폼에서 체계적인 컨텍스트 관리 시스템을 제공합니다.

bkit-codex의 컨텍스트 엔지니어링 아키텍처

bkit-codex는 세 가지 상호 연결된 계층을 통해 컨텍스트 엔지니어링을 구현합니다:

계층 구성 요소 개수 목적
도메인 지식 스킬 27 점진적 공개를 통해 필요 시 활성화되는 구조화된 전문 지식
동작 규칙 AGENTS.md 2개 파일 MUST/ALWAYS/NEVER 강제를 포함한 전역 + 프로젝트 규칙
상태 관리 MCP 도구 + 라이브러리 모듈 16개 도구 + 80개 함수 PDCA 상태 추적, 의도 감지, 템플릿 관리, 메모리 지속성, 컨텍스트 복구

아키텍처

3계층 컨텍스트 전략

+------------------------------------------------------------------+
|                    계층 1: AGENTS.md                              |
|                    (항상 로드됨)                                  |
|                                                                  |
|  전역 AGENTS.md (~3.8 KB)    프로젝트 AGENTS.md (~2.0 KB)       |
|  - 세션 초기화               - 레벨별 가이드                     |
|  - 3가지 핵심 원칙           - 주요 스킬 참조                   |
|  - PDCA 워크플로 규칙        - 응답 형식 규칙                    |
|  - MCP 도구 참조             - PDCA 상태 위치                    |
|  - 코드 품질 표준                                              |
|                                                                  |
|  총합: ~5.8 KB / 32 KB 제한 (18% 사용, 82% 사용 가능)          |
+------------------------------------------------------------------+
                              |
                              v
+------------------------------------------------------------------+
|                    계층 2: SKILL.md                               |
|                    (요청 시 로드)                                 |
|                                                                  |
|  단계 1: 이름 + 설명만 (메타데이터 스캔)                        |
|  단계 2: 전체 SKILL.md 본문 (스킬이 활성화될 때)                |
|  점진적 공개로 컨텍스트 사용 최소화                             |
+------------------------------------------------------------------+
                              |
                              v
+------------------------------------------------------------------+
|                    계층 3: references/                            |
|                    (요청 시 심층 탐색)                            |
|                                                                  |
|  ~30개 참조 파일 (템플릿, 패턴, 체크리스트)                     |
|  AI가 명시적으로 참조 파일을 요청할 때만 로드                   |
+------------------------------------------------------------------+

아키텍처 패러다임 전환

bkit-claude-code (훅 기반, 100% 자동)
  훅 이벤트 --> 스크립트 (stdin/stdout) --> 결정: 허용/차단
  = 시스템이 AI를 제어

bkit-codex (명령 기반, ~70% 자동)
  AGENTS.md 규칙 --> AI가 읽음 --> AI가 MCP 도구 호출 --> MCP가 가이드 반환
  = AI가 자발적으로 규칙을 따름

구성 요소 맵

bkit-codex/
|--.agents/skills/          # 27개 Codex 에이전트 스킬
|   |-- bkit-rules/          # 핵심 규칙 참조
|   |-- pdca/                # PDCA 워크플로 관리
|   |-- bkit-templates/      # 템플릿 선택
|   |-- starter/             # 초보자 가이드
|   |-- dynamic/             # 풀스택 가이드
|   |-- enterprise/          # 엔터프라이즈 가이드
|   |-- development-pipeline/# 9단계 개요
|   |-- phase-1-schema/... phase-9-deployment/
|   |-- code-review/         # 코드 품질 분석
|   |-- zero-script-qa/      # 로그 기반 테스트
|   |-- mobile-app/          # React Native, Flutter, Expo
|   |-- desktop-app/         # Electron, Tauri
|   |-- codex-learning/      # Codex CLI 가이드
|   |-- plan-plus/           # 브레인스토밍 강화 계획
|   +-- bkend-*/             # bkend.ai 생태계 (5개 스킬)
|
|-- packages/mcp-server/     # MCP 서버 (외부 의존성 제로)
|   |-- index.js             # STDIO 전송 (JSON-RPC 2.0)
|   |-- src/server.js        # 요청 디스패처
|   |-- src/tools/           # 16개 MCP 도구 구현
|   +-- src/lib/             # 핵심 라이브러리 (~80개 함수)
|       |-- core/            # config, cache, file, path
|       |-- pdca/            # status, level, phase, automation, template
|       |-- intent/          # language, trigger, ambiguity
|       +-- task/            # classification, creator
|
|-- AGENTS.md                # 프로젝트 AGENTS.md (샘플)
|-- agents.global.md         # 전역 AGENTS.md (~/.codex/에 설치)
|-- bkit.config.json         # 중앙 집중식 설정
|-- install.sh               # Unix/Mac 설치 스크립트
|-- install.ps1              # Windows 설치 스크립트
|-- scripts/sync-deploy.sh   # 개발-배포 동기화 유틸리티
|-- docs/                    # 문서
+--.github/workflows/       # CI/CD (npm publish)

기능

  • PDCA 방법론 -- 자동 문서화 및 단계 강제를 통한 구조화된 개발
  • 16개 MCP 도구 -- 세션 관리, 의도 감지, PDCA 워크플로, 템플릿 생성, 메모리 지속성
  • 27개 에이전트 스킬 -- 점진적 공개로 컨텍스트 토큰을 절약하는 도메인별 지식
  • 9단계 개발 파이프라인 -- 스키마 설계부터 배포까지
  • 3가지 프로젝트 레벨 -- 스타터(정적), 다이내믹(풀스택), 엔터프라이즈(마이크로서비스)
  • 8개 언어 지원 -- EN, KO, JA, ZH, ES, FR, DE, IT (자동 감지)
  • 의존성 제로 -- 순수 Node.js로 구축된 MCP 서버 (node_modules 없음)
  • 컨텍스트 복구 -- 컨텍스트 압축 후 자동 상태 재구성 (복구 모드)
  • 태스크 체인 -- 연결된 PDCA 태스크 진행, 자동 단계 간 전환
  • Plan Plus -- 의도 발견 및 YAGNI 검토를 통한 브레인스토밍 강화 계획
  • 레벨별 템플릿 -- 11개 섹션(보안, 관찰 가능성, 비용 분석)을 포함한 엔터프라이즈 설계 템플릿
  • 모호성 감지 -- 사용자 프롬프트를 0-100점으로 평가하고 필요 시 명확화 질문 생성
  • 세션 메모리 -- docs/.bkit-memory.json을 통한 세션 간 지속적 컨텍스트
  • 평가자-최적화자 패턴 -- 자동 갭 분석 및 수정 사이클 (최대 5회 반복, 90% 임계값)
  • 크로스 플랫폼 설치 -- Unix/Mac 및 Windows용 원라인 설치

빠른 시작

참고: bkit-codex는 OpenAI Codex CLI용으로 설계되었습니다. Claude Code용은 bkit-claude-code를, Gemini CLI용은 bkit-gemini를 참조하세요.

사전 요구 사항

설치

Unix / macOS (권장)

curl -fsSL https://raw.githubusercontent.com/popup-studio-ai/bkit-codex/main/install.sh | bash

Windows (PowerShell)

irm https://raw.githubusercontent.com/popup-studio-ai/bkit-codex/main/install.ps1 | iex

수동 설치

# 1. 프로젝트에 클론
git clone --depth 1 https://github.com/popup-studio-ai/bkit-codex.git.bkit-codex

# 2. 스킬 링크
mkdir -p.agents/skills
for skill in.bkit-codex/.agents/skills/*/; do
  ln -sf "../../.bkit-codex/.agents/skills/$(basename $skill)" ".agents/skills/$(basename $skill)"
done

# 3. AGENTS.md 복사
cp.bkit-codex/AGENTS.md./AGENTS.md

# 4. MCP 서버 설정
mkdir -p.codex
cat >.codex/config.toml << 'EOF'
[mcp_servers.bkit]
command = "node"
args = ["./.bkit-codex/packages/mcp-server/index.js"]
startup_timeout_sec = 10
tool_timeout_sec = 60
required = true
EOF

# 5. PDCA 디렉토리 생성
mkdir -p docs/01-plan/features docs/02-design/features docs/03-analysis docs/04-report

설치 확인

# 스킬이 링크되었는지 확인
ls.agents/skills/

# MCP 설정 확인
cat.codex/config.toml

# Codex 시작 및 bkit 호출
$pdca status

사용법

PDCA 워크플로

$pdca plan <feature>     # 계획 문서 생성
$pdca design <feature>   # 설계 문서 생성
$pdca do <feature>       # 구현 가이드
$pdca analyze <feature>  # 갭 분석 실행
$pdca iterate <feature>  # 평가자-최적화자 패턴으로 자동 수정
$pdca report <feature>   # 완료 보고서 생성
$pdca status             # 현재 PDCA 상태 확인
$pdca next               # 다음 PDCA 단계 안내

프로젝트 초기화

$starter      # 정적 웹사이트 (스타터 레벨)
$dynamic      # BaaS를 사용한 풀스택 (다이내믹 레벨)
$enterprise   # K8s를 사용한 마이크로서비스 (엔터프라이즈 레벨)

개발 파이프라인

$development-pipeline    # 9단계 파이프라인 개요
$phase-1-schema          # 스키마 및 용어 정의
$phase-2-convention      # 코딩 규칙
$phase-3-mockup          # UI/UX 목업
$phase-4-api             # API 설계
$phase-5-design-system   # 디자인 시스템
$phase-6-ui-integration  # UI 통합
$phase-7-seo-security    # SEO 및 보안
$phase-8-review          # 코드 리뷰
$phase-9-deployment      # 배포

품질 및 학습

$code-review             # 코드 품질 분석
$zero-script-qa          # 로그 기반 테스트 (Zero Script QA)
$codex-learning          # Codex CLI 설정 가이드

PDCA 워크플로

bkit이 강제하는 핵심 개발 사이클:

Plan ──> Design ──> Do ──> Check ──> Act ──> Report
  │                          │         │
  │    (설계 필수)           │    (90% 미만 시)
  │                          │         │
  X──── Do로 건너뛰기 ──X     +─────────+
                              반복 루프
                              (최대 5회)
단계 동작 산출물
Plan 목표, 범위, 성공 기준 정의 docs/01-plan/features/{feature}.plan.md
Design 아키텍처, 데이터 모델, API 명세 docs/02-design/features/{feature}.design.md
Do 사전/사후 쓰기 검사를 포함한 구현 설계와 일치하는 소스 코드
Check 갭 분석 (설계 vs 구현) docs/03-analysis/{feature}.analysis.md
Act 일치율 >= 90%가 될 때까지 갭 자동 수정 업데이트된 소스 코드
Report 메트릭이 포함된 완료 보고서 docs/04-report/{feature}.report.md

주요 규칙

  • 설계는 필수: Plan에서 Do로 직접 건너뛸 수 없음
  • 사전 쓰기 검사: MCP 도구가 코드 변경 전에 설계 문서 존재 여부를 검증
  • 사후 쓰기 가이드: MCP 도구가 상당한 변경(10줄 초과 새 코드 또는 20줄 초과 수정) 후 갭 분석을 제안
  • 반복 루프: Check와 Act가 일치율 90%에 도달할 때까지 반복 (최대 5회)
  • 컨텍스트 복구: 컨텍스트 압축 후 mode: "recovery"bkitgetstatus를 호출하여 상태 재구성
  • 태스크 체인: 각 기능이 연결된 Plan->Design->Do->Check->Report 태스크 체인을 생성하며 자동 전환

원본 저장소: popup-studio-ai/bkit-codex

라이선스: Apache-2.0

게재 제외를 원하시면 삭제 요청을 보내주세요.