Tau: AI Agentlarining ichki dunyosini o'rganadigan Open-Source tool
Tau: AI kodlash yordamchisining ichiga qarang
AI coding assistantlar nima qilayotganini bilmayapsizmi? Tau sizga ko'rsatadi.
Ko'pchilik "bu ishlayapti" deb ishonadi, lekin ichida nima bo'layotganini tushunmaydi. Tau shu bo'shliqni to'ldiradi.
Tau nima?
Tau - bu o'rganish uchun yaratilgan to'liq Python kodlash agenti. Ishlab chiqarishga mo'ljallangan asboblar ichki qismlarni yashiradi, lekin Tau aksincha - hamma narsani ko'rsatadi.
Har bir token, har bir tool chaqiruvi, har bir qaror - hamma narsa ochiq va tushunarli.
Uch qatlamli tuzilma
Tau uchta aniq qatlamdan iborat:
Birinchi qatlam - tau_ai. Turli AI provayderlar (OpenAI, Anthropic va boshqalar) bilan ishlashni boshqaradi. Har bir provayder o'z formatida javob beradi, bu qatlam ularni bir xil voqea oqimiga aylantiradi.
Ikkinchi qatlam - tau_agent. Bu - asosiy aql. Agent loop shu yerda joylashgan: nima qilish kerakligini hal qiladi, toollarni chaqiradi, suhbat tarixini boshqaradi. Bu mantiq qayta ishlatilishi mumkin - AI provayderni yoki interfeysni almashtirsa bo'ladi.
Uchinchi qatlam - tau_coding. Amaliy qism. Fayl operatsiyalari, shellga kirish, Textual asosidagi terminal interfeysi - kunlik ishda foydalanadigan narsalar.
Voqea-yo'naltirilgan yondashuv
Tau oddiy control flow o'rniga voqea oqimini tanlaydi. Choquv funksiyalar va ichma-ich if-statements yo'q. Buning o'rniga - uzluksiz voqea oqimi. Buni tekshirish, sinash, chizish yoki eksport qilish mumkin.
Jarayon shunday ketadi: modeldan tokenlar keladi → provayderga bog'liq bo'lmagan voqealarga aylanadi → agent loop qaror qabul qiladi → natija faylga va ekranga bir vaqtda chiqadi.
Ajratilgan mas'uliyat
Tau muhim saboq beradi: aql, muhit va interfeysni ajratib tur. Qayta ishlatiladigan agent harness terminal, fayl yo'llari yoki Rich rendering haqida bilmasligi kerak. Bu - tashqi qatlamlarning ishi.
Bunday yondashuv kodni tushunish, sinash va o'zgartirishni osonlashtiradi. Va eng muhimi - loyihani bosqichma-bosqich o'rganish mumkin. Provider qatlamni alohida o'rganing, TUI qilishni alohida o'rganing.
O'zingiz nima o'rganishingiz mumkin
Tau odatda tushirib qoldirilgan asosiy narsalarni qamrab oladi:
- Provayderga bog'liq bo'lmagan streaming interfeyslar
- Agent loop - so'rov-bajarish-feedback sikli
- Fayl operatsiyalari va shell buyruqlari uchun tiplangan toollar
- Sessiyalar ~/.tau/sessions papkasida JSONL fayllar sifatida saqlanadi - nima bo'lganini tekshirish, suhbatni davom ettirish, alternate timeline ochish mumkin
- Kontekst boshqarish - uzun suhbatlarni samarali qilish usullari
Nega bu muhim
AI coding assistantlar endi yangilik emas - standart asboblar. Ularning qanday ishlashini tushunish endi nazariy bilim emas, balki amaliy ko'nikma.
Agent loop qanday ishlashini bilsangiz - yaxshiroq prompt yozasiz, kutilmagan xatolarni bartaraf qilasiz, ishlatayotgan asboblaringizni o'zingiz sozlashingiz mumkin.
Tau yondashuvi muvozanatli: "Haqiqiy ish uchun yetarli, o'qish uchun tushunarli." Toya emas - real sharoitda ishlaydigan asbob.
Boshlash
Tau ikki xil ishlaydi: to'liq AI coding assistant sifatida yoki o'zingiznikini qurish uchun qo'llanma sifatida.
Ikki holatda ham zamonaviy dasturlashda muhim o'rni bor AI tizimlarini chuqur tushunasiz.
Loyiha haqida ko'proq bilish uchun twotimespi.dev saytiga kiring va asboblarini tushunishni xohlaydigan dasturchilar jamoasiga qo'shiling.