Představení radikálního nástroje Agentické kódování Smithers Alpha 🧠 Plánovací režim jako kód 🔁 Opakovaně použitelné agentické komponenty ⚛️ Postaveno v Reactu Čtete správně. S Reactem budujeme Agenty. Na konci tohoto vlákna budete mnozí přesvědčeni Pojďme se do toho 🧵 ponořit 1/24
Smithers promění plánovací režim vašich agentů na plány podle kódu Předtím: markdown a seznamy úkolů Smithers: spustitelný kód a markdown Níže vyjadřujeme Ralphovu smyčku jako workflow v Reactu Ralph bude vnořený kód znovu a znovu spouštět Codex použije Cli kodexu k vykonání. V tuto chvíli podporujeme Claude kód, Gemini a Amp. Předplatné je podporováno pro všechny z nich 2/24
JSX umožňuje opravdu výraznou kompozici, opětovné použití kódu a čitelnost při budování pracovních postupů agentů To, co vrátíte s JSX, je Smithers Frame. Je to momentka v čase, jaký je aktuální "plán" spolu s dalšími daty, na která chcete mít přehled. JSX jsou <Phase> <Step> jako stavové komponenty nabízené Smithers a běží jako pevný kód. Ale JSX můžete také použít ve svých promptech jako XML strukturované prompting Plánujeme také podporovat MDX nativně 3/24
Smithers obsahuje užitečné součásti včetně - Git/JJ - Pro automatickou kontrolu nad tím, kdy a jak commity probíhají - Worktrees - Pro izolaci změn git - Člověk - Upozornit člověka, aby poskytl vstup 4/24
Všechna data z vaší Smithers relace, včetně rozboru stavu vašeho "React plánu" po jednotlivých snímcích, jsou uložena v sqlite. To činí Smithers odolným vůči restartům, Ralphing a agenti mohou snadno odpovídat na otázky nebo získávat kontext dotazováním do této databáze. Dokonce můžete propojit agenty, aby spolu komunikovali přes sqllite databázi. Nebo protože je to React, můžete si přinést vlastní řešení stavu 5/24
Když běží Smithersův skript, můžete získat přehled o tom, co dělá, pomocí sqlite nebo vlastního monitorovacího nástroje, abyste viděli, co se děje snímek po snímku 6/24
Nemusíte se učit používat Smithers a těžit z toho. Smithers je dovednost, kterou můžete přidat jako plugin nebo dovednost do OpenCode, Claude Code nebo jakéhokoli nástroje, který Skills podporuje Nechte svého agenta psát agentům 7/24
Zde je dobrý příklad znovupoužitelného workflow, který spustí agenta, dokud není splněno hranice pokrytí kódu 8/24
Základní myšlenkou jedinečnou pro Smithers je jeho silná myšlenka plánu, který se může v reálném čase reaktivně měnit To je první krok k budování agentů sebezdokonalujících se 9/24
React ekosystém znamená, že můžete přímo použít Tanstack AI nebo Vercel AI Sdk ve svých Smithers komponentách Všechny knihovny React 19 jsou kompatibilní, což dává smithers rozsáhlý reaktivní ekosystém hned od prvního dne 10/24
Smithers klade velký důraz na monitorování viditelnosti agentů a záznamy. Díky tomu je snadné ladit Smithers agenty, což znamená, že váš orchestrator agent může snadno opravit problémy, pokud nastanou neočekávané problémy Tito samoléčící nebo sebezlepšující agenti budou hlavním zaměřením nadcházejících článků Smithers 11/24
Poskytujeme reaktivní háky pro interakci s databází sqllite vašich agentů A váš orchestrátor, se kterým jste napsal Smithers skript, může také snadno monitorovat a ladit sqllite databázi pomocí Smithers Skill. Plánujeme také podpořit cestování časem zpět do předchozích stavů 12/24
Smithers implementujeme pomocí vlastního React Rendereru podobného Ink nebo React Native. Nerenderujete html, jen jednoduché plány založené na XML 13/24
Smithers je postaven podle Ralpha Můžete dokonce mít část svého plánu Ralpha jako sub Ralpha. Po dokončení kontextového okna každého vykonávajícího agenta představuje nové překreslení smyčku RALPHA podobnou opětovnému namontování komponenty Protože váš stát je v sqllite, je odolný na restartování a snadno laditelný 14/24
Smithers podporuje další CLIS jako součástky, jako jsou Claude Code, Amp, Codex a Gemini, takže můžete používat své předplatné Plánujeme také podporovat SDK verze a můžete použít jakoukoli AI knihovnu háků, například tanstack AI AI. 15/24
JJ je náš preferovaný způsob pro zpracování snapshotů a správu zdrojového kódu, ale Git je skutečně podporován 17/24
Podporujeme git notes, což je silný způsob, jak přidat užitečná metadata do vašich git commitů a objektů. Osobně to používám k uložení promptu jako poznámky připojené ke commitu 18/24
Dalším zajímavým příkladem je Smithersův scénář pro zlepšení testů, dokud není dosaženo hranice pokrytí 20/24
Dáváte přednost Pythonu? Máme také v přípravě experimentální verzi pro Python založenou na Pydantic 21/24
Smithers řeší velmi specifické problémy pro pokročilé uživatele Agentic kódování a pokud tyto problémy máte, budete ohromeni, jak elegantní řešení Smithers je 22/24
Vyzkoušejte to v Claude Code přidáním jako dovedností a žádostí o více informací o Smithersovi: /plugin marketplace přidat evmts/smithers /plugin instalační smithers@smithers Dokumenty k dalším postrojům najdete zde: 24/24
247