Simon Willison wydał poprawkę llm-tools-datasette 0.1.1, usuwając błąd wywołany migracją narzędzia LLM na bibliotekę httpx2 w wersji 0.33.
Simon Willison opublikował 18 października 2026 roku poprawioną wersję swojego narzędzia llm-tools-datasette oznaczoną numerem 0.1.1. To niewielka, ale istotna aktualizacja wtyczki, która pozwala modelom językowym korzystającym z narzędzia LLM na bezpośredni dostęp do instancji Datasette — otwartoźródłowego narzędzia do eksploracji i publikowania danych, które Willison rozwija od lat.
Powód poprawki jest techniczny, ale pokazuje, jak kruche bywają zależności w ekosystemie wtyczek open-source. Gdy Willison przeniósł swoje narzędzie LLM na bibliotekę httpx2 w wersji LLM 0.33, przeoczył konsekwencje tej zmiany dla innych projektów. Jak sam przyznaje w notatce do wydania, zapomniał, że migracja „zepsuje każdą wtyczkę, która korzystała z httpx bez bezpośredniego deklarowania zależności od niej”. Llm-tools-datasette okazało się jedną z ofiar tej zmiany — i teraz zostało naprawione.
Narzędzie LLM, rozwijane przez Willisona, to linia poleceń i biblioteka Pythona umożliwiająca pracę z różnymi dostawcami modeli językowych z poziomu terminala lub skryptów. Wraz z wersją 0.33 projekt przeszedł na bibliotekę httpx2 do obsługi zapytań sieciowych. Taka zmiana zależności bazowej bywa niewidoczna dla użytkowników końcowych, ale potrafi mieć efekt domina w całym ekosystemie wtyczek.
Problem polegał na tym, że część wtyczek do LLM — w tym llm-tools-datasette — korzystała z biblioteki httpx „przy okazji”, czyli nie deklarując jej jako własnej, bezpośredniej zależności w swoim pliku konfiguracyjnym. Dopóki LLM samo ładowało httpx w kompatybilnej wersji, wszystko działało. Gdy jednak LLM 0.33 zastąpiło httpx wersją httpx2, wtyczki opierające się na tym pośrednim mechanizmie przestały działać poprawnie. Willison opisuje to wprost: zmiana „zepsuła każdą wtyczkę, która korzystała z httpx bez bezpośredniej zależności od niej”.
Wtyczka llm-tools-datasette rozszerza możliwości narzędzia LLM o funkcję „tool use” — udostępnia modelom językowym dostęp do instancji Datasette jako narzędzia, z którego mogą samodzielnie pobierać dane w trakcie wykonywania zadania. Datasette to projekt Willisona pozwalający publikować i przeszukiwać bazy danych SQLite przez przeglądarkę lub API, szeroko wykorzystywany przez analityków danych i dziennikarzy śledczych do pracy z otwartymi zbiorami danych.
Dzięki tej integracji model LLM może na przykład odpytywać konkretną instancję Datasette i wykorzystywać zwrócone wyniki do dalszego rozumowania lub generowania odpowiedzi — co czyni z Datasette źródło danych „na żywo” dla agentów opartych na modelach językowych, a nie tylko statyczny magazyn danych.
Ten incydent, choć niewielki w skali, jest pouczającym przykładem ryzyka związanego z utrzymywaniem rozbudowanego ekosystemu wtyczek wokół jednego narzędzia. Willison od lat rozwija bogaty zestaw dodatków do LLM, obejmujących integracje z różnymi modelami, narzędziami i źródłami danych. Każda zmiana w rdzeniu projektu — jak migracja na httpx2 — może ujawnić ukryte, pośrednie zależności w dziesiątkach powiązanych pakietów. Szybka reakcja i wydanie poprawki 0.1.1 pokazuje jednak, że problem został zidentyfikowany i naprawiony stosunkowo sprawnie.
Dla użytkowników llm-tools-datasette oznacza to, że po aktualizacji do wersji 0.1.1 integracja z instancjami Datasette powinna ponownie działać poprawnie w środowiskach korzystających z najnowszej wersji narzędzia LLM.
Podsumowując: to drobna, techniczna poprawka kompatybilności, ale dobrze ilustrująca, jak zmiany w zależnościach jednego projektu open-source mogą wymagać korekt w całym powiązanym ekosystemie wtyczek.
Simon Willison zaktualizował llm-echo – debugowy plugin do LLM symulujący model AI, który teraz dokładniej liczy tokeny narzędzi i rozumowania.

Google Play umożliwia uruchamianie prywatnych aplikacji vibe-codowanych na Androidzie bez publikacji w sklepie – na razie tylko w USA.

NVIDIA i AI4Bharat udostępniają Nemotron-pretraining-Indic-v1 – 2,8 biliona tokenów i otwarty potok generowania danych dla 22 języków indyjskich.