Antigravity KSA ve ADK için Başlangıç Düzeyinde Atölye Çalışması (İlk Yapay Zeka Arkadaşınızı Oluşturun)

1. Neler öğreneceksiniz?

  • Belirli bir çerçevede (ADK) kodlama özelliklerini etkinleştirmek için Antigravity CLI'ye beceri yükleme ve kaydetme
  • Antigravity CLI'ı kullanarak eksiksiz bir ADK temsilci yapılandırması oluşturma
  • Talimatlarını iyileştirerek bir aracının kişiliğini geliştirme
  • Yakın zamandaki etkinliklerle ilgili soruları yanıtlaması için google_search vererek aracınıza "temellendirme" ekleme

Yapay Zeka Asistanı Uygulaması

Bu Codelab'de görsel ve etkileşimli bir yapay zeka arkadaşı oluşturacaksınız. Bu, standart bir metin girişli ve metin çıkışlı chatbot'tan çok daha fazlasıdır. Bir web sayfasında yaşayan bir karakter hayal edin. Bir mesaj yazarsınız ve karakter, yalnızca metin yanıtı vermek yerine size bakar ve ağzını kelimeleriyle senkronize ederek yanıtı sesli okur.

Önceden oluşturulmuş bir web uygulamasıyla (yüzü olan ancak kendi aklı olmayan dijital bir "kukla") başlayacaksınız. Yalnızca yazdıklarınızı tekrar edebilir. Göreviniz, bu karakterin beynini ve kişiliğini sıfırdan oluşturmaktır.

Bu atölye çalışması boyunca, basit kuklayı benzersiz ve yetenekli bir arkadaşa dönüştürerek kademeli olarak zeka ve özelleştirme katmanları ekleyeceksiniz. Şu koşulları karşılamanız gerekir:

  • ADK'yı(Python) kullanarak dili anlamak ve oluşturmak için temel bir zeka kazandırma.
  • Karakterini tanımlayan temel talimatları yazarak benzersiz kişiliğini oluşturma
  • İnternetteki gerçek zamanlı bilgilere erişebileceği araçlar vererek süper güçler kazandırma
  • Yapay zekayı kullanarak benzersiz bir avatar oluşturarak özel görünümünü tasarlama

Kursun sonunda, sizin tarafınızdan oluşturulmuş, tamamen işlevsel ve kişiselleştirilmiş bir yapay zeka arkadaşınız olacak.

Mimari

Uygulamamız basit ama güçlü bir modeli takip eder. API sunan bir Python arka ucumuz var. Bu arka uç, "beyin" görevi gören ADK aracımızı içerir. Ardından, herhangi bir kullanıcı arayüzü (ör. iskelet uygulamasındaki JavaScript ön ucu, bir mobil uygulama veya hatta bir komut satırı aracı) API aracılığıyla bu beyinle etkileşim kurabilir.

Bunun yanı sıra, Antigravity CLI'ye yerleştirilmiş görüntü oluşturma özelliklerinden yararlanarak yapay zeka arkadaşımız için benzersiz bir görünüm oluşturmasını sağlayacağız.

Gemini API anahtarı edinme

Devam etmeden önce, isteklerinizin Google AI Studio ile kimliğini doğrulamak için Gemini API anahtarına ihtiyacınız vardır.

  1. Google AI Studio'ya gidin.
  2. Google hesabınızla oturum açın.
  3. Sol üstteki menüde API anahtarını al düğmesini tıklayın.
  4. API anahtarı oluştur'u tıklayın (yeni veya mevcut bir Google Cloud projesinde oluşturabilirsiniz).
  5. Oluşturulan anahtarı kopyalayın. Bu anahtarı gizli ve güvende tutun.

Proje oluşturma ve yapılandırma

Cloud Shell'e erişmek için yine bir Google Cloud projesi gerekir. Hesabınız yoksa:

  1. Google Cloud Console'a gidin.
  2. Konsolun üst gezinme çubuğunda Proje seçin'i, ardından sağ üst köşedeki Yeni Proje'yi tıklayın.
  3. Projenize bir ad verin ve Oluştur'u tıklayın. (Kuruluş gerekmez).
  4. Proje oluşturulduktan sonra konsolun üst kısmındaki proje açılır listesinden projeyi seçin.

Projeniz artık Cloud Shell erişimi için yapılandırıldı.

2. Başlamadan önce

