Saltar al contenido

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.

Interfaz de centro de control de Developer OS
Mockup maestro del centro de control que guía la implementación nativa para macOS.

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

  1. Guardar metadatos en SQLite y código, logs y artefactos en el filesystem para mantener el sistema local-first.
  2. Aislar cada ejecución en un Git worktree y separar el resultado del agente de la validación independiente.
  3. 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í.

  1. 01 Interfaces nativas SwiftUI · Compose

    Centro de control en macOS con companion para Android.

  2. 02 Núcleo de orquestación Modular monolith

    Proyectos, tareas, proveedores, aprobaciones y reglas de ciclo de vida.

  3. 03 Persistencia local SQLite · Filesystem · Keychain

    Metadatos, artefactos y credenciales permanecen en la máquina.

  4. 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és

    Un ciclo visible para tareas y ejecuciones.

  • Antes

    Cambios compartiendo el checkout activo.

    Después

    Cada ejecución aislada en un Git worktree.

  • Antes

    Resultados aceptados sin una barrera independiente.

    Después

    Validació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

114 commits
1 repositorio
2 meses activos
ago 2026 Mes más intenso: ago 2026 · 104 commits sept 2026
  • 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.