Popularne tematy
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Przedstawiamy radykalne narzędzie Agentic coding
Smithers Alpha
🧠 Tryb planowania jako kod
🔁 Wielokrotne komponenty agentowe
⚛️ Zbudowane z React
Dobrze przeczytałeś. Budujemy Agenty z React. Pod koniec tego wątku wielu z was będzie przekonanych
Zanurzmy się w to 🧵
1/24

Smithers przekształca tryb planowania Twoich agentów w plany jako kod
Przed: markdown i listy TODO
Smithers: kod wykonywalny i markdown
Poniżej wyrażamy pętlę Ralph jako przepływ pracy React
Ralph będzie wielokrotnie uruchamiał zagnieżdżony kod
Codex użyje interfejsu wiersza poleceń Codex do wykonania. W tym czasie wspieramy kod Claude, Gemini i Amp. Subskrypcje są wspierane dla wszystkich z nich
2/24

JSX umożliwia naprawdę ekspresyjną kompozycję, ponowne wykorzystanie kodu i czytelność w budowaniu przepływów agentów.
To, co zwracasz za pomocą JSX, to Ramka Smithersa. To migawka w czasie tego, co jest aktualnym "Planem", wraz z wszelkimi innymi danymi, które chcesz mieć na widoku.
JSX, takie jak <Phase> i <Step>, to komponenty stanowe oferowane przez Smithersa, które działają jako twardy kod. Ale możesz również używać JSX w swoich podpowiedziach jako strukturalnego podpowiadania XML.
Planujemy również natywne wsparcie dla MDX.
3/24


Smithers zawiera przydatne komponenty, w tym
- Git/JJ - Do automatycznej kontroli nad tym, kiedy i jak odbywają się commity
- Worktrees - Do izolowania zmian w gicie
- Human - Aby powiadomić człowieka o potrzebie dostarczenia informacji
4/24

Wszystkie dane z sesji Smithers, w tym szczegółowe rozbicie stanu Twojego "Planu React", są przechowywane w sqlite. Dzięki temu Smithers jest odporny na ponowne uruchomienia, Ralphing, a agenci mogą łatwo odpowiadać na pytania lub zbierać kontekst, wykonując zapytania do tej bazy danych.
Możesz nawet połączyć agentów, aby rozmawiali ze sobą przez bazę danych sqllite. Lub, ponieważ to React, możesz przynieść własne rozwiązanie stanu
5/24

Gdy skrypt Smithers jest uruchomiony, możesz uzyskać wgląd w to, co robi, za pomocą sqlite lub niestandardowego narzędzia monitorującego, aby zobaczyć, co się dzieje klatka po klatce
6/24

Nie musisz uczyć się, jak korzystać z Smithers i czerpać z tego korzyści. Smithers to umiejętność, którą możesz dodać jako wtyczkę lub umiejętność do OpenCode, Claude Code lub dowolnego systemu, który obsługuje umiejętności.
Pozwól swojemu agentowi pisać twoich agentów.
7/24


Oto dobry przykład wielokrotnego użytku przepływu pracy, który uruchamia agenta, aż zostanie osiągnięty próg pokrycia kodu
8/24

Kernową ideą unikalną dla Smithers jest jego potężna koncepcja Planu, który może reagować w czasie rzeczywistym
To jest pierwszy krok do budowania samodoskonalących się agentów
9/24

Ekosystem React oznacza, że możesz używać Tanstack AI lub Vercel AI Sdk bezpośrednio w swoich komponentach smithers
Wszystkie biblioteki React 19 są kompatybilne, co daje smithers ogromny reaktywny ekosystem od pierwszego dnia
10/24

Smithers kładzie duży nacisk na monitorowanie widoczności agentów i logi. To sprawia, że agenci Smithers są łatwi do debugowania, co oznacza, że Twój agent orkiestrujący może łatwo naprawić problemy, jeśli wystąpią nieoczekiwane trudności.
Te samonaprawiające się lub samodoskonalące się agenty będą głównym celem nadchodzących funkcji Smithers.
11/24

Zapewniamy reaktywne haki do interakcji z bazą danych sqllite twoich agentów
A twój agent orkiestrujący, z którym napisałeś skrypt Smithers, może również łatwo monitorować i debugować bazę danych sqllite za pomocą umiejętności Smithers. Planujemy również wspierać podróżowanie w czasie do poprzednich stanów
12/24

Implementujemy Smithers z naszym własnym niestandardowym Renderem React, podobnym do Ink lub React Native. Nie renderujesz HTML, tylko proste plany oparte na XML
13/24

Smithers jest zbudowany dla Ralpha
Możesz nawet mieć sekcję swojego planu Ralph jako pod-Ralph. Po zakończeniu kontekstu przez każdego agenta wykonawczego nowy rerender reprezentuje pętlę ralpha podobną do ponownego montowania twojego komponentu
Ponieważ twój stan jest w sqllite, jest odporny na ponowne uruchomienia i łatwy do debugowania
14/24

Smithers wspiera inne interfejsy jako komponenty, takie jak Claude Code, Amp, Codex i Gemini, więc możesz korzystać ze swojej subskrypcji
Planujemy również wspierać wersje sdk i możesz używać dowolnej biblioteki hooków AI, takiej jak tanstack AI
15/24

JJ jest naszym preferowanym sposobem na obsługę snapshotów i kontroli wersji, ale Git jest wspierany prawda
17/24

Obsługujemy notatki git, co jest potężnym sposobem na dodanie przydatnych metadanych do twoich commitów i obiektów git. Osobiście używam tego, aby zapisać mój prompt jako notatkę dołączoną do commita
18/24

Inny fajny przykład to skrypt Smithers, który poprawia testy, aż osiągnięty zostanie próg pokrycia
20/24

Czy wolisz Pythona? Mamy również w przygotowaniu eksperymentalną wersję Pythona opartą na Pydantic
21/24

Smithers rozwiązuje bardzo specyficzne problemy dla zaawansowanych użytkowników kodowania Agentic, a jeśli masz te problemy, będziesz zachwycony, jak eleganckim rozwiązaniem jest Smithers
22/24

Wypróbuj to w Claude Code, dodając jako umiejętność i pytając, aby dowiedzieć się więcej o Smithers:
/plugin marketplace add evmts/smithers
/plugin install smithers@smithers
Dokumentacja dla innych uprzęży jest tutaj:
24/24

261
Najlepsze
Ranking
Ulubione
