Ghost, geliştiricilerin Git iş akışını kökten değiştiren bir komut satırı aracıdır. Geleneksel olarak kod değişikliklerini commit etmek yerine, Ghost ile niyetlerinizi (prompts) commit edersiniz. Bu yenilikçi yaklaşım, bir yapay zeka kodlama aracısının, yazdığınız prompt'lara göre kod üretmesini sağlar. Böylece, Git geçmişiniz sadece kod farklılıklarını değil, aynı zamanda bu kodun arkasındaki amacı ve üretilen çıktıyı da içeren bir prompt zinciri haline gelir. Bu, her commit'in ne yapmak istediğinizi açıkça belirttiği ve üretilen kodun tam olarak hangi talimatla oluşturulduğunu gösterdiği anlamına gelir.
Ghost, Claude, Gemini, Codex ve OpenCode gibi çeşitli yapay zeka ajanlarını destekler ve geliştiricilere her commit için farklı bir ajan seçme veya varsayılan bir ajan belirleme esnekliği sunar. Bu sayede, kod geçici olsa da, onu oluşturan niyet kalıcı hale gelir. Her Ghost commit'i, "burada ne olmasını istedim?" sorusuna yanıt verir ve kod bozulduğunda bile, onu üreten kesin talimatı elinizde bulundurmanızı sağlar. Git log'unuz artık bir fark özeti yerine, bir tasarım belgesi gibi okunur hale gelir. Ghost, ajan çalışmadan önce ve sonra çalışma ağacının anlık görüntülerini alarak, yalnızca değişen dosyaları aşamalandırır ve böylece alakasız dosyaların asla etkilenmemesini sağlar.
Ghost, geliştiricilerin Git geçmişini kod değişikliklerinden ziyade niyet ve tasarım belgeleri odaklı hale getirerek yazılım geliştirme süreçlerini daha şeffaf ve sürdürülebilir kılıyor.