Unix araç yaklaşımının, odaklı, kompozisyona alınabilir fonksiyonel birimlerin tek başına veya daha büyük bir pipeline'ın parçası olarak kullanılabildiğine, kodlama ajanları için en iyi araç yöntemi olduğuna giderek daha fazla ikna oluyorum. Her şeyi yapan büyük ve birleşik bir sistem yapmaya çalışmanın sorunu, insanların kendi iş akışları ve geliştirme yöntemleri olmasıdır ve genellikle herkese uyan tek bir proje yapmak, pratikte iyi çalışmayan geniş karmaşıklığa dönüşmeden çalışmak çok zordur. Yani bir aracım var ajan e-postası, bir görev yönetimi aracım (Steve Yegge'nin boncukları), bir görev seçimi (bv), bir aracım geçmiş geçmişi araması (cass), bir araçım çok dilli çizgi ve hata yakalama (UBS), bir adet hassas komut işleme (SLB), bir tane tmux ve ajan oturumlarını yönetmek için (ntm), biri bellek (csm) için. Ve bunlardan birini, bazılarını ya da hepsini kullanabilirsiniz. Ve kısmen birbirleriyle entegre oluyorlar, ama her zaman isteğe bağlı. Yani SLB, eğer kurmuşsanız agent mail kullanabilir, ama ayrıca bağımsız olarak da çalışıyor. Ve ntm bv'den bilgi gösterebilir ama zorunlu değil. Onlar, istediğiniz sistemi oluşturmak için kullanabileceğiniz küçük Lego blokları gibi oluyor ve istediğiniz işlevselliği eklemek için kendi küçük araçlarınızı yaratmak kolay hale geliyor. Ve sonra AGENTS dot md dosyanız bir işletim sistemi gibi oluyor; araçları ajanın çalışma belleğine "yükleyip" nasıl, ne zaman ve neden kullanılacağını açıklayarak yapılandırıyorsunuz (garip bir şekilde, artık makineyi araçları kullanmaya ikna etmek zorunda kalıyorsunuz!) Yani tüm aletlerinizi makinenizde kurabilirsiniz ama sadece projeye bağlı olarak belirli araçları etkinleştirebilirsiniz; sadece kullanmak istediğiniz araçları açıklayan ilgili açıklamaları ekleyin.