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.3.0.tar.gz (14.6 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.3.0-py3-none-any.whl (19.6 kB view details)

Uploaded Python 3

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

Hashes for aos_git-0.3.0.tar.gz
Algorithm Hash digest
SHA256 1b949da0d7c660e2e960cb875a66b3d01c8fb74a92bb250e45ed1b441b73fe30
MD5 3b8447845afc59eeaf1306b7dec206db
BLAKE2b-256 f3951a2c9376bcd724b46eb848138eed3764a74f1fc1cd4506b5f5883d8155e5

See more details on using hashes here.

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

Hashes for aos_git-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 452feda7ea773f3082f4faa5da11e7312f4c9a6885b1ea1bfcb650ad743bfe92
MD5 ff7fb2cf69ddcafcaa3260ea5fa5cb8d
BLAKE2b-256 bd2ce968bd5e7b843576e5a820bf39bcd8bcddf94437c221bf689a151c07265b

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