Metadata-Version: 2.4
Name: aos-git
Version: 0.3.0
Summary: AI-powered Git merge conflict resolver — let AI merge both sides intelligently
License: MIT
Project-URL: Homepage, http://mod.lge.com/hub/esdataplfm/part_de/aos-git.git
Project-URL: Issues, http://mod.lge.com/hub/esdataplfm/part_de/aos-git.git/issues
Keywords: git,merge,conflict,ai,cli
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Environment :: Console
Classifier: Topic :: Software Development :: Version Control :: Git
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: click>=8.1
Requires-Dist: rich>=13.0
Requires-Dist: toml>=0.10
Requires-Dist: openai>=1.0
Requires-Dist: anthropic>=0.25

# aos — AI-powered Git merge conflict resolver

`aos`는 git을 감싸는 CLI 도구입니다. `git pull` / `git merge` 시 충돌이 발생하면
AI가 양쪽 변경사항을 자동으로 분석해서 **둘 다 살리는 방향으로 통합**해드립니다.

## 설치

```bash
pip install aos-git
```

## 최초 설정

```bash
aos setup
```

Databricks 또는 Anthropic API 키를 입력하면 `~/.aos/config.toml`에 저장됩니다.

## 사용법

기존 git 명령어 대신 `aos`를 사용하세요:

| git 명령 | aos 명령 | 설명 |
|----------|----------|------|
| `git pull` | `aos pull` | 충돌 시 AI 자동 해결 |
| `git merge <branch>` | `aos merge <branch>` | 충돌 시 AI 자동 해결 |
| `git push` | `aos push` | 그대로 |
| `git commit -m "..."` | `aos commit -m "..."` | 전체 스테이징 후 커밋 |
| `git status` | `aos status` | 친화적인 상태 표시 |

## 충돌 해결 흐름

```
aos pull
  └─→ 충돌 감지
        └─→ AI가 양쪽 변경사항 분석 (타임스탬프 참고)
              └─→ 통합 결과 미리보기 출력
                    └─→ [Y] 적용 / [n] 건너뜀 / [e] 직접 편집
```

## AI 제공자

- **Databricks Model Serving** (기본): 사내 Databricks 환경
- **Anthropic API**: `claude-sonnet-4-6` 등

설정 전환: `aos setup`으로 언제든지 변경 가능

## 요구사항

- Python 3.11+
- git
