Radikaalin työkalun esittely Agenttinen koodaus Smithers Alpha 🧠 Suunnittelutila koodina 🔁 Uudelleenkäytettävät agenttikomponentit ⚛️ Rakennettu Reactilla Luit oikein. Rakennamme agentteja Reactilla. Tämän ketjun lopussa moni teistä vakuuttuu Sukelletaan asiaan 🧵 1/24
Smithers muuttaa agenttisi suunnitelmatilan suunnitelmaksi koodina Ennen: alennus- ja TODO-listat Smithers: suoritettava koodi ja markdown Alla ilmaisemme Ralph-silmukan React-työnkuluna Ralph ajaa sisäkkäistä koodia yhä uudelleen Codex käyttää Codex cli:tä suorittamiseen. Tuemme tällä hetkellä Claude Codea, Geminiä ja Ampia. Tilaukset ovat tuettuja kaikille 2/24
JSX mahdollistaa todella ilmaisullisen kirjoittamisen, koodin uudelleenkäytön ja luettavuuden agenttityönkulkujen rakentamisessa Mitä palautat JSX:n kanssa, on Smithersin runko. Se on ajankohtaus siitä, mikä on nykyinen "suunnitelma" sekä kaikki muu data, johon haluat nähdä näkyvyyttä. JSX:n <Phase> kaltaiset ja <Step> tilalliset komponentit ovat Smithersin tarjoamia ja toimivat kovakoodauksena. Mutta voit myös käyttää JSX:ää kehotteessasi XML-rakenteellisina kehotuksena Aiomme tukea MDX:ää myös natiivisti 3/24
Smithers sisältää hyödyllisiä komponentteja, kuten - Git/JJ - Automaattinen hallinta siitä, milloin ja miten commitit tapahtuvat - Työpuut - git-muutosten eristämiseen - Ihminen - Ilmoittaa ihmiselle syötteen antaminen 4/24
Kaikki Smithers-istuntosi tiedot, mukaan lukien ruutu kerrallaan -erittely "React-suunnitelmasi" tilasta, tallennetaan sqliteen. Tämä tekee Smithersistä kestävän uudelleenkäynnistyksille, Ralphingille, ja agentit voivat helposti vastata kysymyksiin tai kerätä kontekstia kyselemällä tätä tietokantaa. Voit jopa kytkeä agentteja keskustelemaan toisilleen SQLite-tietokannan kautta. Tai koska kyseessä on React, voit tuoda oman tilaratkaisun 5/24
Kun Smithers-skripti pyörii, voit saada näkyvyyden siihen, mitä se tekee sqliten tai mukautetun valvontatyökalun avulla, jotta näet, mitä tapahtuu ruutu kerrallaan 6/24
Sinun ei tarvitse oppia käyttämään Smithersiä ja hyötyä siitä. Smithers on taito, jonka voi lisätä lisäosana tai taitona OpenCodeen, Claude Codeen tai mihin tahansa Skills-valjakkoon Anna agenttisi kirjoittaa agenttisi 7/24
Tässä on hyvä esimerkki uudelleenkäytettävästä työnkulusta, joka suorittaa agentin kunnes koodikattavuus täyttyy 8/24
Smithersin ainutlaatuinen ydinidea on sen voimakas idea suunnitelmasta, joka voi reaktiivisesti muuttua reaaliajassa Tämä on ensimmäinen askel itseään parantavien agenttien rakentamisessa 9/24
React-ekosysteemi tarkoittaa, että voit käyttää Tanstack AI:ta tai Vercel AI SDK:ta suoraan Smithers-komponenteissasi Kaikki React 19 -kirjastot ovat yhteensopivia, mikä antaa Smithersille laajan reaktiivisen ekosysteemin jo ensimmäisenä päivänä 10/24
Smithers painottaa vahvasti agenttien näkyvyyden seurantaa ja lokitietoja. Tämä tekee Smithersin agenteista helppoja debugata, mikä tarkoittaa, että orkestrointiagentti voi helposti korjata ongelmat, jos odottamattomia ongelmia ilmenee Nämä itseään parantavat tai itseään parantavat aineet tulevat olemaan pääpaino tulevissa Smithersin artikkeleissa 11/24
Tarjoamme reaktiivisia koukkuja vuorovaikutukseen agenttisi kanssa sqllite db Ja orkestroijasi, jonka kanssa kirjoitit Smithersin käsikirjoituksen, voi myös helposti seurata ja debugata SQLite-tietokantaa Smithers-taidolla. Aiomme myös jatkaa aikamatkustusta aiempiin osavaltioihin 12/24
Toteutamme Smithersin omalla räätälöidyllä React Rendererillämme, joka muistuttaa Inkiä tai React Nativea. Et renderöi html:ää, vaan yksinkertaisia XML-pohjaisia suunnitelmia 13/24
Smithers on rakennettu Ralphille Voit jopa ottaa osan suunnitelmastasi, Ralph sijaisena Ralphina. Kun jokainen suorittava agentti on suorittanut kontekstiikkunansa, uusi uudelleenrenderöinti edustaa ralphin silmukkaa, joka muistuttaa komponentin uudelleenasennusta Koska tilasi on SQLLitessa, se on kestävä uudelleenkäynnistys ja helppo debugata 14/24
Smithers tukee myös muita Clis-komponentteja, kuten Claude Codea, Ampia, Codexia ja Geminiä, joten voit käyttää tilaustasi Aiomme myös tukea SDK-versioita, ja voit käyttää mitä tahansa tekoälykoukkukirjastoa, kuten tanstack AI:ta 15/24
JJ on meidän suosikkitapamme hoitaa snapshotit ja lähdekoodin hallinta, mutta Git on tuettu todellisuudessa 17/24
Tuemme git-muistiinpanoja, jotka ovat tehokas tapa lisätä hyödyllisiä metatietoja git-committeihin ja objekteihin. Itse käytän tätä tallentaakseni kehotteeni muistiinpanoksi, joka on liitetty commit-tiedostoon 18/24
Toinen siisti esimerkki on Smithersin skripti, jolla parannetaan testejä, kunnes saavutetaan peittoalue 20/24
Pidätkö enemmän Pythonista? Meillä on myös kokeellinen Python-versio työn alla, joka perustuu Pydanticiin 21/24
Smithers ratkaisee hyvin tarkkoja ongelmia agenttikoodauksen tehokäyttäjille, ja jos sinulla on näitä ongelmia, tulet hämmästymään siitä, kuinka elegantti ratkaisu Smithers on 22/24
Kokeile Claude-koodia lisäämällä taitona ja pyytämällä lisätietoja Smithersistä: /plugin marketplace lisää evmts/smithers /plugin asennus smithers@smithers Muiden valjaiden tiedot löytyvät täältä: 24/24
270