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:
Bob Shell
Instal Bob Shell v2.x atau yang lebih baru dan masuk.
Git
Gunakan Git untuk meng-clone repositori contoh.
Untuk memastikan Bob Shell sudah terinstal, buka terminal dan periksa versinya:
bob --versionArsitektur aplikasi demo Galaxium Travels
Galaxium Travels memiliki arsitektur full-stack berikut:
| Layer | Teknologi |
|---|---|
| Front end | React, TypeScript |
| Back end | Python dengan antarmuka REST dan Model Context Protocol (MCP) |
| Database | SQLite 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.