Tópicos populares
#
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.
Apresentando uma ferramenta radical: codificação Agentic
Smithers Alpha
🧠 Modo de planejamento como código
🔁 Componentes agentic reutilizáveis
⚛️ Construído com React
Você leu certo. Estamos construindo Agentes com React. No final deste tópico, muitos de vocês estarão convencidos
Vamos mergulhar 🧵
1/24

Smithers transforma o modo de plano dos seus agentes em planos como código
Antes: listas markdown e TODO
Smithers: código executável e markdown
Abaixo expressamos um loop Ralph como um fluxo de trabalho React
Ralph irá executar o código aninhado repetidamente
Codex usará o cli do Codex para executar. Neste momento, suportamos código Claude, Gemini e Amp. Assinaturas são suportadas para todos eles
2/24

JSX permite uma composição realmente expressiva, reutilização de código e legibilidade na construção de fluxos de trabalho de agenting
O que você retorna com JSX é um Frame Smithers. É uma instantânea no tempo do que o "Plano" atual é, juntamente com quaisquer outros dados que você deseja ter visibilidade.
JSX como <Phase> e <Step> são componentes com estado oferecidos pela Smithers e funcionam como código fixo. Mas você também pode usar JSX em seus prompts como uma estrutura de prompting em XML.
Planejamos também oferecer suporte nativo ao MDX
3/24


Smithers vem com componentes úteis, incluindo
- Git/JJ - Para controle automático sobre quando e como os commits acontecem
- Worktrees - Para isolar mudanças no git
- Human - Para notificar um humano a fornecer input
4/24

Todos os dados da sua sessão Smithers, incluindo a análise quadro a quadro do estado do seu "Plano React", estão armazenados em sqlite. Isso torna o Smithers resistente a reinícios, Ralphing, e os agentes podem facilmente responder a perguntas ou coletar contexto através de consultas a este banco de dados.
Você pode até conectar agentes para se comunicarem entre si através do banco de dados sqllite. Ou, uma vez que é React, você pode trazer a sua própria solução de estado
5/24

Quando um script Smithers está a ser executado, pode obter visibilidade sobre o que está a fazer através do sqlite ou de uma ferramenta de monitoramento personalizada para ver o que acontece quadro a quadro
6/24

Você não precisa aprender a usar o Smithers e se beneficiar dele. Smithers é uma habilidade que você pode adicionar como um plugin ou habilidade ao OpenCode, Claude Code, ou qualquer sistema que suporte Habilidades
Deixe seu agente escrever seus agentes
7/24


Aqui está um bom exemplo de um fluxo de trabalho reutilizável que executa um agente até que o limite de cobertura de código seja atingido
8/24

Uma ideia central única de Smithers é a sua poderosa ideia de um Plano que pode mudar reativamente em tempo real
Este é o primeiro passo para construir agentes autoaperfeiçoados
9/24

O ecossistema React significa que você pode usar Tanstack AI ou Vercel AI Sdk diretamente em seus componentes smithers
Todas as bibliotecas React 19 são compatíveis, proporcionando ao smithers um vasto ecossistema reativo desde o primeiro dia
10/24

Smithers dá uma grande ênfase ao monitoramento de visibilidade agentiva e logs. Isso torna os agentes Smithers fáceis de depurar, o que significa que seu agente orquestrador pode facilmente corrigir problemas se ocorrerem problemas inesperados.
Esses agentes de auto-cura ou auto-melhoria serão um foco importante das próximas funcionalidades do Smithers.
11/24

Fornecemos hooks reativos para interagir com o seu banco de dados sqllite
E o seu agente orquestrador com o qual você escreveu o script Smithers também pode monitorar e depurar o banco de dados sqllite facilmente com a habilidade Smithers. Planejamos também suportar a viagem no tempo de volta a estados anteriores
12/24

Implementamos o Smithers com o nosso próprio Renderizador React personalizado, semelhante ao Ink ou React Native. Não está a renderizar HTML, apenas planos simples baseados em XML
13/24

Smithers é construído para Ralph
Você pode até ter uma seção do seu plano Ralph como um sub Ralph. Após cada agente executante completar sua janela de contexto, um novo rerender representa um loop do ralph semelhante a remontar seu componente
Como seu estado está no sqllite, é durável a reinicializações e fácil de depurar
14/24

Smithers suporta outros clis como componentes, como Claude Code, Amp, Codex e Gemini, para que possa usar a sua subscrição
Também planeamos suportar as versões sdk e pode usar qualquer biblioteca de hook de AI, como tanstack AI
15/24

JJ é a nossa forma preferida de lidar com snapshots e controle de versão, mas o Git é suportado verdade
17/24

Apoiamos notas do git, que é uma forma poderosa de adicionar metadados úteis aos seus commits e objetos do git. Pessoalmente, uso isso para salvar meu prompt como uma nota anexada ao commit
18/24

Outro exemplo interessante é um script Smithers para melhorar os testes até que um limite de cobertura seja alcançado
20/24

Você prefere Python? Também temos uma versão experimental em Python em desenvolvimento, baseada no Pydantic
21/24

Smithers resolve problemas muito específicos para utilizadores avançados de codificação da Agentic e se você tiver esses problemas, ficará impressionado com a elegância da solução que o Smithers oferece
22/24

Experimente no Claude Code adicionando como uma habilidade e pedindo para aprender mais sobre Smithers:
/plugin marketplace add evmts/smithers
/plugin install smithers@smithers
A documentação para outras harnesses está aqui:
24/24

261
Top
Classificação
Favoritos
