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

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óndesign.md- arquitectura, componentes y modelos de datostasks.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].
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ónfileMatch- cuando el archivo activo coincide con el patrón globmanual- 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
👀 Ver también

PACT: Un Marco de Gobernanza Programática para el Código Claude Después de Patrones de Falla del Agente
Un desarrollador creó PACT (Programmatic Agent Constraint Toolkit) después de tres meses de fallos recurrentes de Claude Code en una aplicación móvil de más de 350 archivos. El marco reemplaza reglas inaplicables con restricciones mecánicas que bloquean físicamente las violaciones mediante ganchos previos al uso de herramientas.

Transloadit MCP Server Conecta Agentes de IA con la Tubería de Procesamiento de Medios
Transloadit construyó un servidor MCP que conecta a Claude y otros agentes de IA con su pipeline de procesamiento de medios mediante 86 Robots para procesamiento de video, audio, imágenes y documentos. La configuración en Claude Code requiere una línea: npx -y @transloadit/mcp-server stdio con las variables de entorno TRANSLOADIT_KEY y TRANSLOADIT_SECRET.

Rutinas de Claude Code: Programa tareas del agente como Cron con razonamiento
Claude Code Routines te permite ejecutar tareas de agente en un horario programado sin mantener una sesión abierta. Un usuario de Reddit comparte ejemplos reales: revisión nocturna de commits, verificación semanal de dependencias, análisis diario de registros de errores, con razonamiento de IA en lugar de resultados de scripts sin procesar.

Automatizando las Notas de Lanzamiento de Claude Desktop desde Aplicaciones Electron Minificadas
Un desarrollador creó una canalización automatizada utilizando Claude Sonnet y Opus 4.6 para generar notas de lanzamiento para Claude Desktop en Linux, abordando la falta de notas de lanzamiento oficiales de Anthropic. El sistema extrae, normaliza y analiza el código minificado de la aplicación Electron como parte de un flujo de trabajo de CI/CD.