Skip to main content

Athena Vector Command CLI - 자연어 명령어를 벡터 시스템으로 실행

Project description

🏛️ Athena Vector CLI

Stop memorizing complex CLI flags. Let your local AI brain remember them for you.

PyPI version Python 3.8+ License: MIT

Athena Vector CLI는 자연어 명령어를 벡터 시스템으로 변환하여 실행하는 AI 기반 CLI 도구입니다. 복잡한 명령어를 외울 필요 없이, 자연어로 명령하면 AI가 기억하고 재사용합니다.


🎬 Demo

Athena Vector CLI Demo

5초 데모: athena "undo last git commit" → AI가 기억한 명령어를 자동으로 실행합니다.


🚀 Quick Start

설치

pip install athena-vector-cli

환경 변수 설정

# Qdrant 서버 URL 설정 (필수)
export VPS_QDRANT_URL="http://your-qdrant-server:6333"
# 또는
export QDRANT_URL="http://your-qdrant-server:6333"

첫 실행

# 도움말 확인
athena --help

# 자연어 명령어 실행
athena "서버 상태 보여줘"
athena "Git 저장소 상태 확인"
athena "Docker 컨테이너 목록"

✨ Key Features

🧠 Local Vector DB

  • 데이터가 밖으로 나가지 않습니다 (Privacy First)
  • 로컬 또는 자체 호스팅 Qdrant 서버 사용
  • 모든 명령어는 벡터화되어 안전하게 저장됩니다

🔄 Vector Command Reuse

  • 한 번 학습한 명령어는 자동으로 재사용
  • 유사한 명령어를 자동으로 찾아서 실행
  • 시간이 지날수록 더 똑똑해집니다

🛡️ Iron Gate (Coming Soon)

  • 코드 품질 자동 검증
  • 보안 취약점 자동 감지
  • 배포 전 자동 테스트

🎯 Natural Language Interface

  • 복잡한 CLI 플래그를 외울 필요 없음
  • "undo last git commit" → git reset HEAD~1 자동 변환
  • 한국어와 영어 모두 지원

📊 Usage Tracking

  • 자주 사용하는 명령어 자동 추적
  • 효율적인 명령어 우선순위 자동 조정

📖 사용 예시

기본 사용

# 자연어로 명령어 실행
athena "서버 상태 보여줘"

# 유사한 명령어 자동 검색 및 재사용
athena "Git 커밋 취소"
# → 이전에 학습한 "undo last git commit" 명령어 자동 실행

학습 모드

# 새로운 명령어 학습
athena "새로운 명령어"
# → 유사한 명령어가 없으면 학습 모드로 전환
# → DSL과 결과를 입력하여 저장

버전 확인

athena --version
# Athena CLI v0.1.0

🏗️ 아키텍처

┌─────────────────┐
│  자연어 명령어   │
│  "undo commit"  │
└────────┬────────┘
         │
         ▼
┌─────────────────┐
│  벡터 검색      │
│  (유사 명령어)   │
└────────┬────────┘
         │
         ▼
┌─────────────────┐
│  명령어 재사용   │
│  또는 학습       │
└────────┬────────┘
         │
         ▼
┌─────────────────┐
│  실행 및 결과   │
└─────────────────┘

🔧 설정

환경 변수

변수 설명 필수
VPS_QDRANT_URL Qdrant 서버 URL
QDRANT_URL Qdrant 서버 URL (대체)
ATHENA_DEBUG 디버그 모드 (스택 트레이스 출력)

Qdrant 서버 설정

로컬 설치:

docker run -p 6333:6333 qdrant/qdrant

VPS 사용:

export VPS_QDRANT_URL="http://your-vps-ip:6333"

📚 문서


🤝 기여하기

기여를 환영합니다! 이슈를 열거나 Pull Request를 보내주세요.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📝 라이선스

이 프로젝트는 MIT 라이선스 하에 배포됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.


🙏 감사의 말


🔗 링크


⭐ Star History

Star History Chart


Made with ❤️ by MKM Lab

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

athena_vector_cli-0.1.1.tar.gz (14.2 kB view details)

Uploaded Source

Built Distribution

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

athena_vector_cli-0.1.1-py3-none-any.whl (13.6 kB view details)

Uploaded Python 3

File details

Details for the file athena_vector_cli-0.1.1.tar.gz.

File metadata

  • Download URL: athena_vector_cli-0.1.1.tar.gz
  • Upload date:
  • Size: 14.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for athena_vector_cli-0.1.1.tar.gz
Algorithm Hash digest
SHA256 9ded94fdb73b9ad387182aa0f92e027342d61bec3e5887ee23b1b97ec39f1c77
MD5 4115a446b38a2cbb48b384fb5b615dab
BLAKE2b-256 78e044a1e063d6e5e875fb68bdda2b0604961a8588c74ef42eff604cf99242a0

See more details on using hashes here.

File details

Details for the file athena_vector_cli-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for athena_vector_cli-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 01016a4059adaf290d1d08bc09b70ce18db7a9c38bb3fce71178436d2226bd13
MD5 3880fc5a21c1e44faf0cc7ffffa5aa8d
BLAKE2b-256 41f82f7ea8ed6de053a5932fdc08fc6c7e33f18ccfc62eeb6dd4b74bae235eb8

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