Trend-Themen
#
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.
Ein radikales Werkzeug vorstellen: Agentic Coding
Smithers Alpha
🧠 Planungsmodus als Code
🔁 Wiederverwendbare agentische Komponenten
⚛️ Mit React gebaut
Sie haben richtig gelesen. Wir bauen Agenten mit React. Am Ende dieses Threads werden viele von Ihnen überzeugt sein.
Lassen Sie uns eintauchen 🧵
1/24

Smithers verwandelt den Planmodus Ihrer Agenten in Pläne-als-Code
Vorher: Markdown- und TODO-Listen
Smithers: ausführbarer Code und Markdown
Unten drücken wir eine Ralph-Schleife als React-Workflow aus
Ralph wird den verschachtelten Code immer wieder ausführen
Codex wird die Codex-CLI zur Ausführung verwenden. Wir unterstützen derzeit Claude-Code, Gemini und Amp. Abonnements werden für alle unterstützt
2/24

JSX ermöglicht eine wirklich ausdrucksstarke Komposition, Code-Wiederverwendung und Lesbarkeit beim Erstellen von Agenten-Workflows.
Was Sie mit JSX zurückgeben, ist ein Smithers Frame. Es ist ein Schnappschuss dessen, was der aktuelle "Plan" ist, zusammen mit allen anderen Daten, die Sie sichtbar machen möchten.
JSX wie <Phase> und <Step> sind zustandsbehaftete Komponenten, die von Smithers angeboten werden und als Hardcode ausgeführt werden. Aber Sie können JSX auch in Ihren Eingabeaufforderungen als XML-strukturierte Eingabe verwenden.
Wir planen auch, MDX nativ zu unterstützen.
3/24


Smithers kommt mit nützlichen Komponenten, darunter
- Git/JJ - Für die automatische Kontrolle darüber, wann und wie Commits erfolgen
- Worktrees - Zum Isolieren von Git-Änderungen
- Human - Um einen Menschen zu benachrichtigen, um Input zu geben
4/24

Alle Daten aus Ihrer Smithers-Sitzung, einschließlich der frame-by-frame Analyse des Zustands Ihres "React Plans", werden in sqlite gespeichert. Dies macht Smithers robust gegenüber Neustarts, Ralphing, und Agenten können leicht Fragen beantworten oder Kontext durch Abfragen dieser Datenbank sammeln.
Sie können sogar Agenten miteinander über die sqllite-Datenbank kommunizieren lassen. Oder da es React ist, können Sie Ihre eigene Zustandslösung mitbringen.
5/24

Wenn ein Smithers-Skript läuft, können Sie Einblick in das erhalten, was es tut, durch sqlite oder ein benutzerdefiniertes Überwachungstool, um zu sehen, was frame für frame passiert
6/24

Du musst nicht lernen, wie man Smithers benutzt und davon profitiert. Smithers ist eine Fähigkeit, die du als Plugin oder Fähigkeit zu OpenCode, Claude Code oder jedem anderen System hinzufügen kannst, das Skills unterstützt.
Lass deinen Agenten deine Agenten schreiben.
7/24


Hier ist ein gutes Beispiel für einen wiederverwendbaren Workflow, der einen Agenten ausführt, bis die Codeabdeckungsgrenze erreicht ist
8/24

Eine zentrale Idee, die Smithers einzigartig macht, ist die kraftvolle Vorstellung eines Plans, der sich reaktiv in Echtzeit ändern kann.
Dies ist der erste Schritt zum Aufbau selbstverbessernder Agenten.
9/24

Das React-Ökosystem bedeutet, dass Sie Tanstack AI oder Vercel AI Sdk direkt in Ihren Smithers-Komponenten verwenden können
Alle React 19-Bibliotheken sind kompatibel, was Smithers ein riesiges reaktives Ökosystem ab Tag 1 bietet
10/24

Smithers legt großen Wert auf die Überwachung der agentischen Sichtbarkeit und Protokolle. Dies macht die Smithers-Agenten leicht debugbar, was bedeutet, dass Ihr Orchestrator-Agent Probleme leicht beheben kann, wenn unerwartete Probleme auftreten.
Diese selbstheilenden oder selbstverbessernden Agenten werden ein Hauptaugenmerk der kommenden Smithers-Funktionen sein.
11/24

Wir bieten reaktive Hooks für die Interaktion mit Ihrer SQLite-Datenbank an.
Und Ihr Orchestrator-Agent, mit dem Sie das Smithers-Skript geschrieben haben, kann die SQLite-Datenbank ebenfalls einfach mit der Smithers-Fähigkeit überwachen und debuggen. Wir planen auch, die Unterstützung für Zeitreisen zu vorherigen Zuständen anzubieten.
12/24

Wir implementieren Smithers mit unserem eigenen benutzerdefinierten React-Renderer, ähnlich wie Ink oder React Native. Sie rendern kein HTML, sondern einfache XML-basierte Pläne
13/24

Smithers ist für Ralph gebaut
Sie können sogar einen Abschnitt Ihres Plans Ralph als Unter-Ralph haben. Nachdem jeder ausführende Agent sein Kontextfenster abgeschlossen hat, stellt ein neues Neurendern eine Schleife des Ralph dar, ähnlich wie das Remounten Ihrer Komponente
Da Ihr Zustand in SQLite gespeichert ist, ist er bei Neustarts langlebig und leicht zu debuggen
14/24

Smithers unterstützt andere CLIs als Komponenten wie Claude Code, Amp, Codex und Gemini, sodass Sie Ihr Abonnement nutzen können
Wir planen auch, die SDK-Versionen zu unterstützen, und Sie können jede AI-Hook-Bibliothek wie tanstack AI verwenden
15/24

JJ ist unsere bevorzugte Methode zur Handhabung von Snapshots und Quellkontrolle, aber Git wird unterstützt wahr
17/24

Wir unterstützen Git-Notizen, die eine leistungsstarke Möglichkeit sind, nützliche Metadaten zu Ihren Git-Commits und -Objekten hinzuzufügen. Ich persönlich benutze dies, um meinen Prompt als Notiz, die an den Commit angehängt ist, zu speichern
18/24

Ein weiteres cooles Beispiel ist ein Smithers-Skript, um Tests zu verbessern, bis ein Abdeckungsgrad erreicht ist
20/24

Bevorzugen Sie Python? Wir haben auch eine experimentelle Python-Version in Arbeit, die auf Pydantic basiert.
21/24

Smithers löst sehr spezifische Probleme für Agentic-Coding-Power-User, und wenn Sie diese Probleme haben, werden Sie überwältigt sein, wie elegant die Lösung von Smithers ist
22/24

Probier es in Claude Code aus, indem du es als Fähigkeit hinzufügst und darum bittest, mehr über Smithers zu lernen:
/plugin marketplace add evmts/smithers
/plugin install smithers@smithers
Die Dokumentation für andere Harnesses findest du hier:
24/24

258
Top
Ranking
Favoriten
