AI 네이티브 지식: OpenWiki vs. OKF

2026.07.17 / Jun

AI-native Development: OpenWiki vs. OKF

슬라이드로 보기
https://drive.google.com/file/d/1uruFholy5O4HPJpb2vWVh2LzXj3XjT2D/view?usp=sharing

바이브코딩 시대의 새로운 프로젝트 문서화와 지식 관리 전략

AI가 코드를 작성하는 시대를 넘어, 이제는 AI가 프로젝트를 이해하는 시대가 시작되고 있습니다.

Cursor, Claude Code, GPT, Gemini와 같은 AI 코딩 에이전트는 뛰어난 코드 생성 능력을 갖추고 있지만, 프로젝트의 구조와 개발 규칙을 충분히 이해하지 못하면 중복 구현, 일관성 저하, 잘못된 수정과 같은 문제가 발생하기 쉽습니다.

이러한 문제를 해결하기 위해 최근 주목받고 있는 두 가지 개념이 있습니다.

  • OpenWiki : 프로젝트 문서를 자동으로 생성하는 AI 친화적 문서화 도구
  • OKF(Open Knowledge Format) : AI가 이해하기 쉬운 형태로 지식을 표현하는 개방형 표준

두 기술은 서로 경쟁하는 것이 아니라, 함께 사용할 때 가장 큰 효과를 발휘합니다.


OpenWiki란?

OpenWiki는 GitHub 저장소를 분석하여 프로젝트의 구조와 아키텍처를 자동으로 문서화하는 오픈소스 프로젝트입니다.

기존 README가 사람이 읽기 위한 문서였다면, OpenWiki는 사람뿐만 아니라 AI 에이전트가 프로젝트를 빠르게 이해할 수 있도록 설계되었습니다.

OpenWiki는 다음과 같은 정보를 자동으로 생성합니다.

  • 프로젝트 구조
  • 디렉터리 및 파일 관계
  • 주요 컴포넌트
  • API 구조
  • 데이터 흐름
  • 개발 규칙

가장 큰 특징은 Living Documentation입니다.

코드가 변경되면 문서도 함께 업데이트되므로, 프로젝트 문서가 항상 최신 상태를 유지할 수 있습니다.


OpenWiki의 핵심 특징

1. 코드 자동 분석

프로젝트를 스캔하여 구조와 의존성을 분석하고 Wiki를 자동 생성합니다.

2. Living Documentation

코드 변경 사항을 반영하여 문서를 지속적으로 갱신합니다.

3. Agent First Documentation

README뿐 아니라 AI 에이전트가 활용하기 좋은 형태의 프로젝트 문서를 제공합니다.

4. 다양한 LLM 지원

GPT, Gemini, Claude 등 여러 AI 모델과 함께 사용할 수 있는 개방형 구조를 제공합니다.


OKF(Open Knowledge Format)란?

OpenWiki가 문서를 생성하는 도구라면, OKF는 AI가 이해할 수 있는 지식의 표현 방식입니다.

OKF는 Markdown과 YAML 메타데이터를 기반으로 프로젝트와 조직의 지식을 표준화하여 사람과 AI가 함께 활용할 수 있도록 설계된 개방형 포맷입니다.

즉,

“프로젝트의 지식을 AI가 쉽게 검색하고 이해할 수 있도록 만드는 공통 언어”

라고 이해하면 됩니다.


OKF의 핵심 특징

1. Markdown 기반

특별한 데이터베이스 없이 GitHub만으로도 지식을 관리할 수 있습니다.

대표적인 구성 예시는 다음과 같습니다.

  • architecture.md
  • api.md
  • database.md
  • coding-style.md
  • playbook.md

2. YAML 메타데이터

각 문서는 타입, 태그, 담당자 등의 정보를 포함하여 AI가 문서를 더욱 정확하게 해석할 수 있습니다.

3. Knowledge Graph

문서 간의 연결 관계를 표현하여 AI가 필요한 정보를 단계적으로 탐색할 수 있습니다.

4. Vendor Neutral

GPT, Gemini, Claude, Cursor, Codex, MCP 기반 에이전트 등 특정 플랫폼에 종속되지 않고 활용할 수 있습니다.


OpenWiki와 OKF의 차이

많은 개발자가 두 개념을 혼동하지만 역할은 명확하게 다릅니다.

OpenWikiOKF
프로젝트 문서를 자동 생성지식을 표현하는 표준
코드 분석 중심조직 및 프로젝트 지식 중심
Living DocumentationAgent Knowledge Format
자동 Wiki 생성AI 친화적인 문서 구조 정의

한 문장으로 정리하면,

OpenWiki는 문서를 만들어 주는 도구이고, OKF는 문서를 어떻게 구성할지 정의하는 표준입니다.


바이브코딩에서 왜 중요한가?

기존의 바이브코딩은 대부분 다음과 같은 방식으로 진행되었습니다.

  • 프롬프트 작성
  • AI 응답
  • 추가 프롬프트
  • 반복

하지만 프로젝트가 커질수록 AI는 이전 맥락을 잊거나 프로젝트 구조를 제대로 이해하지 못하는 문제가 발생합니다.

OpenWiki와 OKF를 함께 사용하면 다음과 같은 흐름으로 발전합니다.

  1. GitHub 저장소 생성
  2. OpenWiki가 프로젝트 구조를 자동 문서화
  3. OKF 형식으로 프로젝트 지식을 정리
  4. GPT, Claude, Gemini 등이 해당 지식을 먼저 이해
  5. 새로운 기능 구현
  6. 변경 내용을 다시 문서와 지식에 반영

이 과정은 단순한 코드 생성을 넘어 **Context Engineering(컨텍스트 엔지니어링)**의 기반을 제공합니다.


AI 네이티브 개발 환경의 새로운 표준

앞으로의 개발 환경은 다음과 같은 구조로 발전할 가능성이 높습니다.

GitHub Repository
        │
        ▼
    OpenWiki
        │
        ▼
     OKF Knowledge
        │
 ┌──────┼────────┐
 ▼      ▼        ▼
GPT   Claude   Gemini
        │
        ▼
Cursor / Codex / IDE
        │
        ▼
MCP + Agent Memory
        │
        ▼
Living Knowledge

OpenWiki가 프로젝트의 현재 상태를 문서화하고, OKF가 AI가 이해할 수 있는 형태로 지식을 구조화하며, MCP와 AI 에이전트가 필요한 순간에 해당 지식을 활용하는 구조입니다.


마무리

AI 시대의 생산성은 더 이상 “얼마나 좋은 프롬프트를 작성하느냐”만으로 결정되지 않습니다.

이제는 AI가 프로젝트를 얼마나 정확하게 이해할 수 있는 환경을 만들어 주느냐가 더 중요해지고 있습니다.

OpenWiki는 프로젝트의 살아있는 문서를 만들고, OKF는 그 문서를 AI가 이해하기 쉬운 형태로 구조화합니다.

이 두 기술을 함께 활용하면 개발자는 반복적인 설명에 시간을 쓰기보다, AI와 더 높은 수준의 협업에 집중할 수 있습니다.

바이브코딩은 이제 단순히 AI에게 코드를 맡기는 개발 방식이 아니라, AI가 프로젝트를 지속적으로 이해하고 성장할 수 있는 지식 생태계를 구축하는 과정으로 진화하고 있습니다.