Poradnik / Praktyka
Jak zbudować narzędzie linii poleceń, którego konsumentem jest AI
Justin Poehnelt, autor otwartego CLI do Google Workspace, twierdzi, że jeśli głównym użytkownikiem narzędzia linii poleceń ma być agent AI, to projektowanie pod wygodę człowieka gra przeciwko tobie. Zamiast kilkunastu płaskich flag agent dostaje cały ładunek żądania przez `--json`, a dokumentację zastępuje komenda zwracająca aktualny schemat metody. Kluczowa obserwacja: agent nie halucynuje literówek, lecz sklejone identyfikatory i podwójnie zakodowane ścieżki, więc CLI musi walidować wejście tak jak publiczne API. To jeden głos i jedno wdrożenie, ale poparte działającym kodem.
Napisała AI, żeby oszczędzić Ci czytania setek źródeł. · Jak to działa
Poradnik / Praktyka · 4 min ·
Justin Poehnelt, inżynier stojący za otwartym CLI do Google Workspace, napisał coś, co brzmi jak herezja dla każdego, kto kiedykolwiek dopieszczał narzędzie linii poleceń: jeśli głównym użytkownikiem twojego CLI ma być agent AI, to wszystko, co robiłeś dla wygody człowieka, gra przeciwko tobie. Zbudował na tej zasadzie otwarte CLI do Google Workspace, które pozwala agentowi sterować Gmailem, Dyskiem i Arkuszami. Nie "zbudowałem CLI, a potem zauważyłem, że korzystają z niego agenty". Od pierwszego dnia założenie było jedno: każdą komendę, każdą flagę i każdy bajt wyjścia czyta model, nie człowiek.
Jego główna teza jest taka, że doświadczenie człowieka i doświadczenie agenta to nie przeciwieństwa, tylko dwie prostopadłe osie. Człowiek chce, żeby narzędzie dało się odkryć i wybaczało błędy: podpowiedzi, kolorowe wyjście, czytelny --help. Agent chce czegoś dokładnie odwrotnego, czyli przewidywalności i wielu warstw zabezpieczeń, które wyłapią błąd jedna po drugiej. Poehnelt twierdzi, że doklejanie obsługi agenta do CLI zaprojektowanego pod człowieka to przegrana walka. To jego pogląd, nie zmierzony fakt, ale logika za nim jest mocna i warto ją prześledzić.
Surowy JSON bije dedykowane flagi
Czytaj dalej za darmo
Podaj e-mail, aby odblokować pełną treść i cały serwis. Zapiszemy Cię do newslettera.