queue-task para Openclaw

Um auxiliar de tarefas em fila durável projetado para processamento em lote retomável e idempotente em ambientes task-father.

moodykong
v0.1.0
Feb 22, 2026
0
2k
0

Instalar e Baixar

1. ClawHub CLI

A maneira mais rápida de instalar uma habilidade diretamente do registro.

npx clawhub@latest install queue-task

2. Instalação Manual

Copie a pasta da habilidade para um desses locais

Global
~/.openclaw/skills/
Espaço de trabalho
<project>/skills/

Prioridade: Espaço de Trabalho > Local > Integrado

3. Instalação do Prompt

Copie este prompt para o OpenClaw para instalá-lo automaticamente.

Ajude-me a instalar o queue-task usando o Clawhub. Se o Clawhub não estiver instalado, instale-o primeiro (npm i -g clawhub).

Prefere baixar?

Obtenha os arquivos originais da habilidade em um arquivo ZIP.

O que é queue-task?

A skill queue-task é um utilitário especializado projetado para lidar com operações assíncronas de longa duração dentro do framework Openclaw Skills. Ela aborda o desafio comum de manter o estado em fluxos de trabalho distribuídos ou interrompidos, fornecendo um sistema de fila estruturado baseado em arquivos. Ao aproveitar o layout de diretório task-father, ela permite que os desenvolvedores construam automações que são confiáveis e escaláveis.

Em sua essência, esta skill foca na durabilidade e idempotência. Ela utiliza logs do tipo append-only para garantir que nenhum dado seja perdido durante o processamento e utiliza arquivos de trava (lock) para evitar condições de corrida durante execuções simultâneas. Quer você esteja processando grandes conjuntos de dados ou gerenciando fluxos de trabalho de agentes de várias etapas, o queue-task fornece a estrutura necessária para manter seus trabalhos organizados e retomáveis.

Casos de uso do queue-task

  • Processamento de lotes de dados de alto volume que exigem rastreamento de estado retomável.
  • Orquestração de tarefas de agentes de IA de longa duração que podem abranger várias sessões.
  • Implementação de fluxos de trabalho idempotentes onde as tarefas não devem ser duplicadas ao tentar novamente.
  • Agendamento de trabalhos recorrentes de manutenção ou sincronização via integrações cron dentro do Openclaw Skills.

Como o queue-task funciona

  1. O usuário fornece um slug de tarefa e parâmetros de configuração como tamanho do lote e agendamento.
  2. O sistema inicializa um diretório de tarefa dedicado contendo arquivos de estado (queue, progress, done, failed e lock).
  3. As tarefas são anexadas ao arquivo queue.jsonl para processamento sequencial ou em lote.
  4. Durante a execução, a skill verifica se há um arquivo lock ativo para garantir a exclusão mútua.
  5. À medida que os itens são processados, o progress.json é atualizado e os resultados são movidos para done.jsonl ou failed.jsonl.
  6. Se um processo for interrompido, a skill usa o arquivo de progresso para retomar exatamente de onde parou.

Configuração do queue-task

Para começar a usar o queue-task em seu ambiente Openclaw Skills, siga estas etapas:

  1. Inicialize a estrutura de tarefa para seu slug específico:
python3 scripts/queue_task.py init <slug>
  1. (Opcional) Configure manualmente seu ambiente se não estiver usando a inicialização via chat:
cp config.env.example config.env
# Edite o config.env com seu WORKSPACE_DIR e BATCH_SIZE
  1. Verifique a instalação e o status:
python3 scripts/queue_task.py status <slug>

Esquema de Dados e Taxonomia de queue-task

A skill organiza seu estado usando uma abordagem de banco de dados de arquivo simples (flat-file) dentro do diretório tasks. Isso garante portabilidade e transparência entre diferentes implementações do Openclaw Skills:

Arquivo Formato Finalidade
queue.jsonl JSONL Armazena a lista de tarefas pendentes a serem processadas.
progress.json JSON Rastreia o deslocamento (offset) atual e os metadados do lote ativo.
done.jsonl JSONL Um registro permanente de tarefas concluídas com sucesso.
failed.jsonl JSONL Captura dados de tarefas e detalhes de erros para itens com falha.
lock.json JSON Impede a execução simultânea e armazena PIDs de processos.

Recursos avançados do queue-task

  • Suporte para detecção de trava (lock) obsoleta e limpeza manual para garantir alta disponibilidade.
  • Geração de templates de worker do supervisor para monitoramento de processos e reinicializações automáticas.
  • Compatibilidade nativa com expressões cron do Openclaw Skills para agendamento automatizado.
  • Configuração portátil através de variáveis de ambiente (config.env) para implantação contínua entre máquinas.
  • Log em JSONL do tipo append-only para operações de escrita de alta performance e auditabilidade.

SKILL.md


Carregamento

Habilidades relacionadas do Openclaw

METADATA

Github Stars: 0
forks: 0

Apresentou*