Modo: IDE de IA de código abierto con desarrollo basado en especificaciones y enlaces de agentes

✍️ OpenClawRadar📅 Publicado: 16 de abril de 2026🔗 Source
Modo: IDE de IA de código abierto con desarrollo basado en especificaciones y enlaces de agentes
Ad

Modo es un IDE de IA de código abierto creado como alternativa a herramientas como Kiro, Cursor y Windsurf. Está basado en el editor Void (que a su vez es un fork de VS Code) y agrega flujos de trabajo de planificación estructurada sobre las funciones de IA existentes como chat, edición en línea (Cmd+K), autocompletado, soporte multi-proveedor de LLM, uso de herramientas e integración MCP.

Desarrollo Basado en Especificaciones

A diferencia de los flujos de trabajo típicos de indicación a código, Modo implementa un enfoque estructurado: indicación → requisitos → diseño → tareas → código. Las especificaciones se almacenan en .modo/specs/<nombre>/ como tres archivos markdown:

  • requirements.md - historias de usuario y criterios de aceptación
  • design.md - arquitectura, componentes y modelos de datos
  • tasks.md - lista de verificación de pasos de implementación

Crea especificaciones con Cmd+Shift+S o seleccionando el modo Spec en el selector de sesión. Elige entre flujos de trabajo de funcionalidad o corrección de errores, luego enfoques de requisitos primero o diseño primero. El agente completa cada documento, tú lo revisas, luego ejecuta las tareas secuencialmente, marcándolas a medida que avanza.

Características de Gestión de Tareas

Abre cualquier archivo tasks.md para ver botones clicables "▶ Ejecutar Tarea" en línea para cada tarea pendiente. Un botón "Ejecutar Todas las Tareas Pendientes" aparece en la parte superior. Las tareas en ejecución muestran indicadores giratorios, las completadas muestran marcas de verificación. El agente marca las tareas mientras trabaja: - [ ] → - [~] → - [x].

Ad

Archivos de Dirección

Los documentos Markdown en .modo/steering/ inyectan reglas del proyecto en cada interacción de IA. Soportan tres modos de inclusión:

  • always - cada interacción
  • fileMatch - cuando el archivo activo coincide con el patrón glob
  • manual - referenciado mediante comandos / en el chat

Soporta referencias #[[file:ruta]] para vincular especificaciones OpenAPI, esquemas GraphQL u otra documentación del proyecto.

Ganchos de Agentes

Las configuraciones JSON en .modo/hooks/ automatizan acciones alrededor del ciclo de vida del agente. Configuración de ejemplo:

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

Soporta 10 tipos de eventos: fileEdited, fileCreated, fileDeleted, promptSubmit, agentStop, preToolUse, postToolUse, preTaskExecution, postTaskExecution, userTriggered. Dos tipos de acciones: askAgent o runCommand. Los ganchos previos a herramientas pueden denegar la ejecución, con detección de dependencias circulares incorporada.

Características Adicionales

El interruptor Piloto Automático/Supervisado aparece como una píldora en la barra de estado, cambiando entre acciones autónomas del agente y modo pausado para aprobación. Conectado directamente a configuraciones de aprobación automática para ediciones, comandos de terminal y herramientas MCP. Soporta sesiones de chat paralelas como pestañas, cada una con su propio hilo, contexto e historial.

Este enfoque es útil para desarrolladores que desean una codificación asistida por IA más estructurada con seguimiento persistente de tareas e inyección de reglas específicas del proyecto.

📖 Read the full source: HN LLM Tools

Ad

👀 Ver también