Radikal bir araç Ajanik kodlama tanıtımı Smithers Alpha 🧠 Kod olarak planlama modu 🔁 Yeniden kullanılabilir etajan bileşenleri ⚛️ React ile inşa edildi Doğru okudunuz. React ile Ajanlar inşa ediyoruz. Bu başlığın sonunda birçoğunuz ikna olacaksınız Hadi dalalım 🧵 1/24
Smithers, temsilcilerinizin plan modunu kod olarak planlara dönüştürür Önce: indirim ve YAPılacaklar listeleri Smithers: çalıştırılabilir kod ve markdown Aşağıda bir Ralph döngüsünü bir React iş akışı olarak ifade ediyoruz Ralph iç içe kodu tekrar tekrar çalıştırır Codex, çalıştırmak için Codex cli'sini kullanacaktır. Şu anda Claude kodu, Gemini ve Amp destekliyoruz. Abonelikler hepsi için desteklenmektedir 2/24
JSX, ajanlama iş akışları oluşturmada gerçekten ifade edici bir kompozisyon, kod yeniden kullanımı ve okunabilirlik sağlar JSX ile geri verdiğiniz şey bir Smithers Frame'dir. Bu, mevcut "Plan"ın ve görmek istediğiniz diğer verilerin zaman içinde bir anlık görüntüsüdür. JSX <Phase> benzeri ve Smithers tarafından sunulan <Step> durum tabanlı bileşenlerdir ve sabit kod olarak çalışırlar. Ama JSX'i istemlerinizde XML yapılandırılmış yönlendirme olarak da kullanabilirsiniz MDX'i yerel olarak da desteklemeyi planlıyoruz 3/24
Smithers, faydalı bileşenlerle birlikte gelir; - Git/JJ - Taahhütlerin ne zaman ve nasıl gerçekleştiğine otomatik kontrol için - Worktrees - git değişikliklerini izole etmek için - İnsan - İnsanı girdi sağlaması için bilgilendirmek 4/24
Smithers oturumunuzdan alınan tüm veriler, "React Plan"ınızın durumunun kare kare dağılımı dahil olmak üzere sqlite içinde saklanıyor. Bu da Smithers'ı yeniden başlatmalara, Ralphing'e karşı dayanıklı kılar ve ajanlar bu veritabanını sorgulayarak soruları kolayca yanıtlayabilir veya bağlam toplayabilir. Hatta ajanları birbirleriyle konuşması için SQL Db üzerinden kablo bağlayabilirsiniz. Ya da React olduğu için kendi durum çözümünüzü getirebilirsiniz 5/24
Bir Smithers betiği çalışırken, sqlite veya özel bir izleme aracı aracılığıyla ne yaptığını görebilirsiniz ve kare kare ne olduğunu görebilirsiniz 6/24
Smithers'ı kullanmayı öğrenmeye ve bundan faydalanmanıza gerek yok. Smithers, OpenCode, Claude Code veya Skills'i destekleyen herhangi bir kostüme eklenti veya beceri olarak ekleyebileceğiniz bir beceridir Temsilcinizin temsilcilerinizi yazmasına izin verin 7/24
İşte kod kapsamı sağlanana kadar bir ajan çalıştıran yeniden kullanılabilir bir iş akışına iyi bir örnek 8/24
Smithers'a özgü temel fikir, gerçek zamanlı olarak reaktif olarak değişebilen güçlü bir Plan fikridir Bu, kendini geliştiren ajanlar oluşturmanın ilk adımıdır 9/24
React ekosistemi, Tanstack AI veya Vercel AI SDK'yı doğrudan smithers bileşenlerinizde kullanabileceğiniz anlamına geliyor Tüm React 19 Kütüphaneleri uyumludur ve Smithers'a 1. günden itibaren geniş bir tepki ekosistemi sunar 10/24
Smithers, ajanik görünürlük izleme ve kayıtlara büyük önem veriyor. Bu, Smithers ajanlarının hata ayıklamasını kolaylaştırır ve beklenmedik sorunlar olursa orkestratör ajanınız sorunları kolayca düzeltebilir Bu kendini iyileştiren veya kendini geliştiren ajanlar, yaklaşan Smithers özelliklerinin ana odak noktası olacak 11/24
Ajanlarınızla etkileşim için reaktif kancalar sağlıyoruz sqllite veritabanı Ve Smithers senaryosunu yazdığınız orkestratör ajanınız da Smithers yeteneğiyle sqllite veritabanını kolayca izleyip hata ayıklamayı başarabilir. Ayrıca eski eyaletlere geri zaman yolculuğu yapmayı da planlıyoruz 12/24
Smithers'ı, Ink veya React Native'e benzer kendi özel React Renderer'ımızla uygularız. HTML render etmiyorsunuz, sadece basit XML tabanlı planlar 13/24
Smithers Ralph'a inşa edilmiştir Planınızın bir bölümünü Ralph'ın bir yedek Ralph olarak bile alabilirsiniz. Her yürüten ajan bağlam penceresini tamamladıktan sonra, yeni bir yeniden render ralph'ın bir döngüsünü temsil eder, bu da bileşeninizi yeniden monte etmeye benzer şekilde Durumunuz SQLite'da olduğu için yeniden başlatmak dayanıklı ve hata ayıklamak kolay 14/24
Smithers, aboneliğinizi kullanabilmeniz için Claude Code, Amp, Codex ve Gemini gibi diğer klisleri bileşen olarak destekler Ayrıca sdk sürümlerini desteklemeyi planlıyoruz ve tanstack AI gibi herhangi bir AI hook kütüphanesini kullanabilirsiniz 15/24
JJ, snapshot ve kaynak kontrolü için tercih edilen yöntemimiz, ancak Git destekleniyor 17/24
git notlarını destekliyoruz; bu, git commit'larınıza ve nesnelerinize faydalı meta veri eklemenin güçlü bir yoludur. Ben şahsen bunu promptumu commit ile bağlı bir not olarak kaydetmek için kullanıyorum 18/24
Bir diğer güzel örnek ise, kapsama süresine ulaşana kadar testleri iyileştirmek için Smithers senaryosu 20/24
Python'u tercih ediyor musunuz? Pydantic tabanlı deneysel bir Python sürümü de üzerinde çalışıyoruz 21/24
Smithers, Ajanik kodlama güçlü kullanıcıları için çok spesifik sorunları çözüyor ve bu sorunlar sizde olursa, Smithers'ın ne kadar zarif bir çözüm olduğuna hayran kalacaksınız 22/24
Claude Code'da bir beceri olarak ekleyerek deneyin ve Smithers hakkında daha fazla bilgi edinmek isteyin: /plugin marketplace evmt/smithers ekle /eklenti kurulumu smithers@smithers Diğer koşumlar için belgeler burada: 24/24
260