Argomenti di tendenza
#
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.
Introducendo uno strumento radicale: codifica agentica
Smithers Alpha
🧠 Modalità di pianificazione come codice
🔁 Componenti agentici riutilizzabili
⚛️ Costruito con React
Hai letto bene. Stiamo costruendo Agenti con React. Alla fine di questo thread molti di voi saranno convinti
Immergiamoci 🧵
1/24

Smithers trasforma la modalità piano dei tuoi agenti in piani come codice
Prima: markdown e liste TODO
Smithers: codice eseguibile e markdown
Di seguito esprimiamo un ciclo Ralph come un flusso di lavoro React
Ralph rieseguirà il codice annidato ancora e ancora
Codex utilizzerà il cli di Codex per eseguire. Attualmente supportiamo il codice di Claude, Gemini e Amp. Gli abbonamenti sono supportati per tutti loro
2/24

JSX consente una composizione davvero espressiva, il riutilizzo del codice e la leggibilità nella costruzione dei flussi di lavoro di agenting.
Ciò che restituisci con JSX è un Smithers Frame. È un'istantanea nel tempo di quale sia l'attuale "Piano" insieme a qualsiasi altro dato su cui desideri avere visibilità.
JSX come <Phase> e <Step> sono componenti a stato offerti da Smithers e funzionano come codice hard. Ma puoi anche utilizzare JSX nei tuoi prompt come prompting strutturato in XML.
Abbiamo in programma di supportare MDX nativamente anche.


Smithers viene fornito con componenti utili tra cui
- Git/JJ - Per il controllo automatico su quando e come avvengono i commit
- Worktrees - Per isolare le modifiche di git
- Human - Per notificare un umano di fornire input
4/24

Tutti i dati della tua sessione Smithers, inclusa l'analisi frame per frame dello stato del tuo "React Plan", sono memorizzati in sqlite. Questo rende Smithers resistente ai riavvii, al Ralphing, e gli agenti possono facilmente rispondere a domande o raccogliere contesto tramite interrogazioni a questo database.
Puoi persino collegare agenti per comunicare tra loro attraverso il database sqllite. Oppure, poiché è React, puoi portare la tua soluzione di stato.

Quando uno script Smithers è in esecuzione, puoi ottenere visibilità su ciò che sta facendo tramite sqlite o uno strumento di monitoraggio personalizzato per vedere cosa succede fotogramma per fotogramma
6/24

Non è necessario imparare a usare Smithers e trarne vantaggio. Smithers è un'abilità che puoi aggiungere come plugin o abilità a OpenCode, Claude Code, o qualsiasi sistema che supporti le Abilità
Lascia che il tuo agente scriva i tuoi agenti
7/24


Ecco un buon esempio di un flusso di lavoro riutilizzabile che esegue un agente fino a quando non viene raggiunto il limite di copertura del codice
8/24

Un'idea fondamentale unica di Smithers è la sua potente idea di un Piano che può cambiare reattivamente in tempo reale
Questo è il primo passo per costruire agenti auto-miglioranti
9/24

L'ecosistema React significa che puoi utilizzare Tanstack AI o Vercel AI Sdk direttamente nei tuoi componenti smithers
Tutte le librerie React 19 sono compatibili, offrendo a smithers un vasto ecosistema reattivo fin dal primo giorno
10/24

Smithers pone un'alta enfasi sul monitoraggio della visibilità agentica e sui registri. Questo rende gli agenti di Smithers facili da debug, il che significa che il tuo agente orchestratore può facilmente risolvere i problemi se si verificano problemi imprevisti.
Questi agenti auto-guaritori o auto-miglioranti saranno un obiettivo principale delle prossime funzionalità di Smithers.
11/24

Forniamo hook reattivi per interagire con il tuo database sqllite
E il tuo agente orchestratore con cui hai scritto lo script Smithers può anche monitorare e debugare facilmente il database sqllite con l'abilità Smithers. Abbiamo in programma di supportare anche il viaggio nel tempo per tornare a stati precedenti.
12/24

Implementiamo Smithers con il nostro renderer React personalizzato simile a Ink o React Native. Non stai renderizzando HTML, ma semplici piani basati su XML
13/24

Smithers è costruito per Ralph
Puoi persino avere una sezione del tuo piano Ralph come un sotto Ralph. Dopo che ogni agente esecutore completa la propria finestra di contesto, un nuovo rerender rappresenta un ciclo del ralph simile al rimontaggio del tuo componente
Poiché il tuo stato è in sqllite, è resistente ai riavvii e facile da debug
14/24

Smithers supporta altri cli come componenti come Claude Code, Amp, Codex e Gemini, quindi puoi utilizzare il tuo abbonamento
Abbiamo anche in programma di supportare le versioni sdk e puoi utilizzare qualsiasi libreria di hook AI come tanstack AI
15/24

JJ è il nostro modo preferito per gestire il snapshotting e il controllo delle versioni, ma Git è supportato vero
17/24

Supportiamo le note git, che sono un modo potente per aggiungere metadati utili ai tuoi commit e oggetti git. Personalmente, utilizzo questo per salvare il mio prompt come nota allegata al commit
18/24

Un altro esempio interessante è uno script di Smithers per migliorare i test fino a raggiungere una soglia di copertura
20/24

Preferisci Python? Abbiamo anche una versione sperimentale di Python in fase di sviluppo basata su Pydantic
21/24

Smithers risolve problemi molto specifici per gli utenti esperti di coding di Agentic e se hai questi problemi rimarrai sbalordito dalla soluzione elegante che offre Smithers
22/24

Provalo in Claude Code aggiungendolo come abilità e chiedendo di saperne di più su Smithers:
/plugin marketplace add evmts/smithers
/plugin install smithers@smithers
La documentazione per altri harness è qui:
24/24

258
Principali
Ranking
Preferiti