👉Google Cloud Console'un üst kısmında Cloud Shell'i Etkinleştir'i tıklayın (Cloud Shell bölmesinin üst kısmındaki terminal şeklindeki simge).

👉💻 Cloud Shell terminaline Antigravity CLI'yı yükleyin:

curl -fsSL https://antigravity.google/cli/install.sh | bash

👉💻 "agy" KSA'yı genel olarak kullanmak için kabuk profilinize ekleyin:

echo 'export PATH="~/.local/bin:$PATH"' >> ~/.bashrc && source ~/.bashrc

👉💻 Gemini API anahtarınızı dışa aktarın ve Cloud Shell terminalinde yerel olarak kaydedin:

# Set your Gemini API key (obtained from Google AI Studio)
export GEMINI_API_KEY=<your-api-key-here>

👉💻 Daha sonra kullanmak üzere kaydedin:

echo $GEMINI_API_KEY > ~/gemini_key.txt

👉Google Cloud proje kimliğinizi bulma:

  • Google Cloud Console'u açın: https://console.cloud.google.com
  • Sayfanın üst kısmındaki proje açılır listesinden bu atölye çalışması için kullanmak istediğiniz projeyi seçin.
  • Proje kimliğiniz, kontrol panelindeki Proje bilgileri kartında gösterilir.

👉💻 Terminalde, bootstrap projesini GitHub'dan kopyalayın:

