Expediente 04 · Open source
DEVELOPER OS
Un centro de control local-first para planear, ejecutar, validar y revisar desarrollo asistido por agentes.
- Swift
- SwiftUI
- Kotlin
- Jetpack Compose
- SQLite
- Git worktrees
El reto
El desarrollo asistido por agentes puede ejecutar rápido, pero coordinación, aislamiento, validación y revisión humana siguen dispersos entre terminales y memoria. El experimento pregunta cómo debería verse una capa operativa local y confiable para ese trabajo.

El enfoque
Developer OS usa un centro de control nativo en SwiftUI para macOS y un companion en Kotlin para Android. Un monolito modular coordina proyectos, tareas, worktrees, proveedores de agentes, validación, revisión y limpieza, mientras SQLite, Keychain y permisos explícitos mantienen el control en la máquina.
Decisiones clave
- Guardar metadatos en SQLite y código, logs y artefactos en el filesystem para mantener el sistema local-first.
- Aislar cada ejecución en un Git worktree y separar el resultado del agente de la validación independiente.
- Mantener aprobación y merge como acciones distintas, con auditoría y limpieza segura alrededor de ambas.
Arquitectura técnica
Arquitectura full stack diseñada y construida de punta a punta por mí.
- 01 Interfaces nativas SwiftUI · Compose
Centro de control en macOS con companion para Android.
- 02 Núcleo de orquestación Modular monolith
Proyectos, tareas, proveedores, aprobaciones y reglas de ciclo de vida.
- 03 Persistencia local SQLite · Filesystem · Keychain
Metadatos, artefactos y credenciales permanecen en la máquina.
- 04 Ejecución y revisión Agents · Git worktrees
Ejecuciones aisladas, validación independiente, revisión de diff y limpieza.
Módulos
De qué está hecho el producto, tal como lo dividen sus propias pantallas.
- 01 Proyectos y tareas
Proyectos locales, sus tareas y las especificaciones detrás.
- 02 Ejecuciones en worktrees
Cada ejecución de tarea aislada en su propio worktree de Git.
- 03 Proveedores de agentes
Agentes detrás de un protocolo independiente del proveedor.
- 04 Validación y revisión
Comprobaciones que no se fían del relato del propio agente.
- 05 Aprobación y merge
Dos acciones distintas, y después limpieza del worktree.
- 06 Seguridad local
Keychain, auditoría, permisos explícitos y un interruptor de emergencia.
- 07 Compañero Android
Una app en Kotlin y Jetpack Compose después del MVP central.
Antes → después
- Antes
Trabajo de agentes disperso entre terminales.
DespuésUn ciclo visible para tareas y ejecuciones.
- Antes
Cambios compartiendo el checkout activo.
DespuésCada ejecución aislada en un Git worktree.
- Antes
Resultados aceptados sin una barrera independiente.
DespuésValidación, revisión y merge como etapas explícitas.
Tecnologías
- Swift
- SwiftUI
- Kotlin
- Jetpack Compose
- SQLite
- Git worktrees
El resto de la caja
- Xcode
- macOS
- Android
- Android Studio
- Keychain
Marcas de Simple Icons; los conceptos sin marca están dibujados en casa.
Bitácora
ago 2026 → sept 2026 · 2 meses activos
- developer-os nativo · 114 commits ago 2026 → sept 2026
En el árbol
- 105 archivos de prueba
- 350 archivos fuente nativos
- 423 archivos versionados
Leído del historial Git local el 6 oct 2026. Solo agregados.
El resultado
El Core MVP recorre el flujo completo: creación de tarea, diff real, validación independiente, revisión humana, merge y limpieza. La foto del repositorio contiene 114 commits, dos aplicaciones nativas y 105 archivos de prueba en Swift y Kotlin que documentan el comportamiento construido.
Código privado — este archivo comparte el razonamiento, no el fuente.
