Earth Game: una herramienta CLI offline para convertir metas en misiones

Fuentes: Earth Game: an offline CLI for turning life goals into quests

Earth Game es una herramienta de línea de comandos escrita en Python que permite al usuario definir metas vitales, descomponerlas en misiones (quests) y registrar el progreso diario sin depender de servicios en la nube, cuentas de usuario ni modelos de inteligencia artificial. Funciona exclusivamente con la biblioteca estándar de Python y SQLite, por lo que no tiene dependencias de terceros y opera por completo en local.

El programa se distribuye como un ejecutable único (./earth) y se inicializa con ./earth init, que crea una base de datos local sin sobrescribir archivos existentes. A partir de ahí, el usuario configura un personaje (./earth character edit) con valores, fortalezas, fricciones, propósito y anti-visión, y crea misiones mediante ./earth quest add. Solo una misión puede estar activa en cada momento; con ./earth quest start y ./earth quest done se gestiona su ciclo de vida, mientras que ./earth today muestra un resumen del estado actual (misión en curso, próxima acción, bucles abiertos pendientes y revisión).

Pensada para funcionar también desde el navegador, la app puede iniciarse como interfaz web local con ./earth web, que abre una sesión privada en http://127.0.0.1:8765/ sin exponerse a la red local ni realizar peticiones externas. Los datos pueden exportarse a JSON con ./earth export y respaldarse simplemente copiando el archivo SQLite. Entre sus comandos destacados están earth loop, para capturar y cerrar tareas pendientes, y earth review, que registra cinco reflexiones breves. La herramienta requiere Python 3.8 o superior y un terminal tipo Unix.