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.3.0.tar.gz
(14.6 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.3.0-py3-none-any.whl
(19.6 kB
view details)
File details
Details for the file aos_git-0.3.0.tar.gz.
File metadata
- Download URL: aos_git-0.3.0.tar.gz
- Upload date:
- Size: 14.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1b949da0d7c660e2e960cb875a66b3d01c8fb74a92bb250e45ed1b441b73fe30
|
|
| MD5 |
3b8447845afc59eeaf1306b7dec206db
|
|
| BLAKE2b-256 |
f3951a2c9376bcd724b46eb848138eed3764a74f1fc1cd4506b5f5883d8155e5
|
File details
Details for the file aos_git-0.3.0-py3-none-any.whl.
File metadata
- Download URL: aos_git-0.3.0-py3-none-any.whl
- Upload date:
- Size: 19.6 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 |
452feda7ea773f3082f4faa5da11e7312f4c9a6885b1ea1bfcb650ad743bfe92
|
|
| MD5 |
ff7fb2cf69ddcafcaa3260ea5fa5cb8d
|
|
| BLAKE2b-256 |
bd2ce968bd5e7b843576e5a820bf39bcd8bcddf94437c221bf689a151c07265b
|