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

La habilidad de Claude para Devvit mejora la precisión de generación de código del 73% al 100%.
Un desarrollador creó una capa de prompt estructurada SKILL.md para Claude que proporciona contexto para la plataforma Devvit de Reddit, mejorando los resultados de evaluación de 7/10 a 10/10 en tareas comunes de Devvit al prevenir errores específicos de tiempo de ejecución.

Servidor MCP Permite a Claude Crear y Ejecutar Herramientas Personalizadas en Tiempo de Ejecución
Un desarrollador construyó un servidor MCP donde Claude puede crear, actualizar y ejecutar nuevas herramientas sin necesidad de redeploy. El sistema utiliza cinco herramientas principales y ejecuta código personalizado JavaScript/TypeScript en un sandbox de Deno con un arranque en frío de ~50ms.

Servidor MCP de Pares Conecta Sesiones de Codificación de IA para Colaboración
Peers es un servidor MCP local que conecta las sesiones de Claude Code y Codex, permitiéndoles descubrirse mutuamente, colaborar a través de bloc de notas compartidos, compartir artefactos como diferencias e informes de prueba, y transferir el contexto de la sesión como markdown estructurado.

CLI de código abierto utiliza Claude Haiku para automatizar la auditoría de gastos en Xero.
Un desarrollador ha lanzado una herramienta CLI de Python de código abierto que utiliza Claude Haiku 4.5 para automatizar la auditoría de gastos en Xero. La herramienta sigue un enfoque de 'código determinista primero, luego IA para llenar los vacíos', manteniendo los costos en unos pocos centavos por ejecución de auditoría.