Trendande ämnen
#
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.
Introduktion av ett radikalt verktyg Agentisk kodning
Smithers Alpha
🧠 Planeringsläge som kod
🔁 Återanvändbara agentiska komponenter
⚛️ Byggd med React
Du läste rätt. Vi bygger agenter med React. I slutet av denna tråd kommer många av er att vara övertygade
Låt oss dyka in 🧵
1/24

Smithers omvandlar din agents plan-mode till plans-as-code
Före: markdown och ATT-göra-listor
Smithers: exekverbar kod och markdown
Nedan beskriver vi en Ralph-loop som ett React-arbetsflöde
Ralph kör om den nästlade koden om och om igen
Codex kommer att använda Codex CLI för att köra. Vi stödjer Claude-kod, Gemini och Amp just nu. Prenumerationer stöds för alla
2/24

JSX möjliggör mycket uttrycksfull komposition, återanvändning av kod och läsbarhet vid uppbyggnad av agentarbetsflöden
Det du returnerar med JSX är en Smithers Frame. Det är en ögonblicksbild i tid av vad den aktuella "planen" är tillsammans med all annan data du vill ha insyn i.
JSX liknar <Phase> och <Step> är tillståndsfulla komponenter som erbjuds av Smithers och körs som hårdkod. Men du kan också använda JSX i dina prompts som XML-strukturerad prompting
Vi planerar också att stödja MDX nativt
3/24


Smithers levereras med användbara komponenter inklusive
- Git/JJ - För automatisk kontroll över när och hur commits sker
- Worktrees - För att isolera git-ändringar
- Människa – Att meddela en människa att lämna input
4/24

All data från din Smithers-session, inklusive bildruta för bildruta av statusen för din "React Plan", lagras i sqlite. Detta gör Smithers motståndskraftiga för omstarter, Ralphing, och agenter kan enkelt svara på frågor eller samla in kontext genom att söka i denna databas.
Du kan till och med koppla upp agenter för att kommunicera med varandra via sqllite-databasen. Eller eftersom det är React kan du ta med din egen statlig lösning
5/24

När ett Smithers-skript körs kan du få insyn i vad det gör genom sqlite eller ett anpassat övervakningsverktyg för att se vad som händer bildruta för bildruta
6/24

Du behöver inte lära dig använda Smithers och dra nytta av det. Smithers är en färdighet du kan lägga till som plugin eller färdighet till OpenCode, Claude Code eller vilken harness som helst som stödjer färdigheter
Låt din agent skriva dina agenter
7/24


Här är ett bra exempel på ett återanvändbart arbetsflöde som kör en agent tills kodtäckningsgränsen är uppfylld
8/24

En kärnidé unik för Smithers är dess kraftfulla idé om en plan som kan ändras reaktivt i realtid
Detta är det första steget mot att bygga självförbättrande agenter
9/24

React-ekosystemet innebär att du kan använda Tanstack AI eller Vercel AI Sdk direkt i dina smithers-komponenter
Alla React 19-bibliotek är kompatibla, vilket ger Smithers ett stort reaktivt ekosystem redan från dag 1
10/24

Smithers lägger stor vikt vid agentisk synlighet, övervakning och loggar. Detta gör Smithers-agenter enkla att felsöka, vilket innebär att din orkestratoragent enkelt kan åtgärda problem om oväntade problem uppstår
Dessa självläkande eller självförbättrande agenter kommer att vara ett stort fokus i kommande Smithers-filmer
11/24

Vi tillhandahåller reaktiva krokar för interaktion med din agents sqllite-databas
Och din orchestrator-agent som du skrev Smithers-skriptet med kan också övervaka och felsöka sqllite-databasen enkelt med Smithers-skickligheten. Vi planerar också att använda tidsresor tillbaka till tidigare delstater
12/24

Vi implementerar Smithers med vår egen anpassade React Renderer liknande Ink eller React Native. Du renderar inte html, bara enkla XML-baserade ritningar
13/24

Smithers är tillägnad Ralph
Du kan till och med ha en del av din plan Ralph som sub Ralph. Efter att varje exekverande agent har slutfört sitt kontextfönster representerar en ny återrendering en loop av ralph, liknande att montera om din komponent
Eftersom ditt tillstånd är i sqllite är det tåligt att starta om och enkelt att felsöka
14/24

Smithers stöder andra CLIS som komponenter som Claude Code, Amp, Codex och Gemini så att du kan använda din prenumeration
Vi planerar också att stödja SDK-versionerna och du kan använda vilket AI-krokbibliotek som helst som tanstack AI
15/24

JJ är vårt föredragna sätt att hantera snapshotting och versionshantering, men Git stöds sant
17/24

Vi stödjer git notes, vilket är ett kraftfullt sätt att lägga till användbar metadata till dina git-commits och objekt. Jag använder personligen detta för att spara min prompt som en anteckning kopplad till commit
18/24

Ett annat häftigt exempel är ett Smithers-skript för att förbättra tester tills en täckningsgräns uppnås
20/24

Föredrar du Python? Vi har också en experimentell Python-version på gång baserad på Pydantic
21/24

Smithers löser mycket specifika problem för avancerade användare av Agentic-kodning, och om du har dessa problem kommer du att bli imponerad av hur elegant lösningen är
22/24

Testa det i Claude Code genom att lägga till det som en färdighet och fråga för att få veta mer om Smithers:
/plugin marketplace lägg till evmts/smithers
/plugin installation smithers@smithers
Dokumentation för andra selar finns här:
24/24

272
Topp
Rankning
Favoriter
