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.2.0.tar.gz (13.1 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.2.0-py3-none-any.whl (17.1 kB view details)

Uploaded Python 3

File details

Details for the file aos_git-0.2.0.tar.gz.

File metadata

  • Download URL: aos_git-0.2.0.tar.gz
  • Upload date:
  • Size: 13.1 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.2.0.tar.gz
Algorithm Hash digest
SHA256 31e36d4f92f2c56341949e467835fc2e227c3df0409a63f6fedc4aa0b5f2a749
MD5 810140dee1f1ccaa2b68b46a1f903605
BLAKE2b-256 b5107fc48a8dc15cbe2e9a5681a64cb31d3b3b80637e76ff4e10ab6d214619cf

See more details on using hashes here.

File details

Details for the file aos_git-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: aos_git-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 17.1 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 066203b8ec07d3600adcec05c05c9727aa38d814fcb94462cf55b1c3d0a050d6
MD5 81c5a75d541bb3cfa42f700e6eb5b3ea
BLAKE2b-256 45ece563d214bafecb7a17064898c3b6ecbe5333e374ce9fb3aeead33a587ea4

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