Bob Shell'e Giriş
Terminal için IBM Bob'un yapay zeka kodlama ajanı Bob Shell'i kullanmayı, Galaxium Travels demo uygulamasını oluşturup geliştiren uygulamalı eğitimlerle öğren.
IBM Bob Shell, bir yapay zeka yazılım geliştirme yaşam döngüsü (SDLC) ortağıdır. Mevcut iş akışlarında çalışır; gerçek kod tabanlarını anlamana, planlamana ve geliştirmene yardımcı olur. Proaktif içgörüler sunar ve her adımda kontrolü sende bırakır. Bu eğitimlerde Galaxium Travels adlı hayali bir lüks uzay seyahati rezervasyon sistemi üzerinde çalışmak için Bob Shell'i kullanırsın.
Neler öğreneceksin
Eğitimler, Bob Shell'i kurmanı ve komut satırından agentic yazılım geliştirme iş akışlarını planlamak, yazmak ve çalıştırmak için nasıl kullanacağını öğrenmene yardımcı olur. /init ve AGENTS.md ile Bob'a kalıcı proje bağlamı verecek, etkili prompt'lar yazacak ve yeniden kullanılabilir skill'ler oluşturacaksın.
Ön koşullar
Başlamadan önce aşağıdakileri hazırla:
Bob Shell'in kurulu olduğunu doğrulamak için bir terminal aç ve sürümü kontrol et:
bob --versionGalaxium Travels demo uygulamasının mimarisi
Galaxium Travels aşağıdaki tam yığın (full-stack) mimariyi içerir:
| Katman | Teknoloji |
|---|---|
| Ön uç | React, TypeScript |
| Arka uç | REST ve Model Context Protocol (MCP) arayüzleri ile Python |
| Veritabanı | Seed verisi içeren SQLite |
Ön uç
React/TypeScript ön ucu, arka uç REST uç noktalarına bağlanır ve verileri kullanıcıya yönelik bir arayüz üzerinden sunar. Ön uçtaki özellikler şunlardır:
- Uçuş arama
- Kullanıcı kaydı ve kimlik doğrulama
- Uçuş rezervasyonu
Arka uç
Arka uç şunları içerir:
- Alan varlıklarını tanımlayan veri modelleri: uçuşlar, kullanıcılar ve rezervasyonlar
- Veri doğrulama ve yapısı için şemalar
- SQLite veritabanında geliştirme ve test için seed verisi
Sunucu iki arayüz sunar:
- REST API: Ön uç ve istemci kullanımı için standart HTTP uç noktaları
- MCP arayüzü: Bob'un arka uçla bir araç olarak etkileşime geçmesini sağlar
Ön uç olmadan arka uç uç noktalarını keşfetmek ve etkileşime geçmek için yerel olarak bir API tarayıcı arayüzü mevcuttur. Uçuş getirme, kullanıcı kaydı ve rezervasyon işlemlerini test etmek için kullan.
Sonraki adımlar
Bu girişte, Bob'un yalnızca kod oluşturmanın ötesinde tüm yazılım geliştirme yaşam döngüsünü desteklediğini öğrendin. Her adımda kontrolü sen tutuyorsun ve Bob sana akıl yürütme ve uygulama konusunda yardımcı oluyor.
Bob Shell'in yeni veya mevcut bir projede bağlam oluşturmak için /init komutunu nasıl kullandığını öğrenmek için /init ve AGENTS.md ile bir proje başlatma bölümüne geç.