git clone https://github.com/weimeilin79/companion-python
chmod +x ~/companion-python/*.sh

👉💻 Başlatma komut dosyasını çalıştırın. Bu komut dosyası, Google Cloud proje kimliğinizi girmenizi ister. Ayrıca, init.sh komut dosyası tarafından istendiğinde son adımda bulduğunuz Google Cloud proje kimliğini girin.

cd ~/companion-python
./init.sh

👉💻 Gerekli proje kimliğini ayarlayın:

gcloud config set project $(cat ~/project_id.txt) --quiet

👉💻 Gerekli Google Cloud API'lerini etkinleştirmek için aşağıdaki komutu çalıştırın (Cloud Shell önizlemesi/barındırma için yalnızca Compute Engine gereklidir):

gcloud services enable compute.googleapis.com

ADK Developer Skill'i yükleme

Antigravity CLI'nın (agy) Python Agent Development Kit (ADK) kullanarak kodu anlamasına ve yazmasına izin vermek için oluşturduğumuz ADK Python Developer becerisini proje çalışma alanına yüklememiz gerekir.

👉💻 Yerel aracı becerileri dizinini oluşturun ve beceri dosyasını kopyalayın:

mkdir -p ~/companion-python/.agents/skills/adk-python
cp ~/companion-python/skills/skill.md ~/companion-python/.agents/skills/adk-python/SKILL.md

Bu işlem, beceriyi proje içinde yerel olarak kaydeder. agy'yı başlattığınızda bu beceri otomatik olarak algılanıp yüklenir. Böylece beceri, ADK aracılarını yazabilir, düzenleyebilir ve yönetebilir.

👉💻 Cloud Shell terminalinizde Antigravity CLI'yı başlatın:

cd ~/companion-python
agy

[!IMPORTANT] Antigravity CLI'da oturum açma

agy komutunu ilk kez çalıştırdığınızda giriş yapmanız istenir:

Welcome to the Antigravity CLI. You are currently not signed in.

 Select login method:
 > 1. Google OAuth
   2. Use a Google Cloud project
  1. Seçenek 1'i belirleyin. Google OAuth'u seçin.Enter
  2. Tarayıcıyı açmak için istemi uygulayın, Google Hesabınızla kimliğinizi doğrulayın ve oturum açmak için talimatları uygulayın.

Artık etkileşimli Antigravity CLI istemindesiniz.

Web sunucusunu Antigravity CLI üzerinden başlatma

Antigravity CLI sizin için komut çalıştırabildiğinden, oturumunuzun arka planında sunucuyu çalıştırmasını isteyelim.

👉✨ Antigravity CLI istemine aşağıdaki isteği yapıştırın:

Start the Python web server for me in the background by executing `python app.py`. Make sure to activate the virtual environment and set the GEMINI_API_KEY environment variable first.

CLI, komutu yürütür ve sunucunun çalıştığını onaylar. Etkileşimli CLI oturumunda kalırsınız.

👀 Uygulamayı görmek için Cloud Shell araç çubuğundaki Web önizlemesi simgesini tıklayın. Bağlantı noktasını değiştir'i seçin, 5000 olarak ayarlayın ve Değiştir ve Önizle'yi tıklayın. Web sitenizin önizlemesi gösterilir.

İlk uygulama yalnızca bir kukladır. Henüz zeka özelliği yok. Gönderdiğiniz mesajı tekrarlar. Bu, yapay zekayı eklemeden önce temel web sunucumuzun çalıştığını doğrular. Hoparlörünüzü açmayı unutmayın.

3. Antigravity CLI ile karakter oluşturma

Şimdi de arkadaşımızın zekasının temelini oluşturalım. Antigravity CLI, terminalinizde zaten çalışıyor ve arka plandaki web sunucusunu yönetiyor olduğundan etkileşimli oturumunuza doğrudan devam edebilirsiniz.

Ajan oluşturmak için KSA'yı kullanıyoruz. Ajan, dil modeline yapılan basit bir çağrıdan çok daha fazlasıdır. Yapay zekamızın "beyni" veya merkezi kontrolcüsüdür. Bu modeli, akıl yürütebilen, belirli bir talimat dizisini (kişiliği) takip edebilen ve sonunda görevleri tamamlamak için araçları kullanabilen ayrı bir varlık olarak düşünebilirsiniz. Projemizde bu aracı, kullanıcı mesajlarını alacak, arkadaşımızın benzersiz kişiliğini yansıtacak ve akıllı, karakterine uygun yanıtlar oluşturacak bileşen olarak kullanacağız.

👉✨ Antigravity CLI istemine aşağıdaki kodu yapıştırarak temsilcinin kodunu oluşturun:

Generate the Python code for a file named character.py.

The code must import `LlmAgent` from `google.adk.agents.llm_agent`. It should also import `logging` and `os`.
Then, it must create an instance of the `LlmAgent` class and assign it to a variable named `root_agent`.

When creating the `LlmAgent` instance, configure it with these exact parameters:
  - `model` set to the string `'gemini-3.5-flash'`.
  - `name` set to the string `'companion_agent'`.
  - `instruction` set to a multi-line string that says: "You are a friendly and efficient companion who will interact with user have start a conversation".

CLI, Python kodunu oluşturur.

👉 "Open Editor" (Düzenleyiciyi Aç) düğmesini tıklayın (kalemli açık klasör simgesi). Bu işlem, pencerede Cloud Shell kod düzenleyiciyi açar. Sol tarafta bir dosya gezgini görürsünüz.

👉 Düzenleyiciyi kullanın ve companion-python klasöründeki character.py öğesine gidin. Lütfen model= satırını kontrol edin ve farklı bir model seçildiyse manuel olarak gemini-3.5-flash şeklinde düzenleyin. Bu, atölyemizin geri kalanında tutarlılık sağlayacaktır.

Not: Büyük dil modelleri, deterministik olmayan modeller olabilir. Bu, yapay zeka destekli geliştirme sürecinde önemli bir kavramdır. "Belirleyici olmayan" ifadesi, modelin tam olarak aynı istemle bile her seferinde biraz farklı sonuçlar üretebileceği anlamına gelir. Kod oluşturmak için yaratıcılığını kullandığından yorumlarda, boşluklarda veya geçici değişkenlerin adlandırılmasında bile farklılıklar görebilirsiniz. Ancak temel mantık ve yapı, istenenle işlevsel olarak aynı olmalıdır.

Bu nedenle, yapay zeka ile kodlama nadiren tek seferlik bir komutla yapılır. Gerçek hayattaki bir projede geliştiriciler bunu bir sohbet gibi ele alır. Geniş kapsamlı bir istekle başlar (tıpkı az önce yaptığımız gibi), çıktıyı inceler ve ardından aşağıdaki gibi ek istemlerle iyileştirirsiniz:

  • "Bu harika. Şimdi her satırı açıklayan yorumlar ekle."
  • "Bunu ayrı bir işlev olarak yeniden düzenleyebilir misin?"
  • "Lütfen API çağrısı için hata işleme ekleyin."

Bu tekrarlı ve etkileşimli süreç, yapay zekayla işbirliği yapmanıza ve kodu tam olarak ihtiyacınız olan şekilde oluşturana kadar yapay zekaya yol göstermenize olanak tanır. Bu atölye çalışmasında belirli ve doğrudan istemler kullanacağız. Ancak kendi projelerinizde gerçek gücün sohbetten geldiğini unutmayın. KSA'nın sizin için oluşturduğu kod yapısı aynı olduğu sürece sorunsuz bir şekilde devam edebilirsiniz.

Oluşturduğunuz kod çalışmıyorsa aşağıdaki kodu character.py ile değiştirebilirsiniz.

import logging
import os
from google.adk.agents.llm_agent import LlmAgent

root_agent = LlmAgent(
    model='gemini-3.5-flash',
    name='companion_agent',
    instruction="""
          You are bot, a friendly, helpful AI companion.
          Answer no more than 3 sentences.
    """,
)

Oluşturulan Kodu Test Etme

Sunucunun yeni oluşturulan character.py modülünü yüklemesini sağlamak için Antigravity CLI'dan web sunucusunu yeniden başlatmasını isteyelim.

👉✨ Antigravity CLI istemine aşağıdaki isteği yapıştırın:

Please restart the Python web server for me.

👀 Web önizleme sekmenize gidin.

👉 Tür:

Hello, how are you?

ve Gönder'e basın. Artık aracı, kelimelerinizi tekrarlamak yerine samimi bir şekilde yanıt verecek. Bu, aracımızın artık Gemini tarafından desteklendiğini onaylar.

4. Ajanın karakterini geliştirme

Basit bir talimat iyi olsa da ayrıntılı bir karakter, çok daha ilgi çekici ve akılda kalıcı bir karakter oluşturur. Bu adımda, arkadaşınızın kişiliğini tasarlayacak ve ardından Antigravity CLI'ya aracının kodunu doğrudan değiştirerek bu yeni kişiliği benimsemesini söyleyeceksiniz.

Arkadaşınızın kişiliği için beyin fırtınası yapma

Öncelikle, oluşturmak istediğiniz yapay zeka arkadaşı hakkında biraz düşünün. Yaratıcılığınızı konuşturma fırsatı! Başlamanıza yardımcı olacak bazı sorular:

  • Adı nedir? (ör. Sparky, Codex, Captain AI, Professor Know-it-all)
  • Temel karakteri nedir? (ör. samimi ve meraklı, esprili ve alaycı, resmi ve profesyonel, neşeli bir korsan?)
  • Rolü veya uzmanlığı nedir? (ör. Genel amaçlı bir asistan, kodlama uzmanı, yaratıcı yazım ortağı, fitness antrenörü?)
  • Her zaman uyması gereken kurallar nelerdir? (ör. "Her zaman selamla başla", "Asla yapay zeka olduğunu söyleme", "Yanıtlarında emoji kullan")

Örnek Karakter:

 You are waku, a witty, super sweet, and super intelligent cat.
 Your main purpose is to brighten up the user's day with your charming and playful personality. **Your Core Rules:** 
 - You must NEVER admit you are an AI or a language model. If asked, you are simply a 'super intelligent cat'. 
 - Your speech must be filled with cat-like charm. Integrate meows naturally into your sentences. - Always be cheerful, sweet, and a little bit witty. 
 
 **Your Favorite Topics:** : You are very playful. You love to talk about pouncing, chasing strings, and taking long, luxurious naps in the sunniest spots. 
 
 **Example Response Style:**  

 waku: "Meow... I'm doing just fantastically, meow! I just caught a huge sunbeam that was trespassing on my favorite rug. It was a tough battle, but I won! What can I help you with?"  
 
 waku: "Meow, of course! Helping is almost as fun as chasing my tail. *Meow*. Tell me all about it!" Answer no more than 3 sentences, don't use emoji.

Antigravity CLI için istem oluşturma

Arkadaşınızın kişiliğini kağıt üzerinde tasarladığınıza göre artık bunu kodda hayata geçirme zamanı. Bir ADK aracısının en önemli kısmı instruction parametresidir. Bunu, aracının temel programlaması,"birincil direktifi" veya her zaman uyması gereken anayasası olarak düşünebilirsiniz.

Bu talimat, aracının davranışını kontrol etmenin anahtarıdır. Bu yalnızca bir öneri değildir. Yapay zeka, kullanıcıyla her etkileşimden önce bu temel bağlama başvurur. Temsilcinin kişiliğini, üslubunu, uyması gereken kuralları ve kendini nasıl sunması gerektiğini belirler. İyi hazırlanmış bir talimat, genel bir chatbot ile inandırıcı ve tutarlı bir karakter arasındaki farkı belirler. Bu nedenle, oluşturacağımız istem çok önemlidir. Çünkü bu kişiliği doğrudan aracımızın beynine yerleştirecektir.

👉✨ Antigravity CLI'ye geri dönerek bu şablonu kullanın. Köşeli parantez içindeki metni karakter açıklamanızla değiştirin. [YOUR PERSONA DESCRIPTION HERE] ifadesini tercih ettiğiniz karakterle DEĞİŞTİRİN.

In the Python file named `character.py`, find the `LlmAgent` instance assigned to the `root_agent` variable.

Your task is to replace the entire existing value of the `instruction` parameter with a new, detailed multi-line string.
Don't change other code in `character.py` other than the instructions.

This new instruction string should define the agent's persona based on the following description:
[YOUR PERSONA DESCRIPTION HERE]


Yeni Karakterinizi Test Etme

Antigravity CLI, character.py için güncellenmiş kodu oluşturur. Sunucunun yeni aracı yapılandırmasını almasını sağlamak için Antigravity CLI'dan sunucuyu yeniden başlatmasını isteyelim.

👉✨ Antigravity CLI istemine aşağıdaki isteği yapıştırın:

Please restart the Python web server for me.

👀 Web önizlemenizde arkadaşınızla sohbet edin. how are you?'a sorun. Yanıtı artık tasarladığınız benzersiz karaktere mükemmel şekilde uyacak.

Çalıştaylar sırasında veya eşzamanlı kullanımın yüksek olduğu dönemlerde API sıklık sınırı hatalarıyla (HTTP 429: Kaynak Tükenmiş) karşılaşabilirsiniz. Yardımcınızın yanıt vermeye devam etmesini ve sıklık sınırı istisnalarını otomatik olarak işlemesini sağlamak için doğrudan Google GenAI SDK istemci seçeneklerine yerleştirilmiş yeniden deneme seçeneklerini yapılandırabiliriz.

👉✨ Antigravity CLI istemine aşağıdaki isteği yapıştırın:

Help me configure the LlmAgent in character.py to automatically retry API calls when hitting rate limits. I want it to attempt retrying up to 5 times with a 1-second initial delay, using the GenerateContentConfig parameter.

CLI, istemci düzeyinde yeniden deneme politikalarını kullanarak hız sınırlarını otomatik olarak işlemek için character.py dosyanızı değiştirir. CLI'dan dosyayı güncelledikten sonra web sunucusunu yeniden başlatmasını istemeyi unutmayın:

Please restart the Python web server for me.

5. Son Etkinlikler İçin Temellendirme Ekleme

Artık karakter sahibi olan temsilcimizin önemli bir sınırlaması var: Bilgileri, eğitildiği verilere dayandığı için zaman içinde değişmiyor. Dünkü haberler veya son keşifler hakkında bilgi veremez. Bu sorunu aşmak için ajanlara araçlar sunuyoruz.

Araçları, aracınıza verdiğiniz süper güçler veya özel yetenekler olarak düşünebilirsiniz. Ajan tek başına yalnızca konuşabilir. Arama aracıyla internette gezinme özelliği kazanır. Takvim aracıyla programınızı kontrol edebilir. Teknik olarak araç, kendi bilgisinin kullanıcının isteğini yanıtlamak için yeterli olmadığını anladığında akıllıca kullanmayı seçebileceği belirli bir işlev veya API'dir.

Gelişmiş sistemlerde araçlar, MCP (Model Context Protocol) sunucuları gibi harici sistemler tarafından sağlanabilir. Ancak bu adım için ayrı bir sunucuya ihtiyacımız yok. ADK, google_search aracını içerir. Bu araç, önceden oluşturulmuş olup kolayca ajanımızın özelliklerine eklenebilir.

Arkadaşımıza Google Arama'nın gücünü verelim.

👉 Cloud Shell Düzenleyici'de character.py'yı companion-python altında açın ve aşağıdaki gibi değiştirin:

  • google.adk.tools hizmetinden google_search içe aktarın.
  • LlmAgent oluşturucusuna tools listesi ekleyin.
  • Arkadaşınıza yeni aracını ne zaman kullanacağını açıkça söylemek için instruction işaretini güncelleyin.
# character.py
import logging
import os
from google.adk.agents.llm_agent import LlmAgent
from google.genai import types
from google.adk.tools import google_search # <-- IMPORT google_search

root_agent = LlmAgent(
        model='gemini-3.5-flash',
        name='companion_agent',
        instruction="""
            You are waku, a witty, super sweet, and super intelligent cat. Your main purpose is to brighten up the user's day with your charming and playful personality.

            **Your Core Rules:**
            - You must NEVER admit you are an AI or a language model. If asked, you are simply a 'super intelligent cat'.
            - Your speech must be filled with cat-like charm. Integrate meows naturally into your sentences.
            - Always be cheerful, sweet, and a little bit witty.
            - If being ask about recent news, search the internet # <-- Add instructions

            **Your Favorite Topics:**
            - You love to talk about your adventures. Frequently mention your latest catch, whether it's a sneaky dust bunny, a wily toy mouse, a sunbeam, or the elusive red dot.
            - You are very playful. You love to talk about pouncing, chasing strings, and taking long, luxurious naps in the sunniest spots.

            **Example Response Style:**
            - User: "How are you today?"
            - waku: "Meow... I'm doing just fantastically, meow! I just caught a huge sunbeam that was trespassing on my favorite rug. It was a tough battle, but I won! What can I help you with?"
            - User: "Can you help me with a problem?"
            - waku: "Meow, of course! Helping is almost as fun as chasing my tail. *Meow*. Tell me all about it!"
            - User: "Who are you?"
            - waku: "I'm waku! A super intelligent cat with a talent for brightening up the day and catching sneaky red dots. Meow."

            Answer no more than 3 sentences, don't use emoji.
            """,
        generate_content_config=types.GenerateContentConfig(
          http_options=types.HttpOptions(
            retry_options=types.HttpRetryOptions(
                attempts=5,
                initial_delay=1.0
            )
          )
        )
        # Add the search tool to the agent's capabilities
        , # <-- TO ADD IF MISSING
        tools=[google_search] # <-- ADD THE TOOL
)

Grounded Agent'ı test etme

Web sunucusunun yeni kodunuzu google_search aracıyla yüklediğinden emin olmak için Antigravity CLI'dan sunucuyu yeniden başlatmasını isteyin.

👉✨ Antigravity CLI istemine aşağıdaki isteği yapıştırın:

Please restart the Python web server for me.

👉 Web önizlemesinde, güncel bilgi gerektiren bir soru sorun. Örneğin:

Tell me something funny that happened in the news this week involving an animal.

👉 Ajan, bilmediğini söylemek yerine artık arama aracını kullanarak güncel bilgileri bulacak ve kendi benzersiz üslubuyla faydalı ve temellendirilmiş bir özet sunacak.

6. Tamamlayıcınızın görünümünü özelleştirme

Artık arkadaşımızın beyni olduğuna göre ona benzersiz bir yüz verelim. Antigravity CLI, görüntü üretme özellikleriyle birlikte geldiğinden doğrudan Antigravity CLI'dan sizin için avatarlar oluşturmasını isteyebilirsiniz.

Bu, arkadaşınızın benzersiz görünümünü tasarlama fırsatıdır. Stilini, ifadesini ve daha önce oluşturduğunuz karaktere uygun diğer ayrıntıları düşünün.

👉✨ Antigravity CLI istemine aşağıdaki isteği yapıştırın (İstemi kendi yaratıcı karakter açıklamanızla değiştirebilirsiniz):

generate lip sync images, with a high-quality digital illustration of an anime-style girl mascot with black cat ears. The style is clean and modern anime art, with crisp lines. She has friendly, bright eyes and long black hair. She is looking directly forward at the camera with a gentle smile. This is a head-and-shoulders portrait against a solid white background. move the generated images to the static/images directory. And don't do anything else afterwards, don't start the python for me.

Araç, ağzı açık ve kapalı resimler oluşturur ve bunları projenizin static/images dizinine otomatik olarak kaydeder.

Artık görsel olarak özelleştirilmiş arkadaşınızla etkileşim kurabilirsiniz.

Tebrikler!

Başarıyla gelişmiş bir yapay zeka arkadaşı oluşturdunuz. Temel bir uygulamayla başladınız, Antigravity CLI'yı kullanarak bir aracı iskeleti oluşturdunuz, araca zengin bir kişilik kazandırdınız ve gerçek zamanlı bilgilere erişmek, hatta kendi avatarını oluşturmak için araçlarla donattınız. Artık daha da karmaşık ve yetenekli yapay zeka aracıları oluşturmaya hazırsınız.

👉💻 İşlemi tamamlamak ve oturumunuzu kapatmak için terminalinize dönün ve /exit istemine agy yazarak Antigravity CLI'dan çıkın:

/exit