Skip to main content

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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aos_git-0.1.0-py3-none-any.whl (16.5 kB view details)

Uploaded Python 3

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

Hashes for aos_git-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e20de090c5aa3bb004ad0df5382f604bb64bdef97eaef825e90144cac0c3af09
MD5 fe1711f6b6daa5b1edeaacad3cf0d34c
BLAKE2b-256 cee80e71ab21c301c072eb0fb07eabe30c0fa539f16b4d901bc91114c9142c69

See more details on using hashes here.

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

Hashes for aos_git-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8245c5b306a07746e61a229d265542dd88369e656f446936cd264696ddac2277
MD5 1ec3c6ec1961aa9179df17079bf1ef39
BLAKE2b-256 3cf862b8826797bcc2a4a0e0b1798d7f87b90ac9824cd3505f7306bf3e850653

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page