Gemini의 강력한 기능을 터미널에 직접 제공하는 오픈소스 AI 에이전트입니다.
이 저장소는 도구에 연결하고, 코드를 이해하며, 워크플로우를 가속화하는 명령줄 AI 워크플로우 도구인 Gemini CLI를 포함합니다.
Gemini CLI로 할 수 있는 일:
- Gemini의 100만 토큰 컨텍스트 창 내외에서 대규모 코드베이스를 쿼리하고 편집
- Gemini의 멀티모달 기능을 사용하여 PDF나 스케치에서 새로운 앱 생성
- 풀 리퀘스트 쿼리나 복잡한 리베이스 처리 같은 운영 작업 자동화
- 도구와 MCP 서버를 사용하여 Imagen, Veo, Lyria를 통한 미디어 생성을 포함한 새로운 기능 연결
- Gemini에 내장된 Google 검색 도구로 쿼리 근거 제공
빠른 시작
사전 요구사항: Node.js 버전 18 이상이 설치되어 있는지 확인하세요.
CLI 실행: 터미널에서 다음 명령어를 실행하세요:
npx https://github.com/google-gemini/gemini-cli
또는 다음과 같이 설치할 수 있습니다:
npm install -g @google/gemini-cli gemini
컬러 테마 선택
인증: 메시지가 표시되면 개인 Google 계정으로 로그인하세요. 이를 통해 Gemini를 사용하여 분당 최대 60개의 모델 요청과 일일 1,000개의 모델 요청을 할 수 있습니다.
이제 Gemini CLI를 사용할 준비가 되었습니다!
고급 사용 또는 제한 증가를 위해:
특정 모델을 사용하거나 더 높은 요청 용량이 필요한 경우 API 키를 사용할 수 있습니다:
- Google AI Studio에서 키를 생성하세요.
- 터미널에서 환경 변수로 설정하세요.
YOUR_API_KEY
를 생성한 키로 교체하세요.export GEMINI_API_KEY="YOUR_API_KEY"
Google Workspace 계정을 포함한 다른 인증 방법은 인증 가이드를 참조하세요.
예제
CLI가 실행되면 셸에서 Gemini와 상호작용을 시작할 수 있습니다.
새 디렉토리에서 프로젝트를 시작할 수 있습니다:
cd new-project/
gemini
> Write me a Gemini Discord bot that answers questions using a FAQ.md file I will provide
또는 기존 프로젝트와 함께 작업할 수 있습니다:
git clone https://github.com/google-gemini/gemini-cli
cd gemini-cli
gemini
> Give me a summary of all of the changes that went in yesterday
다음 단계
- 소스에서 기여하거나 빌드하는 방법을 알아보세요.
- 사용 가능한 CLI 명령어를 탐색하세요.
- 문제가 발생하면 문제 해결 가이드를 검토하세요.
- 더 포괄적인 문서는 전체 문서를 참조하세요.
- 더 많은 영감을 위해 인기 있는 작업을 살펴보세요.
문제 해결
문제가 있는 경우 문제 해결 가이드를 참조하세요.
인기 있는 작업
새로운 코드베이스 탐색
기존 또는 새로 복제된 저장소에 cd
로 이동한 후 gemini
를 실행하여 시작하세요.
> Describe the main pieces of this system's architecture.
> What security mechanisms are in place?
기존 코드와 작업
> Implement a first draft for GitHub issue #123.
> Help me migrate this codebase to the latest version of Java. Start with a plan.
워크플로우 자동화
MCP 서버를 사용하여 로컬 시스템 도구를 엔터프라이즈 협업 도구와 통합하세요.
> Make me a slide deck showing the git history from the last 7 days, grouped by feature and team member.
> Make a full-screen web app for a wall display to show our most interacted-with GitHub issues.
시스템과 상호작용
> Convert all the images in this directory to png, and rename them to use dates from the exif data.
> Organise my PDF invoices by month of expenditure.
서비스 약관 및 개인정보 보호 고지
Gemini CLI 사용에 적용되는 서비스 약관 및 개인정보 보호 고지에 대한 자세한 내용은 서비스 약관 및 개인정보 보호 고지를 참조하세요.
프로젝트 정보
- GitHub: https://github.com/google-gemini/gemini-cli
- Stars: 21.3k
- Forks: 1.3k
- 라이선스: Apache-2.0
- 주요 언어: TypeScript (95.1%), JavaScript (4.6%)
- 기여자: 67명
주요 태그
- Gemini
- Gemini API
기능 특징
🚀 대규모 코드베이스 처리
- 100만 토큰 컨텍스트 창 지원
- 코드베이스 쿼리 및 편집
- 복잡한 프로젝트 구조 이해
🎨 멀티모달 기능
- PDF에서 앱 생성
- 스케치에서 코드 생성
- 다양한 미디어 형식 지원
🔧 워크플로우 자동화
- 풀 리퀘스트 자동 처리
- 복잡한 Git 작업 자동화
- 운영 작업 간소화
🌐 확장성
- MCP 서버 지원
- 도구 통합
- Google 검색 내장
🎯 사용 편의성
- 간단한 설치 과정
- 직관적인 명령어 인터페이스
- 풍부한 문서화
설치 요구사항
- Node.js: 버전 18 이상
- 운영체제: Windows, macOS, Linux 지원
- 네트워크: 인터넷 연결 필요 (API 호출용)
인증 옵션
- 개인 Google 계정: 기본 제한 (분당 60회, 일일 1,000회)
- API 키: Google AI Studio에서 생성, 더 높은 제한
- Google Workspace: 엔터프라이즈 사용자용
출처: https://github.com/google-gemini/gemini-cli
관련 태그: #AI도구 #CLI #터미널 #Gemini #코드생성 #워크플로우자동화