Rubriques tendance
#
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.
Présentation d'un outil radical : le codage agentique
Smithers Alpha
🧠 Mode de planification en tant que code
🔁 Composants agentiques réutilisables
⚛️ Construit avec React
Vous avez bien lu. Nous construisons des Agents avec React. À la fin de ce fil, beaucoup d'entre vous seront convaincus
Plongeons-y 🧵
1/24

Smithers transforme le mode plan de vos agents en plans en tant que code
Avant : markdown et listes TODO
Smithers : code exécutable et markdown
Ci-dessous, nous exprimons une boucle Ralph en tant que flux de travail React
Ralph exécutera le code imbriqué encore et encore
Codex utilisera le cli de Codex pour exécuter. Nous supportons le code Claude, Gemini et Amp pour le moment. Les abonnements sont pris en charge pour tous.

JSX permet une composition vraiment expressive, la réutilisation de code et la lisibilité dans la construction de flux de travail d'agent.
Ce que vous renvoyez avec JSX est un Smithers Frame. C'est un instantané de ce qu'est le "Plan" actuel, ainsi que toutes les autres données que vous souhaitez rendre visibles.
JSX comme <Phase> et <Step> sont des composants avec état offerts par Smithers et fonctionnent en tant que code dur. Mais vous pouvez également utiliser JSX dans vos invites comme un prompting structuré en XML.
Nous prévoyons également de prendre en charge MDX nativement.
3/24


Smithers vient avec des composants utiles, y compris
- Git/JJ - Pour un contrôle automatique sur quand et comment les commits se produisent
- Worktrees - Pour isoler les changements git
- Human - Pour notifier un humain de fournir des informations
4/24

Toutes les données de votre session Smithers, y compris l'analyse image par image de l'état de votre "React Plan", sont stockées dans sqlite. Cela rend Smithers résistant aux redémarrages, au Ralphing, et les agents peuvent facilement répondre aux questions ou collecter des contextes en interrogeant cette base de données.
Vous pouvez même connecter des agents pour qu'ils communiquent entre eux via la base de données sqllite. Ou puisque c'est React, vous pouvez apporter votre propre solution d'état
5/24

Lorsque un script Smithers est en cours d'exécution, vous pouvez avoir une visibilité sur ce qu'il fait via sqlite ou un outil de surveillance personnalisé pour voir ce qui se passe image par image
6/24

Vous n'avez pas besoin d'apprendre à utiliser Smithers et d'en bénéficier. Smithers est une compétence que vous pouvez ajouter en tant que plugin ou compétence à OpenCode, Claude Code, ou tout autre système qui prend en charge les compétences.
Laissez votre agent écrire vos agents.
7/24


Voici un bon exemple d'un flux de travail réutilisable qui exécute un agent jusqu'à ce que le seuil de couverture de code soit atteint
8/24

Une idée fondamentale unique à Smithers est sa puissante idée d'un Plan qui peut changer de manière réactive en temps réel
C'est la première étape pour construire des agents auto-améliorants
9/24

L'écosystème React signifie que vous pouvez utiliser Tanstack AI ou Vercel AI Sdk directement dans vos composants smithers
Toutes les bibliothèques React 19 sont compatibles, offrant à smithers un vaste écosystème réactif dès le premier jour
10/24

Smithers accorde une grande importance à la surveillance de la visibilité agentique et aux journaux. Cela rend les agents de Smithers faciles à déboguer, ce qui signifie que votre agent orchestrateur peut facilement résoudre les problèmes en cas de problèmes inattendus.
Ces agents auto-réparateurs ou auto-améliorants seront un axe majeur des prochaines fonctionnalités de Smithers.
11/24

Nous fournissons des hooks réactifs pour interagir avec la base de données sqllite de vos agents
Et votre agent orchestrateur avec lequel vous avez écrit le script Smithers peut également surveiller et déboguer facilement la base de données sqllite avec la compétence Smithers. Nous prévoyons également de prendre en charge le voyage dans le temps pour revenir à des états précédents
12/24

Nous implémentons Smithers avec notre propre moteur de rendu React personnalisé, similaire à Ink ou React Native. Vous ne rendez pas du HTML, juste des plans simples basés sur XML
13/24

Smithers est construit pour Ralph
Vous pouvez même avoir une section de votre plan Ralph comme un sous-Ralph. Après que chaque agent d'exécution ait terminé sa fenêtre de contexte, un nouveau rerender représente une boucle du Ralph similaire à un remontage de votre composant
Parce que votre état est dans sqllite, il est durable aux redémarrages et facile à déboguer
14/24

Smithers prend en charge d'autres clis en tant que composants tels que Claude Code, Amp, Codex et Gemini, afin que vous puissiez utiliser votre abonnement
Nous prévoyons également de prendre en charge les versions sdk et vous pouvez utiliser n'importe quelle bibliothèque de hooks AI comme tanstack AI
15/24

JJ est notre méthode préférée pour gérer le snapshotting et le contrôle de version, mais Git est également pris en charge vrai
17/24

Nous supportons les notes git, qui sont un moyen puissant d'ajouter des métadonnées utiles à vos commits et objets git. Personnellement, j'utilise cela pour enregistrer mon prompt en tant que note attachée au commit
18/24

Un autre exemple intéressant est un script Smithers pour améliorer les tests jusqu'à ce qu'un seuil de couverture soit atteint
20/24

Préférez-vous Python ? Nous avons aussi une version expérimentale de Python en cours de développement basée sur Pydantic
21/24

Smithers résout des problèmes très spécifiques pour les utilisateurs avancés de codage Agentic et si vous avez ces problèmes, vous serez impressionné par l'élégance de la solution que Smithers propose
22/24

Essayez-le dans Claude Code en l'ajoutant comme compétence et en demandant à en savoir plus sur Smithers :
/plugin marketplace add evmts/smithers
/plugin install smithers@smithers
Les documents pour d'autres harnais sont ici :
24/24

271
Meilleurs
Classement
Favoris
