prompt-to-pattern-design은(는) 무엇을 하나요?
AI 기반 AST 컨텍스트 엔진: 개요 중심 코드 생성 2026
개요
이 프로젝트는 개요(Outline) 기반 코드 생성을 통해 AI가 소스 코드의 구조적 맥락을 이해하고 일관된 패턴으로 코드를 생성할 수 있도록 돕습니다. AST(추상 구문 트리) 컨텍스트를 활용하여 기존 코드베이스의 디자인 패턴을 분석하고, 새로운 코드가 자연스럽게 통합되도록 합니다.
주요 기능
- AST 컨텍스트 추출: 프로젝트의 소스 파일에서 AST 정보를 추출하여 구조적 맥락 제공
- 개요 기반 생성: 전체 구현 없이 기능 개요만으로 코드 생성 가능
- 패턴 일관성: 기존 코드 패턴을 학습하여 일관된 스타일과 구조 유지
- 에이전트 통합: Claude Code, Cursor, Codex 등 주요 AI 코딩 도구와 호환
사용 방법
1. 설치
# 저장소 클론
git clone https://github.com/consolascionw/prompt-to-pattern-design.git
cd prompt-to-pattern-design
# 의존성 설치
npm install
2. 환경 설정
프로젝트 루트에 .env 파일을 생성하고 다음 변수를 설정하세요:
OPENAI_API_KEY=your_api_key_here
AST_ENGINE_MODE=local
3. 기본 사용법
# AST 컨텍스트 추출
node extract-ast.js --path ./src
# 개요 기반 코드 생성
node generate.js --outline "사용자 인증 모듈 추가"
프롬프트 예시
Claude Code용 프롬프트
AST 컨텍스트를 사용하여 다음 개요를 코드로 변환해:
[여기에 기능 개요 작성]
Cursor용 프롬프트
@AST-Context: 프로젝트의 AST 분석 결과를 참고하여
[요청 사항]을 구현해줘.
아키텍처
graph TD
A[개요 입력] --> B[AST 컨텍스트 엔진]
B --> C[소스 분석]
C --> D[패턴 추출]
D --> E[코드 생성]
E --> F[결과 코드]
지원 환경
| 도구 | 지원 상태 | 비고 |
|---|---|---|
| Claude Code | ✅ | 프롬프트 템플릿 제공 |
| Cursor | ✅ | AST 컨텍스트 명령어 지원 |
| Codex | ✅ | API 호환 |
| 기타 에이전트 | ⚠️ | 수동 설정 필요 |
라이선스
MIT License
기여
버그 리포트, 기능 제안은 GitHub Issues를 통해 제출해주세요.