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 --version

Galaxium Travels demo uygulamasının mimarisi

Galaxium Travels aşağıdaki tam yığın (full-stack) mimariyi içerir:

KatmanTeknoloji
Ö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ç.

Bu konu nasıl?