Subiecte populare
#
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.
Introducerea unui instrument radical Codarea agentică
Smithers Alpha
🧠 Modul de planificare ca cod
🔁 Componente agentice reutilizabile
⚛️ Construit cu React
Ai citit bine. Construim Agenți cu React. La finalul acestui fir de discuție, mulți dintre voi veți fi convinși
Hai să începem 🧵
1/24

Smithers transformă modul de plan al agenților tăi în planuri ca cod
Înainte: liste de marcări și DOS
Smithers: cod executabil și markdown
Mai jos exprimăm o buclă Ralph ca un flux de lucru React
Ralph va relua codul imbricat iar și iar
Codex va folosi cli Codex pentru a executa. În acest moment susținem Claude Code, Gemini și Amp. Sunt suportate abonamente pentru toate
2/24

JSX permite o compoziție cu adevărat expresivă, reutilizarea codului și lizibilitatea în construirea fluxurilor de lucru de agent
Ce returnezi cu JSX este un cadru Smithers. Este o imagine instantanee în timp a ceea ce este "Planul" actual, împreună cu orice alte date pe care vrei să le ai vizibilitate.
JSX <Phase> sunt <Step> componente cu stare oferite de Smithers și rulează ca hard code. Dar poți folosi și JSX în prompturile tale ca prompting structurat XML
Plănuim să susținem MDX nativ
3/24


Smithers vine cu componente utile, inclusiv
- Git/JJ - Pentru control automat asupra momentului și modului în care au loc comm-urile
- Arbori de lucru - Pentru izolarea modificărilor git
- Om - Pentru a notifica un om să ofere input
4/24

Toate datele din sesiunea ta Smithers, inclusiv defalcarea cadru cu cadru a stării "Planului tău React", sunt stocate în sqlite. Acest lucru face ca Smithers să fie rezistent la restarturi, Ralphing, iar agenții pot răspunde cu ușurință la întrebări sau pot colecta context prin interogarea acestei baze de date.
Poți chiar să conectezi agenți să comunice între ei prin baza de date sqllite. Sau, din moment ce este React, poți aduce propria ta soluție de stare
5/24

Când rulează un script Smithers, poți obține vizibilitate asupra a ceea ce face prin sqlite sau un instrument personalizat de monitorizare pentru a vedea ce se întâmplă cadru cu cadru
6/24

Nu trebuie să înveți să folosești Smithers și să profiți de ea. Smithers este o abilitate pe care o poți adăuga ca plugin sau abilitate pe OpenCode, Claude Code sau orice ham care suportă Skills
Lasă-ți agentul să-i scrie agenților tăi
7/24


Iată un exemplu bun de flux de lucru reutilizabil care rulează un agent până la atingerea pragului de acoperire a codului
8/24

O idee de bază unică pentru Smithers este ideea sa puternică a unui Plan care se poate schimba reactiv în timp real
Acesta este primul pas pentru a construi agenți care se auto-dezvoltă
9/24

Ecosistemul React înseamnă că poți folosi Tanstack AI sau Vercel AI Sdk direct în componentele Smithers
Toate bibliotecile React 19 sunt compatibile, oferind lui Smithers un ecosistem reactiv vast încă din prima zi
10/24

Smithers pune un accent deosebit pe monitorizarea vizibilității agentice și pe jurnale. Acest lucru face ca agenții Smithers să fie ușor de depanat, ceea ce înseamnă că agentul tău orchestrator poate rezolva probleme dacă apar probleme neașteptate
Acești agenți de autovindecare sau auto-îmbunătățire vor fi un punct major de interes al viitoarelor funcții Smithers
11/24

Oferim hook-uri reactive pentru interacțiunea cu agenții tăi sqllite DB
Iar agentul tău orchestrator cu care ai scris scriptul Smithers poate de asemenea să monitorizeze și să depaneze cu ușurință baza de date sqllite cu abilitatea Smithers. Plănuim să continuăm să călătorim în timp înapoi în statele anterioare
12/24

Implementăm Smithers cu propriul nostru React Renderer personalizat, similar cu Ink sau React Native. Nu redați HTML, ci doar planuri simple bazate pe XML
13/24

Smithers este construit pentru Ralph
Poți chiar să ai o secțiune din planul tău Ralph ca sub Ralph. După ce fiecare agent care execută completează fereastra de context, o nouă rerenderizare reprezintă o buclă a ralph-ului, similar cu remontarea componentei tale
Pentru că starea ta este în sqllite, este rezistent la reporniri și ușor de depanat
14/24

Smithers suportă alte cli-uri ca componente precum Claude Code, Amp, Codex și Gemini, astfel încât să poți folosi abonamentul
Plănuim să susținem și versiunile SDK și poți folosi orice bibliotecă de hook AI, cum ar fi tanstack AI
15/24

JJ este metoda noastră preferată de a gestiona snapshotting-ul și controlul sursă, dar Git este suportat cu adevărat
17/24

Suportăm git notes, care este o modalitate puternică de a adăuga metadate utile commit-urilor și obiectelor tale git. Personal, folosesc asta pentru a salva promptul ca o notă atașată la commit
18/24

Un alt exemplu interesant este un scenariu Smithers pentru a îmbunătăți testele până când se atinge un prag de acoperire
20/24

Preferi Python? Avem și o versiune experimentală în Python bazată pe Pydantic
21/24

Smithers rezolvă probleme foarte specifice pentru utilizatorii avansați de codare agentică și dacă ai astfel de probleme vei fi uimit de cât de elegantă este soluția lui Smithers
22/24

Încearcă în Claude Code adăugând ca abilitate și cerând să afli mai multe despre Smithers:
/plugin marketplace adaugă evmts/smithers
/plugin instalare smithers@smithers
Documentele pentru alte hamuri sunt aici:
24/24

256
Limită superioară
Clasament
Favorite
