Populaire onderwerpen
#
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.
Introductie van een radicale tool Agentic coding
Smithers Alpha
🧠 Planningsmodus als code
🔁 Herbruikbare agentische componenten
⚛️ Gebouwd met React
Je leest het goed. We bouwen Agents met React. Tegen het einde van deze thread zullen velen van jullie overtuigd zijn
Laten we erin duiken 🧵
1/24

Smithers transformeert de planningsmodus van je agenten in plannen-als-code
Voorheen: markdown en TODO-lijsten
Smithers: uitvoerbare code en markdown
Hieronder drukken we een Ralph-lus uit als een React-werkstroom
Ralph zal de geneste code keer op keer opnieuw uitvoeren
Codex zal de Codex cli gebruiken om uit te voeren. We ondersteunen op dit moment Claude-code, Gemini en Amp. Abonnementen worden voor allemaal ondersteund
2/24

JSX maakt echt expressieve compositie, codehergebruik en leesbaarheid mogelijk bij het bouwen van agentwerkstromen
Wat je terugkrijgt met JSX is een Smithers Frame. Het is een momentopname van wat het huidige "Plan" is, samen met alle andere gegevens waarop je zicht wilt hebben.
JSX zoals <Phase> en <Step> zijn stateful componenten die door Smithers worden aangeboden en als hardcode draaien. Maar je kunt JSX ook gebruiken in je prompts als XML-gestructureerde prompting.
We zijn ook van plan om MDX native te ondersteunen.
3/24


Smithers komt met nuttige componenten, waaronder
- Git/JJ - Voor automatische controle over wanneer en hoe commits plaatsvinden
- Worktrees - Voor het isoleren van git-wijzigingen
- Human - Om een mens te waarschuwen om input te geven
4/24

Alle gegevens van je Smithers-sessie, inclusief de frame-voor-frame-analyse van de status van je "React Plan", worden opgeslagen in sqlite. Dit maakt Smithers duurzaam tegen herstarts, Ralphing, en agents kunnen eenvoudig vragen beantwoorden of context verzamelen via het opvragen van deze database.
Je kunt zelfs agents met elkaar laten communiceren via de sqllite db. Of omdat het React is, kun je je eigen statusoplossing meebrengen.
5/24

Wanneer een Smithers-script draait, kun je inzicht krijgen in wat het doet via sqlite of een aangepaste monitoringtool om te zien wat er frame voor frame gebeurt
6/24

Je hoeft niet te leren hoe je Smithers moet gebruiken en er voordeel uit te halen. Smithers is een vaardigheid die je kunt toevoegen als een plugin of vaardigheid aan OpenCode, Claude Code, of elke omgeving die vaardigheden ondersteunt.
Laat je agent je agenten schrijven.
7/24


Hier is een goed voorbeeld van een herbruikbare workflow die een agent uitvoert totdat de code-dekkingdrempel is bereikt
8/24

Een kernidee dat uniek is voor Smithers is het krachtige idee van een Plan dat reactief kan veranderen in real-time
Dit is de eerste stap naar het bouwen van zelfverbeterende agenten
9/24

Het React-ecosysteem betekent dat je Tanstack AI of Vercel AI Sdk direct kunt gebruiken in je smithers-componenten
Alle React 19-bibliotheken zijn compatibel, waardoor smithers op dag 1 een uitgestrekt reactief ecosysteem heeft
10/24

Smithers legt een grote nadruk op agentische zichtbaarheid monitoring en logs. Dit maakt Smithers-agenten gemakkelijk te debuggen, wat betekent dat uw orkestrator-agent eenvoudig problemen kan oplossen als er onverwachte problemen optreden.
Deze zelfherstellende of zelfverbeterende agenten zullen een belangrijke focus zijn van de komende Smithers-functies.
11/24

We bieden reactieve hooks voor interactie met je agents sqllite db
En je orchestrator agent waarmee je het Smithers-script hebt geschreven, kan ook gemakkelijk de sqllite db monitoren en debuggen met de Smithers-skill. We zijn van plan om ook tijdreizen terug naar eerdere staten te ondersteunen
12/24

We implementeren Smithers met onze eigen aangepaste React Renderer, vergelijkbaar met Ink of React Native. Je rendert geen html, alleen eenvoudige XML-gebaseerde plannen
13/24

Smithers is gebouwd voor Ralph
Je kunt zelfs een gedeelte van je plan Ralph hebben als een sub Ralph. Na elke uitvoering van een agent die zijn contextvenster voltooit, vertegenwoordigt een nieuwe her-render een lus van de ralph, vergelijkbaar met het opnieuw monteren van je component.
Omdat je staat in sqllite, is het duurzaam bij herstarts en gemakkelijk te debuggen.
14/24

Smithers ondersteunt andere cli's als componenten zoals Claude Code, Amp, Codex en Gemini, zodat je je abonnement kunt gebruiken
We zijn ook van plan om de sdk-versies te ondersteunen en je kunt elke AI-hookbibliotheek gebruiken zoals tanstack AI
15/24

JJ is onze voorkeur om snapshotting en source control te beheren, maar Git wordt ondersteund waarachtig
17/24

We ondersteunen git-notities, wat een krachtige manier is om nuttige metadata toe te voegen aan je git-commits en objecten. Persoonlijk gebruik ik dit om mijn prompt op te slaan als een notitie die aan de commit is gehecht
18/24

Een ander gaaf voorbeeld is een Smithers-script om tests te verbeteren totdat een dekkingsdrempel is bereikt
20/24

Heb je een voorkeur voor Python? We hebben ook een experimentele Python-versie in de maak, gebaseerd op Pydantic
21/24

Smithers lost zeer specifieke problemen op voor Agentic coding power users en als je die problemen hebt, zul je versteld staan van hoe elegant de oplossing van Smithers is
22/24

Probeer het uit in Claude Code door het als een vaardigheid toe te voegen en te vragen om meer te leren over Smithers:
/plugin marketplace add evmts/smithers
/plugin install smithers@smithers
Documentatie voor andere harnassen is hier:
24/24

266
Boven
Positie
Favorieten
