CommunityPesquisa e Análise de Dadosgithub.com

unequalequality/Agente-de-Terminal-Ollama

Automatiza tarefas de terminal usando um modelo local do Ollama que planeja, executa e corrige comandos sem dependências de nuvem ou API.

O que é Agente-de-Terminal-Ollama?

Este skill transforma o Ollama em um agente de terminal autônomo, permitindo que desenvolvedores automatizem tarefas complexas de shell diretamente de suas linhas de comando. Ele funciona carregando um modelo local (como Llama 3 ou CodeLlama) e, a partir de uma descrição em linguagem natural, planeja, executa e, se necessário, corrige comandos automaticamente, sem recorrer a serviços na nuvem. Isso é particularmente útil para cenários que exigem privacidade de dados, baixa latência ou ambientes offline. Suportado em qualquer sistema com Ollama instalado, o agente pode lidar desde operações simples (como navegação em diretórios) até tarefas mais complexas (como automação de deploys ou manipulação de arquivos), sempre mantendo o controle local dos dados e do processamento.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add unequalequality/Ollama-Terminal-Agent

Installed? Explore more Pesquisa e Análise de Dados skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Perguntar na sua IA favorita

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

Documentação

O que Agente-de-Terminal-Ollama faz?

Automatiza tarefas de shell usando um modelo local do Ollama que planeja, executa e corrige comandos sem dependências de nuvem ou API.

Visão Geral

Este agente permite descrever tarefas em linguagem natural e deixar que um modelo de linguagem local (via Ollama) as execute no terminal, eliminando a necessidade de chamadas externas ou planos pagos.

Como Funciona

  1. O modelo local recebe uma descrição da tarefa (ex.: "extraia todos os arquivos .zip da pasta atual e organize-os em subpastas por data de modificação").
  2. O agente planeja e gera os comandos shell necessários, considerando segurança e boas práticas.
  3. Os comandos são executados sequencialmente no terminal.
  4. Se um comando falhar, o agente analisa o erro e tenta corrigi-lo automaticamente, reexecutando até que a tarefa seja concluída ou um limite seja atingido.

Requisitos

  • Ollama instalado e rodando localmente.
  • Um modelo compatível baixado (recomendado: llama3, codellama, mistral).
  • Sistema operacional baseado em Unix ou Windows (com suporte a shell).

Instalação

  1. Clone o repositório:

    git clone https://github.com/unequalequality/Ollama-Terminal-Agent.git
    cd Ollama-Terminal-Agent
    
  2. Instale as dependências:

    pip install -r requirements.txt
    
  3. Execute o agente:

    python main.py
    

Uso

Informe a tarefa desejada quando solicitado. Exemplo:

Digite sua tarefa: Liste todos os arquivos maiores que 10 MB no diretório atual e registre-os em um arquivo big_files.txt

O agente pode:

  • Navegar e manipular arquivos/diretórios.
  • Executar operações de rede e sistema.
  • Instalar pacotes e gerenciar processos.
  • Corrigir automaticamente comandos com falhas.

Configuração

Defina o modelo desejado via variável de ambiente:

export OLLAMA_MODEL="llama3"

Ou edite o arquivo config.yaml:

model: llama3
temperature: 0.2
max_retries: 3

Segurança

Revise comandos antes da execução quando o agente solicitar confirmação. Você pode habilitar o modo de aprovação manual definindo MANUAL_APPROVAL=true.

Licença

MIT

Habilidades Relacionadas