Pengantar Bob Shell

Pelajari cara menggunakan Bob Shell, agen coding AI IBM Bob untuk terminal, dalam tutorial hands-on yang membangun dan mengembangkan aplikasi demo Galaxium Travels.

IBM Bob Shell adalah mitra software development lifecycle (SDLC) berbasis AI. Bob bekerja di dalam alur kerja yang sudah ada dan membantu kamu memahami, merencanakan, dan meningkatkan codebase nyata. Bob memberikan wawasan proaktif dan membuatmu tetap dalam kendali di setiap langkah. Dalam tutorial-tutorial ini, kamu menggunakan Bob Shell untuk mengerjakan sistem pemesanan perjalanan luar angkasa mewah fiktif Galaxium Travels.

Apa yang akan kamu pelajari

Tutorial-tutorial ini membantumu menyiapkan Bob Shell dan mempelajari cara menggunakannya untuk merencanakan, menulis, dan menjalankan alur kerja pengembangan software agentic dari command line. Kamu akan memberikan konteks proyek yang persisten kepada Bob dengan /init dan AGENTS.md, menulis prompt yang efektif, dan membuat skill yang dapat digunakan kembali.

Prasyarat

Sebelum memulai, siapkan hal-hal berikut:

Untuk memastikan Bob Shell sudah terinstal, buka terminal dan periksa versinya:

bob --version

Arsitektur aplikasi demo Galaxium Travels

Galaxium Travels memiliki arsitektur full-stack berikut:

LayerTeknologi
Front endReact, TypeScript
Back endPython dengan antarmuka REST dan Model Context Protocol (MCP)
DatabaseSQLite dengan seed data

Front end

Front end React/TypeScript terhubung ke endpoint REST back end dan menyajikan data melalui antarmuka yang menghadap pengguna. Fitur yang tersedia di front end meliputi:

  • Pencarian penerbangan
  • Registrasi dan autentikasi pengguna
  • Pemesanan penerbangan

Back end

Back end mencakup:

  • Model data yang mendefinisikan entitas domain: penerbangan, pengguna, dan pemesanan
  • Schema untuk validasi dan struktur data
  • Seed data untuk pengembangan dan pengujian dalam database SQLite

Server mengekspos dua antarmuka:

  • REST API: Endpoint HTTP standar untuk konsumsi front end dan klien
  • Antarmuka MCP: Memungkinkan Bob berinteraksi dengan back end sebagai tool

Antarmuka browser API tersedia secara lokal untuk menjelajahi dan berinteraksi dengan endpoint back end tanpa front end. Gunakan untuk menguji pengambilan penerbangan, registrasi pengguna, dan pemesanan.

Langkah berikutnya

Dalam pengantar ini, kamu telah mempelajari bahwa Bob mendukung siklus hidup pengembangan software secara penuh, tidak hanya pembuatan kode. Kamu tetap dalam kendali di setiap langkah dan Bob membantumu dengan penalaran dan implementasi.

Lanjutkan ke Mulai proyek dengan /init dan AGENTS.md untuk mempelajari cara Bob Shell menggunakan perintah /init untuk menyiapkan konteks dalam proyek baru atau yang sudah ada.

Bagaimana topik ini?