Repolode
jhutchings1

jhutchings1/opencode-scheduled-jobs

Ejecuta prompts de OpenCode según un horario en macOS mediante launchd, con herramientas para agentes y un panel de OpenCode Desktop para gestionarlos.

Estrellas
0
Forks
0
Issues abiertos
0
Último commit
hace 9 días

¿Qué es?

opencode-scheduled-jobs permite ejecutar prompts de OpenCode de forma recurrente en macOS mediante agentes de launchd. Puedes crear trabajos pidiéndoselo al agente, que usa herramientas como schedule_job, list_jobs, update_job y run_job, o desde el panel lateral Scheduled jobs de OpenCode Desktop.

El panel de Desktop muestra el horario de cada trabajo, la próxima ejecución, el historial de ejecuciones y los registros; también permite crear, editar, ejecutar, detener, pausar y eliminar trabajos. Una insignia en la barra de título indica cuántos trabajos están en ejecución o han fallado. Está diseñado como reemplazo V2 de opencode-scheduler y lee y escribe los mismos archivos de trabajos, por lo que los trabajos programados existentes siguen funcionando sin necesidad de migrarlos.

Cada ejecución ejecuta opencode run de forma no interactiva en el directorio de trabajo del empleo, por lo que se rechazan las preguntas y los prompts deben poder completarse por sí solos. Las definiciones de los trabajos, los registros de ejecución y los logs se guardan como archivos de texto en ~/.config/opencode. Se puede configurar un tiempo de espera para los trabajos que podrían quedarse bloqueados. La API de plugins de OpenCode Desktop está marcada como experimental, así que quizá sea necesario actualizar el panel.

Funciones clave

  • 01Programa prompts recurrentes de OpenCode mediante agentes de launchd en macOS.
  • 02Proporciona herramientas para que los agentes creen, actualicen, ejecuten, detengan, pausen y eliminen trabajos.
  • 03Añade un panel Scheduled jobs en OpenCode Desktop con el historial de ejecuciones y los logs.
  • 04Muestra en la barra de título un indicador de los trabajos en ejecución o fallidos.
  • 05Lee y escribe los mismos archivos que opencode-scheduler, por lo que los trabajos existentes se conservan.

Casos de uso

  • Generar un resumen diario de los commits recientes de un repositorio.
  • Ejecutar prompts de mantenimiento recurrentes en el directorio de un proyecto según un horario fijo.
  • Pausar y reanudar tareas programadas de OpenCode sin eliminar las definiciones de los trabajos.

Inicio rápido

  1. 1

    Añade el plugin a la configuración global de OpenCode

    opencode plugin add opencode-scheduled-jobs
  2. 2

    Pide al agente que programe un prompt, o abre el panel Scheduled jobs en OpenCode Desktop y haz clic en New job

Antes de usarlo

  • Solo funciona en macOS porque depende de launchd.
  • La API de plugins de OpenCode Desktop es experimental, por lo que puede que haya que actualizar el panel a medida que cambie OpenCode.
  • Los prompts y los registros se almacenan en texto sin formato, así que no incluyas secretos.

En colecciones

Temas

Preguntas frecuentes

¿Qué es opencode-scheduled-jobs?
Ejecuta prompts de OpenCode según un horario en macOS mediante launchd, con herramientas para agentes y un panel de OpenCode Desktop para gestionarlos. opencode-scheduled-jobs permite ejecutar prompts de OpenCode de forma recurrente en macOS mediante agentes de launchd. Puedes crear trabajos pidiéndoselo al agente, que usa herramientas como schedule_job, list_jobs, update_job y run_job, o desde el panel lateral Scheduled jobs de OpenCode Desktop.
¿opencode-scheduled-jobs es gratuito? ¿Qué licencia tiene?
opencode-scheduled-jobs es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿opencode-scheduled-jobs sigue mantenido?
Mantenimiento activo. El último commit de opencode-scheduled-jobs fue el 28 oct 2026.
¿Para qué puedo usar opencode-scheduled-jobs?
Generar un resumen diario de los commits recientes de un repositorio. Ejecutar prompts de mantenimiento recurrentes en el directorio de un proyecto según un horario fijo. Pausar y reanudar tareas programadas de OpenCode sin eliminar las definiciones de los trabajos.
¿Cómo se instala opencode-scheduled-jobs?
Añade el plugin a la configuración global de OpenCode: opencode plugin add opencode-scheduled-jobs Pide al agente que programe un prompt, o abre el panel Scheduled jobs en OpenCode Desktop y haz clic en New job
¿Dónde consigo opencode-scheduled-jobs?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jhutchings1/opencode-scheduled-jobs

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

App gratuita y de código abierto para macOS que muestra en una sola ventana los elementos de inicio, daemons y apps de inicio de sesión, con su identidad de firma y controles para activarlos o desactivarlos.

Herramientas para desarrolladores#macos#startup-items#launchd
611+5 esta semana27SwiftMITActualizado hace 2 meses