A production-ready Python CLI tool for Google AI Studio.
Project description
gai-ag (Gemini Autonomous Agent)
gai-ag, Google Gemini API'sini terminale taşıyan, profesyonel, hızlı ve akıllı bir komut satırı aracıdır. Hem doğrudan soru sorabilir hem de projeniz üzerinde otomatik değişiklikler yapabilen gelişmiş bir "Agent" moduna sahiptir.
- Otonom Agent Modu: Hataları kendi kendine düzeltir, testleri koşturur ve çözüm üretir.
- Proje Hafızası (Brain): Her projede kendi
.gai/klasörünü oluşturur; geçmişi, durumu ve hataları orada saklar. - Zeki Tarama: Token tasarrufu için proje yapısını önbelleğe alır ve kritik dosyaları önceliklendirir.
- Polyglot Desteği: Flutter, Node.js ve Python projelerini otomatik algılar.
✨ Özellikler
- 🤖 Agent Modu: Projenizdeki dosyaları analiz eder, istediğiniz değişiklikleri (kod yazma, dosya oluşturma, silme, taşıma) planlar ve onayınızla uygular.
- 💬 İnteraktif Sohbet: Çok modlu sohbet arayüzü ile Gemini ile akıcı bir şekilde iletişim kurun.
- 📁 Context Injection (@):
@dosya.pyveya@src/kullanarak dosyalarınızı sohbete bağlam olarak ekleyin. - 🎨 Premium UI:
richkütüphanesi ile renklendirilmiş, şık ve okunabilir çıktı. - 🌍 Çok Dilli Destek: Türkçe ve İngilizce dil seçenekleri.
- 🔒 Güvenli İşlemler: Dosya sistemi operasyonları proje dizini ile sınırlıdır.
🚀 Kurulum
PyPI'den (En Kolay)
pip install gai-ag
Geliştirme İçin
-
Depoyu klonlayın:
git clone https://github.com/bugraakdemir/gai-cli.git cd gai-cli
-
Bağımlılıkları yükleyin:
pip install -e .
🛠️ Kullanım
Not: Terminal'den hem
gaihemgai-agkomutu çalışır!
Tek Seferlik Soru
gai "Python'da liste üreteçleri (list comprehensions) nedir?"
# veya
gai-ag "Python'da liste üreteçleri nedir?"
İnteraktif Mod (Sohbet & Agent)
Sadece gai veya gai-ag yazarak interaktif modu başlatın:
gai
# veya
gai-ag
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gai_ag-1.0.0.tar.gz.
File metadata
- Download URL: gai_ag-1.0.0.tar.gz
- Upload date:
- Size: 25.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
01553c8471d9e08f3bd83f2a47b0c35c0164bed6a7a2345fcc7b0fcff7772cef
|
|
| MD5 |
971bb17bf5c7b16682c1aa61fe2a85f0
|
|
| BLAKE2b-256 |
97214ecae3bca3db500a128631ead84ab33a519ee98570dcf3a3b80a5049d749
|
Provenance
The following attestation bundles were made for gai_ag-1.0.0.tar.gz:
Publisher:
publish.yml on BugraAkdemir/gai-cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gai_ag-1.0.0.tar.gz -
Subject digest:
01553c8471d9e08f3bd83f2a47b0c35c0164bed6a7a2345fcc7b0fcff7772cef - Sigstore transparency entry: 823103555
- Sigstore integration time:
-
Permalink:
BugraAkdemir/gai-cli@2d80974458c08cbc47afea1aed13218f61b05776 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/BugraAkdemir
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@2d80974458c08cbc47afea1aed13218f61b05776 -
Trigger Event:
push
-
Statement type:
File details
Details for the file gai_ag-1.0.0-py3-none-any.whl.
File metadata
- Download URL: gai_ag-1.0.0-py3-none-any.whl
- Upload date:
- Size: 27.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5bfbcd9f0b9dbae8e9ca8499ff4aff36d2815b8e0856e237eba4af51d3b16149
|
|
| MD5 |
32478feebe88f1b10d393574786debb7
|
|
| BLAKE2b-256 |
71e2f10c60b2f120c7dea7a984d7c405afc8702d4351c25d99776b42a9be51f2
|
Provenance
The following attestation bundles were made for gai_ag-1.0.0-py3-none-any.whl:
Publisher:
publish.yml on BugraAkdemir/gai-cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gai_ag-1.0.0-py3-none-any.whl -
Subject digest:
5bfbcd9f0b9dbae8e9ca8499ff4aff36d2815b8e0856e237eba4af51d3b16149 - Sigstore transparency entry: 823103605
- Sigstore integration time:
-
Permalink:
BugraAkdemir/gai-cli@2d80974458c08cbc47afea1aed13218f61b05776 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/BugraAkdemir
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@2d80974458c08cbc47afea1aed13218f61b05776 -
Trigger Event:
push
-
Statement type: