ollama-workflows/main

Motor de roteamento de grafos leve que permite que estruturas de modelos localizadas transfiram tarefas em caso de falha.

O que é main?

O **ollama-workflows/main** é um motor de roteamento de grafos leve, projetado especialmente para ambientes com modelos de IA localizados (como Ollama). Ele permite estruturar tarefas complexas em nós de um grafo, onde cada nó representa uma etapa processada por um modelo local. Se um nó falhar (por exemplo, devido a alucinação, erro de execução ou limitação de contexto), o motor pode redirecionar automaticamente a tarefa para outro nó ou modelo de fallback, garantindo maior resiliência sem depender de serviços externos. É útil para desenvolvedores que constroem agentes de IA autônomos, pipelines de raciocínio em múltiplas etapas ou sistemas de tomada de decisão que precisam operar offline ou com privacidade de dados. A ferramenta suporta plataformas como Claude Code, Cursor, Codex e qualquer agente que possa executar workflows assíncronos, integrando-se diretamente com a API do Ollama para execução de modelos locais. O código-fonte e exemplos de uso estão disponíveis no repositório GitHub correspondente.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add ollama-workflows/main

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que main faz?

Motor de roteamento de grafos leve que permite que estruturas de modelos localizadas transfiram tarefas em caso de falha.

Visão Geral

Este skill implementa um mecanismo de roteamento baseado em grafo para modelos de linguagem locais (como os fornecidos pelo Ollama). Ele organiza as tarefas em nós interconectados, onde cada nó pode conter um prompt, um modelo específico ou uma lógica de decisão. Quando um nó falha (por exemplo, saída inválida, timeout ou falha na validação), o motor redireciona automaticamente o fluxo para um nó de fallback ou reinicia a partir de um ponto anterior, sem intervenção manual.

Como Funciona

  1. Definição do Grafo: O usuário define um grafo direcionado onde cada nó representa uma etapa do workflow.
  2. Execução: O motor percorre o grafo, executando cada nó com o modelo local apropriado.
  3. Tratamento de Falhas: Se um nó retorna erro ou resultado inesperado, o motor consulta arestas de fallback definidas no grafo.
  4. Redirecionamento: A tarefa é enviada para o nó de fallback configurado, que pode usar um modelo diferente ou uma estratégia alternativa.

Exemplo de Uso

# workflow.yaml
nodes:
  - id: classificacao
    model: llama3.2
    prompt: "Classifique o texto como 'positivo' ou 'negativo'."
  - id: fallback_classificacao
    model: mistral
    prompt: "Classifique novamente o texto, considere respostas ambíguas."
edges:
  - from: classificacao
    to: fallback_classificacao
    on_failure: true

Plataformas Suportadas

  • Claude Code
  • Cursor
  • Codex CLI
  • Qualquer agente que suporte execução de scripts Python ou YAML

Instalação

Clone o repositório:

git clone https://github.com/seu-usuario/ollama-workflows.git
cd ollama-workflows
pip install -r requirements.txt

Configuração

Defina as variáveis de ambiente:

  • OLLAMA_HOST (opcional): URL do servidor Ollama (padrão: http://localhost:11434)
  • WORKFLOW_DEFAULT_MODEL (opcional): Modelo padrão para nós não especificados

Licença

MIT

Habilidades Relacionadas