O desenvolvedor Simon Willison publicou em 22 de setembro de 2026 a versão 0.36 da ferramenta LLM, um utilitário de linha de comando que dá acesso a grandes modelos de linguagem sem sair do terminal. O anúncio foi feito no próprio blog do autor.
O projeto é código aberto e distribuído com um sistema de plugins que conecta a CLI a diferentes provedores de modelos.
A release é enxuta, mas mexe em três frentes: catálogo de modelos, arquitetura de plugins e legibilidade dos registros gerados pela ferramenta.
Nas notas oficiais, Willison registra correções de bugs enviadas por cinco novos colaboradores.
GPT-6 sol e gpt-6 luna entram no catálogo
O primeiro bloco de mudanças adiciona suporte a dois modelos novos da OpenAI.
O identificador gpt-6-sol passou a apontar para o GPT-6 Sol. Já gpt-6-luna mapeia o GPT-6 Luna.
Com isso, quem usa a CLI pode chamar os dois modelos pelo nome direto na linha de comando, sem configurar endpoints ou parâmetros específicos na mão. A mudança foi registrada na issue #1702 do repositório.
O lançamento ocorre no mesmo dia em que Willison publicou uma análise sobre Claude Opus 5.5, GPT-6 Sol, GPT-6 Luna e o que descreveu como uma nova guerra de preços entre fornecedores de modelos. O texto está em seu blog.
A atualização do catálogo saiu rápido porque a ferramenta costuma acompanhar de perto os lançamentos das grandes empresas de IA.
Plugins agora podem declarar que não suportam conversas
A mudança tecnicamente mais interessante está na camada de plugins.
A partir da 0.36, um plugin de modelo pode declarar supports_conversation = False quando o modelo aceita apenas prompts de turno único. Nesses casos, a biblioteca lança a exceção LLM.ConversationNotSupported sempre que recebe histórico de mensagens do assistente ou de ferramentas.
O comportamento evita erros silenciosos e respostas incoerentes.
A verificação também foi embutida no comando de chat. O LLM chat recusa modelos desse tipo antes mesmo de abrir a sessão, em vez de falhar no meio da interação.
A documentação para desenvolvedores de plugins foi atualizada com uma seção sobre modelos que não suportam conversas.
O primeiro plugin a adotar o novo mecanismo é o LLM-typesafe, citado nas notas da versão. A discussão técnica está na issue #1692.
Esse tipo de sinalização importa porque nem todo modelo conversa. APIs que expõem apenas um único disparo de prompt não guardam estado entre chamadas.
Tratar esses modelos como conversacionais gera custo desnecessário de tokens e resultados confusos.
Ao mover a checagem para dentro da ferramenta, o LLM transfere a responsabilidade do usuário para o próprio encanamento.
Logs com raciocínio recolhido em detalhes
A terceira frente é de usabilidade.
Os registros de raciocínio exibidos na saída em Markdown do comando LLM logs passaram a ser envolvidos por tags <details><summary>. As cadeias de pensamento ficam recolhidas por padrão.
Quem abre o arquivo vê primeiro a resposta final e só expande o bloco de raciocínio se quiser inspecioná-lo. A alteração consta na issue #1701.
Para quem mantém histórico de interações em arquivos Markdown, o efeito prático é um log mais curto e navegável. Isso pesa em sessões longas com modelos que produzem extensas trilhas de raciocínio antes da resposta.
Por que isso importa
Ferramentas de linha de comando como o LLM funcionam como uma camada de abstração entre o usuário e uma variedade crescente de provedores.
Quando esse tipo de utilitário incorpora metadados sobre o comportamento dos modelos, como a capacidade ou não de manter uma conversa, ele reduz o atrito para testar e trocar de modelo. Isso é cada vez mais comum em fluxos de desenvolvimento.
A versão 0.36 também mostra uma cadência de manutenção constante: ajustes pequenos, mas que respondem a lançamentos recentes do mercado e a limitações reais relatadas pela comunidade.
As correções de bugs enviadas por cinco novos colaboradores estão listadas no changelog do projeto.







