AI-powered Git merge conflict resolver — let AI merge both sides intelligently
Project description
aos — AI-powered Git merge conflict resolver
aos는 git을 감싸는 CLI 도구입니다. git pull / git merge 시 충돌이 발생하면
AI가 양쪽 변경사항을 자동으로 분석해서 둘 다 살리는 방향으로 통합해드립니다.
설치
pip install aos-git
최초 설정
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
aos_git-0.1.0.tar.gz
(12.9 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
aos_git-0.1.0-py3-none-any.whl
(16.5 kB
view details)
File details
Details for the file aos_git-0.1.0.tar.gz.
File metadata
- Download URL: aos_git-0.1.0.tar.gz
- Upload date:
- Size: 12.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e20de090c5aa3bb004ad0df5382f604bb64bdef97eaef825e90144cac0c3af09
|
|
| MD5 |
fe1711f6b6daa5b1edeaacad3cf0d34c
|
|
| BLAKE2b-256 |
cee80e71ab21c301c072eb0fb07eabe30c0fa539f16b4d901bc91114c9142c69
|
File details
Details for the file aos_git-0.1.0-py3-none-any.whl.
File metadata
- Download URL: aos_git-0.1.0-py3-none-any.whl
- Upload date:
- Size: 16.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8245c5b306a07746e61a229d265542dd88369e656f446936cd264696ddac2277
|
|
| MD5 |
1ec3c6ec1961aa9179df17079bf1ef39
|
|
| BLAKE2b-256 |
3cf862b8826797bcc2a4a0e0b1798d7f87b90ac9824cd3505f7306bf3e850653
|