Repolode
jhutchings1

jhutchings1/opencode-scheduled-jobs

Executa prompts agendados do OpenCode no macOS via launchd, com ferramentas de agente e um painel no OpenCode Desktop para gerenciá-los.

Estrelas
0
Forks
0
Issues abertas
0
Último commit
há 9 dias

O que é?

opencode-scheduled-jobs permite executar prompts do OpenCode de forma recorrente no macOS, usando agentes launchd. Os jobs podem ser criados pedindo ao agente, que chama ferramentas como schedule_job, list_jobs, update_job e run_job, ou pelo painel lateral Scheduled jobs no OpenCode Desktop.

O painel do Desktop mostra o agendamento, a próxima execução, o histórico de execuções e os logs de cada job, além de permitir criar, editar, executar, parar, pausar e excluir jobs. Um indicador na barra de título mostra quantos jobs estão em execução ou falharam. O projeto foi desenvolvido como substituto V2 do opencode-scheduler e lê e grava os mesmos arquivos de jobs, então os jobs agendados existentes continuam funcionando sem migração.

Cada execução chama opencode run no diretório de trabalho do job, sem interação, então perguntas são recusadas e os prompts devem conseguir terminar por conta própria. As definições dos jobs, os registros de execução e os logs são armazenados como arquivos simples em ~/.config/opencode, e é possível definir um tempo limite para jobs que possam travar. A API de plugins do OpenCode Desktop está marcada como experimental, então o painel pode precisar de atualizações.

Recursos principais

  • 01Agenda prompts recorrentes do OpenCode por meio de agentes launchd no macOS.
  • 02Disponibiliza ferramentas de agente para criar, atualizar, executar, parar, pausar e excluir jobs.
  • 03Adiciona um painel Scheduled jobs ao OpenCode Desktop, com histórico de execuções e logs.
  • 04Exibe na barra de título um indicador de jobs em execução ou com falha.
  • 05Lê e grava os mesmos arquivos que o opencode-scheduler, preservando os jobs existentes.

Casos de uso

  • Gerar um resumo diário dos commits recentes de um repositório.
  • Executar prompts recorrentes de manutenção no diretório de um projeto, em horários definidos.
  • Pausar e retomar tarefas agendadas do OpenCode sem excluir as definições dos jobs.

Início rápido

  1. 1

    Adicione o plugin à configuração global do OpenCode

    opencode plugin add opencode-scheduled-jobs
  2. 2

    Peça ao agente para agendar um prompt ou abra o painel Scheduled jobs no OpenCode Desktop e clique em New job

Antes de usar

  • Funciona apenas no macOS porque depende do launchd.
  • A API de plugins do OpenCode Desktop é experimental, então talvez seja necessário atualizar o painel conforme o OpenCode mudar.
  • Prompts e logs são armazenados em texto simples, portanto não inclua segredos neles.

Em coleções

Tópicos

Perguntas frequentes

O que é opencode-scheduled-jobs?
Executa prompts agendados do OpenCode no macOS via launchd, com ferramentas de agente e um painel no OpenCode Desktop para gerenciá-los. opencode-scheduled-jobs permite executar prompts do OpenCode de forma recorrente no macOS, usando agentes launchd. Os jobs podem ser criados pedindo ao agente, que chama ferramentas como schedule_job, list_jobs, update_job e run_job, ou pelo painel lateral Scheduled jobs no OpenCode Desktop.
opencode-scheduled-jobs é gratuito? Qual é a licença?
opencode-scheduled-jobs é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
opencode-scheduled-jobs ainda é mantido?
Manutenção ativa. O último commit de opencode-scheduled-jobs foi em 28 de out. de 2026.
Para que posso usar opencode-scheduled-jobs?
Gerar um resumo diário dos commits recentes de um repositório. Executar prompts recorrentes de manutenção no diretório de um projeto, em horários definidos. Pausar e retomar tarefas agendadas do OpenCode sem excluir as definições dos jobs.
Como instalar opencode-scheduled-jobs?
Adicione o plugin à configuração global do OpenCode: opencode plugin add opencode-scheduled-jobs Peça ao agente para agendar um prompt ou abra o painel Scheduled jobs no OpenCode Desktop e clique em New job
Onde consigo opencode-scheduled-jobs?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jhutchings1/opencode-scheduled-jobs

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados

App gratuito e de código aberto para macOS que lista itens de inicialização, daemons e itens de login em uma janela, com identidade de assinatura de código e controles para ativá-los ou desativá-los.

Ferramentas para desenvolvedores#macos#startup-items#launchd
611+5 esta semana27SwiftMITAtualizado há 2 meses