Skip to main content

aos — AI-powered Git Helper

git을 몰라도, AI가 충돌을 해결해주는 Git 도우미입니다.


🚀 5분 만에 시작하기 (팀원)

pip install aos-git           # 설치
cd 내프로젝트 && aos init      # 프로젝트 초기화 (hooks + 알림 수신자)
# aos setup                    # 선택사항 — 메일 알림이 필요할 때만: aos setup
aos doctor                    # 모든 항목 ✔ 확인

자세한 가이드:

  • 👥 팀원docs/03-team-member-quickstart.md
  • 👑 관리자docs/03-admin-guide.md

🔥 이 5개만 알면 됩니다

명령어 언제 쓰나요
aos init 프로젝트에 aos 처음 설정할 때 (hooks + 알림)
aos setup Databricks Token 설정 (SMTP/AI는 사내 기본값); --notify로 수신자/관리자 변경
aos checkout -b feature/내작업 새 브랜치를 만들어 작업 시작할 때
aos commit -m "작업 내용" 변경사항을 커밋할 때
aos push 커밋한 내용을 원격에 올릴 때 (팀원에게 이메일 자동 발송)

📋 일상 작업 흐름

# 1. 새 브랜치에서 시작
aos checkout -b feature/데이터정제

# 2. 코드 수정 후
aos add                           # 변경사항 스테이징
aos commit -m "데이터 정제 로직 추가"  # 커밋
aos push                          # push → 팀원에게 이메일 자동 발송

# 3. 메일 수신 후 (상대방 작업 반영)
aos sync      # 충돌 시 AI가 자동 해결 후 커밋
aos push

🩺 문제 해결

aos doctor                  # 한 방에 진단

자주 보는 ✗ 와 해결

화면 메시지 원인 해결
전역 설정 파일이 없습니다 ~/.aos/config.toml 없음 aos setup
수신자(recipients) 비어있음 팀원 이메일 미등록 aos setup --notify
pre-push hook 미설치 hooksPath 미설정 aos init --hooks-only

💡 가장 빠른 진단: aos doctor. ✗ 항목마다 정확한 해결 명령어가 표시됩니다.


📖 전체 명령어 레퍼런스

명령어 설명 예시
aos init 프로젝트에 aos 처음 설정 (hooks + 알림 수신자) aos init
aos setup Databricks Token 설정 (SMTP/AI는 사내 기본값); --notify로 수신자/관리자 변경 aos setup --notify
aos checkout 브랜치 전환 / 생성 (화살표 선택 가능) aos checkout -b feature/x
aos branch 브랜치 목록 / 삭제 aos branch -a
aos add 변경사항 스테이징 (파일 미지정 시 전체) aos add src/
aos commit 커밋 (AI 충돌 해결이 필요하면 자동으로 처리) aos commit -m "fix: .."
aos push 원격에 올리기 + 팀원 이메일 발송 aos push
aos sync 최신 main을 내 브랜치에 반영 (충돌 시 AI 자동 해결) aos sync
aos merge 다른 브랜치를 병합 (충돌 시 AI 자동 해결) aos merge feature/x
aos resolve 남아 있는 충돌 수동 해결 후 스테이징 aos resolve
aos release PyPI 자동 배포 (patch / minor / major) aos release patch
aos status 현재 상태 확인 aos status
aos doctor 전체 환경 진단 aos doctor
aos install 전역 skill 설치 aos install

처음 사용자

Q: aos initaos setup은 뭐가 다릅니까? aos init은 프로젝트별로 실행 (hooks + 알림 수신자), aos setup은 내 PC에서 1회만 실행 (Databricks Token).

Q: --hooks-only는 언제 쓰나요? aos init을 실행했더라도 hook만 다시 설치하고 싶을 때.

Claude Code 연동

Q: Claude Code와 aos를 함께 쓸 수 있나요? 네. Claude Code 안에서 !aos push처럼 shell을 통해 aos 명령어를 그대로 사용 가능합니다.


Claude Code / AI coding 도구 연동

aos의 모든 명령어는 CLI로 제공되므로, Claude Code, GitHub Copilot Chat, Cursor 등 AI 코딩 어시스턴트 안에서도 그대로 사용할 수 있습니다.

# Claude Code 안에서 실행
!aos push

# Copilot Chat에서
/aos sync

설치

pip install aos-git

자세한 설치 방법은 docs/03-admin-guide.md를 참고하세요.

Release files for aos-git 0.12.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aos-git 0.12.0
File Size Uploaded
aos_git-0.12.0.tar.gz 66.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aos-git 0.12.0
File Interpreter ABI Platform
aos_git-0.12.0-py3-none-any.whl Python 3 none any Details

Total release size: 136.1 kB

Release files / aos_git-0.12.0.tar.gz

Download URL aos_git-0.12.0.tar.gz
Size 66.0 kB
Tags Source
SHA-256 checksum
How to use checksums
f8f6bd3f5e2d1125e2a54a907c5a2f5a17272ceb23026a6487b5be9464e10f2a
BLAKE2b-256 checksum
How to use checksums
d4840b70a6b3ccf4d662b28b50d059f7abb365f951a0b50801d842f57fcdf277
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / aos_git-0.12.0-py3-none-any.whl

Download URL aos_git-0.12.0-py3-none-any.whl
Size 70.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
961b460b3f3f0b658a4cbc7bc70d256197585e7eca4074868f8811fdc67e8a79
BLAKE2b-256 checksum
How to use checksums
97b50f70a671ec2e258a6dd5c1c3637a58d6c6d3df2096d5eb376f29c5df0ba1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release history Release notifications | RSS feed

0.13.1

2 release files

0.13.0

2 release files

0.12.1

2 release files

This release

0.12.0 This release

2 release files

0.11.3

2 release files

0.11.2

2 release files

0.11.1

2 release files

0.11.0

2 release files

0.10.0

2 release files

0.9.0

2 release files

0.8.19

2 release files

0.8.18

2 release files

0.8.17

2 release files

0.8.16

2 release files

0.8.10

2 release files

0.8.9

2 release files

0.8.8

2 release files

0.8.7

2 release files

0.8.6

2 release files

0.8.5

2 release files

0.8.4

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.4.6

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page