Repolode
davidprokopec

davidprokopec/opencode-schedule

Um plugin para OpenCode V2 que adia um prompt por um período definido e depois o envia de volta à mesma sessão.

Estrelas
0
Forks
0
Issues abertas
2
Último commit
há 5 dias

O que é?

opencode-schedule é um plugin para OpenCode V2 que permite agendar um prompt para ser executado após um intervalo. Ao digitar um comando como /schedule 1hour implementar isto, o comando retorna imediatamente e, quando o tempo acaba, o prompt é enviado para a mesma sessão como uma mensagem comum do usuário. Enquanto o temporizador está ativo, nenhuma chamada ao modelo é feita e nenhum contexto fica aberto.

A parte de servidor do plugin gerencia os temporizadores, então fechar a janela do TUI ou do Desktop não cancela os agendamentos pendentes. Cada agendamento pendente é armazenado em um arquivo JSON no disco e reativado quando o servidor inicia; os agendamentos cujo prazo já passou são executados imediatamente. As durações aceitam formatos como 60s, 5m, 2h30m e 1.5h, com limite máximo de 30 dias.

O plugin oferece comandos para listar e cancelar agendamentos, uma seção na barra lateral do TUI e um painel experimental no OpenCode Desktop. Uma opção de entrega define se o prompt aguarda o fim de um turno em andamento (queue) ou é injetado nele (steer).

Recursos principais

  • 01Agenda um prompt com durações que vão de milissegundos a até 30 dias.
  • 02Mantém os agendamentos pendentes após reinicializações do servidor, armazenando-os no disco.
  • 03Lista e cancela agendamentos pendentes por sessão, individualmente ou todos de uma vez.
  • 04Não faz chamadas ao modelo enquanto um temporizador está ativo.
  • 05Oferece os modos de entrega queue e steer.

Casos de uso

  • Adiar uma tarefa de acompanhamento, como executar os testes novamente quando uma compilação terminar.
  • Verificar novamente uma implantação após um intervalo definido.
  • Agendar o início de uma tarefa maior para mais tarde, enquanto você estiver longe do terminal.

Início rápido

  1. 1

    Instale o plugin com o gerenciador de plugins do OpenCode

    opencode plugin add opencode-schedule
  2. 2

    Ou adicione o pacote à lista plugins em opencode.json(c)

  3. 3

    Em uma sessão do OpenCode, agende um prompt para ser executado após um intervalo

    /schedule 1hour implement this

Antes de usar

  • Tem como alvo o OpenCode V2 e foi desenvolvido com OpenCode 2.2.0 e @opencode/plugin 2.2.0.
  • A parte da interface gráfica Desktop é experimental e ainda não oferece suporte às ações de editar, reagendar ou enviar agora da TUI.
  • O carregamento do plugin no navegador e no aplicativo web não foi verificado.
  • Os atrasos são limitados a 30 dias.

Em coleções

Tópicos

Perguntas frequentes

O que é opencode-schedule?
Um plugin para OpenCode V2 que adia um prompt por um período definido e depois o envia de volta à mesma sessão. opencode-schedule é um plugin para OpenCode V2 que permite agendar um prompt para ser executado após um intervalo. Ao digitar um comando como /schedule 1hour implementar isto, o comando retorna imediatamente e, quando o tempo acaba, o prompt é enviado para a mesma sessão como uma mensagem comum do usuário. Enquanto o temporizador está ativo, nenhuma chamada ao modelo é feita e nenhum contexto fica aberto.
opencode-schedule é gratuito? Qual é a licença?
opencode-schedule é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
opencode-schedule ainda é mantido?
Manutenção ativa. O último commit de opencode-schedule foi em 2 de nov. de 2026.
Para que posso usar opencode-schedule?
Adiar uma tarefa de acompanhamento, como executar os testes novamente quando uma compilação terminar. Verificar novamente uma implantação após um intervalo definido. Agendar o início de uma tarefa maior para mais tarde, enquanto você estiver longe do terminal.
Como instalar opencode-schedule?
Instale o plugin com o gerenciador de plugins do OpenCode: opencode plugin add opencode-schedule Ou adicione o pacote à lista plugins em opencode.json(c) Em uma sessão do OpenCode, agende um prompt para ser executado após um intervalo: /schedule 1hour implement this
Onde consigo opencode-schedule?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/davidprokopec/opencode-schedule

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

Projetos relacionados