Modo: IDE de IA de Código Aberto com Desenvolvimento Orientado a Especificações e Ganchos para Agentes

✍️ OpenClawRadar📅 Publicado: April 16, 2026🔗 Source
Modo: IDE de IA de Código Aberto com Desenvolvimento Orientado a Especificações e Ganchos para Agentes
Ad

Modo é um IDE de IA de código aberto construído como uma alternativa a ferramentas como Kiro, Cursor e Windsurf. Ele é baseado no editor Void (que por sua vez é um fork do VS Code) e adiciona fluxos de trabalho de planejamento estruturado sobre recursos de IA existentes como chat, edição inline (Cmd+K), autocompletar, suporte a múltiplos provedores de LLM, uso de ferramentas e integração MCP.

Desenvolvimento Orientado por Especificações

Ao contrário dos fluxos de trabalho típicos de prompt-para-código, Modo implementa uma abordagem estruturada: prompt → requisitos → design → tarefas → código. As especificações são armazenadas em .modo/specs/<nome>/ como três arquivos markdown:

  • requirements.md - histórias de usuário e critérios de aceitação
  • design.md - arquitetura, componentes e modelos de dados
  • tasks.md - lista de verificação de etapas de implementação

Crie especificações com Cmd+Shift+S ou selecionando o modo Spec no seletor de sessões. Escolha entre fluxos de trabalho de funcionalidade ou correção de bugs, depois abordagens requisitos-primeiro ou design-primeiro. O agente preenche cada documento, você revisa, então ele executa as tarefas sequencialmente, marcando-as conforme progride.

Recursos de Gerenciamento de Tarefas

Abra qualquer arquivo tasks.md para ver botões clicáveis "▶ Executar Tarefa" inline para cada tarefa pendente. Um botão "Executar Todas as Tarefas Pendentes" aparece no topo. Tarefas em execução mostram spinners, tarefas concluídas mostram marcas de verificação. O agente marca as tarefas conforme trabalha: - [ ] → - [~] → - [x].

Ad

Arquivos de Direcionamento

Documentos markdown em .modo/steering/ injetam regras do projeto em cada interação de IA. Eles suportam três modos de inclusão:

  • always - toda interação
  • fileMatch - quando o arquivo ativo corresponde ao padrão glob
  • manual - referenciado via comandos / no chat

Suporta referências #[[file:caminho]] para vincular especificações OpenAPI, esquemas GraphQL ou outra documentação do projeto.

Ganchos de Agente

Configurações JSON em .modo/hooks/ automatizam ações em torno do ciclo de vida do agente. Exemplo de configuração:

{
"name": "Lint on Save",
"version": "1.0.0",
"when": {
"type": "fileEdited",
"patterns": ["**/*.ts"]
},
"then": {
"type": "runCommand",
"command": "npx eslint --fix ${filePath}"
}
}

Suporta 10 tipos de eventos: fileEdited, fileCreated, fileDeleted, promptSubmit, agentStop, preToolUse, postToolUse, preTaskExecution, postTaskExecution, userTriggered. Dois tipos de ação: askAgent ou runCommand. Ganchos pré-ferramenta podem negar execução, com detecção de dependência circular integrada.

Recursos Adicionais

O botão de alternância Piloto Automático/Supervisionado aparece como um pílula na barra de status, alternando entre ações autônomas do agente e modo pausado-para-aprovação. Conectado diretamente às configurações de aprovação automática para edições, comandos de terminal e ferramentas MCP. Suporta sessões de chat paralelas como abas, cada uma com seu próprio thread, contexto e histórico.

Essa abordagem é útil para desenvolvedores que desejam programação assistida por IA mais estruturada com rastreamento persistente de tarefas e injeção de regras específicas do projeto.

📖 Read the full source: HN LLM Tools

Ad

👀 See Also

Atualização do Cliente React OpenClaw Adiciona Modelo por Agente, Ferramenta CLI e Inicialização Automática
Tools

Atualização do Cliente React OpenClaw Adiciona Modelo por Agente, Ferramenta CLI e Inicialização Automática

O cliente de código aberto OpenClaw recebeu uma grande atualização com quatro recursos principais: atribuição de modelo por agente, atualizações automáticas, uma nova ferramenta CLI para gerenciamento e inicialização automática após a reinicialização do sistema.

OpenClawRadar
Ferramenta gratuita de detecção de sinais de farmacovigilância desenvolvida com Claude Code
Tools

Ferramenta gratuita de detecção de sinais de farmacovigilância desenvolvida com Claude Code

Um desenvolvedor utilizou o Claude Code para criar uma plataforma gratuita de farmacovigilância que analisa 2,9 milhões de relatórios de eventos adversos da FDA, executando detecção estatística de sinais pela qual plataformas comerciais cobram de US$ 50 mil a US$ 500 mil por ano. A ferramenta está hospedada gratuitamente no HuggingFace.

OpenClawRadar
Funções de IA: Geração de Código em Tempo de Execução com Verificação Automatizada
Tools

Funções de IA: Geração de Código em Tempo de Execução com Verificação Automatizada

AI Functions é uma biblioteca Python que permite definir funções com especificações em linguagem natural em vez de código de implementação, executa código gerado por LLM em tempo de execução e valida saídas com pós-condições que acionam novas tentativas automáticas em caso de falha.

OpenClawRadar
OmniRecall Beta: Injeção de Memória com FAISS para Chats de LLM na Nuvem
Tools

OmniRecall Beta: Injeção de Memória com FAISS para Chats de LLM na Nuvem

OmniRecall é um bypass local do mitmproxy que intercepta o tráfego para interfaces de chat em nuvem como DeepSeek, adicionando uma camada de memória permanente usando indexação FAISS e sentence-transformers MiniLM-L6. Atualmente está em beta, requer operação apenas com CPU e usa uma licença de código disponível agressivamente restritiva.

OpenClawRadar