Uso
Sintaxe
Nexus [--new] [--session NOME] [--mode MODO] "pergunta"
A entrada também pode ser recebida por stdin:
comando | Nexus [opções] "instrução complementar"
Opções
| Opção | Descrição |
|---|---|
--new |
Remove o histórico da sessão selecionada antes da execução |
--session NOME |
Seleciona uma sessão independente |
--mode auto |
Escolhe entre generic, code e codex |
--mode assist |
Força o assistente técnico especializado |
--mode generic |
Força o modelo generalista |
--mode code |
Força o modelo local especializado em código |
--mode codex |
Encaminha a tarefa ao Codex CLI |
--help, -h |
Exibe a ajuda incorporada |
Modos de operação
auto
É o modo padrão. O texto é examinado por expressões regulares:
- tarefas amplas de projeto seguem para
codex; - programação e diagnóstico técnico seguem para
code; - demais solicitações seguem para
generic.
O modo automático não seleciona assist na versão atual.
generic
Indicado para perguntas gerais e tarefas que não exigem um modelo especializado em código.
Nexus --mode generic "qual é a diferença entre RAID 5 e RAID 10?"
assist
Indicado para análise técnica mais profunda em Linux, infraestrutura, redes, storage, virtualização e observabilidade.
Nexus --mode assist "analise os riscos de um DRBD em split brain"
code
Indicado para scripts, configurações, automação, revisão de código e diagnóstico de erros.
Nexus --mode code "crie um script para validar certificados TLS"
codex
Indicado para tarefas que exigem inspeção de repositório, edição de múltiplos arquivos ou implementação de funcionalidades.
Nexus --mode codex "revise este repositório e corrija os testes quebrados"
A execução ocorre no diretório atual do shell. Portanto, antes de delegar uma tarefa, confirme o diretório:
pwd
git status
Entrada por pipe
Diagnóstico de serviço
systemctl status nginx |
Nexus --mode code "diagnostique o serviço"
Logs de uma unidade systemd
journalctl -u zabbix-agent2 -n 200 --no-pager |
Nexus --session zabbix "identifique a causa mais provável"
Revisão de configuração
cat /etc/nginx/nginx.conf |
Nexus --mode code "revise esta configuração e aponte riscos"
Saída extensa
A versão atual não limita bytes nem tokens antes de montar a requisição. Para evitar entradas excessivas, reduza a evidência no próprio pipeline:
journalctl -u nginx -n 300 --no-pager |
Nexus --mode code "analise as falhas recentes"
grep -E 'ERROR|WARN|FATAL' aplicacao.log | tail -n 500 |
Nexus --mode code "agrupe os erros por causa provável"
Sessões
Sessão padrão
Sem --session, o arquivo usado é:
~/.nexus/sessions/default.json
Sessão nomeada
Nexus --session iscsi "o target possui três LUNs"
Nexus --session iscsi "considere agora dois initiators com multipath"
Arquivo correspondente:
~/.nexus/sessions/iscsi.json
Reinício
Nexus --new --session iscsi "inicie uma nova análise"
A sessão anterior é removida antes da nova chamada.
Nomes válidos
default
linux
storage-01
cliente_teste
rede.lab
Nomes inválidos incluem espaços, barras, . isolado e ...
Exemplos práticos
Consulta geral
Nexus "explique a diferença entre processo e thread"
Geração de shell script
Nexus --mode code \
"crie um shell script que verifique um serviço systemd e retorne códigos compatíveis com monitoramento"
Análise de disco
lsblk -f | Nexus --mode assist \
"interprete a organização dos discos e aponte inconsistências"
Sessão de investigação
Nexus --session mysql "o servidor apresenta aumento de I/O"
iostat -xz 1 5 |
Nexus --session mysql --mode assist \
"relacione estas métricas com a hipótese anterior"
Delegação explícita ao Codex
cd ~/projetos/minha-aplicacao
Nexus --mode codex \
"analise a estrutura, identifique duplicações e proponha uma refatoração por etapas"
Comportamento de saída
A resposta do Ollama é impressa em stdout. Mensagens de falha da chamada HTTP e detalhes operacionais são enviadas predominantemente a stderr.
Isso permite redirecionar a resposta:
Nexus --mode assist "gere um checklist de validação" > checklist.txt
Entretanto, o conteúdo salvo continua sendo texto livre produzido pelo modelo e deve ser revisado antes de execução ou publicação.
Boas práticas
- force o modo quando a classificação automática puder ser ambígua;
- use sessões diferentes para assuntos independentes;
- reduza logs antes de enviá-los;
- anonimize dados de clientes e credenciais;
- confirme o diretório atual antes de usar o Codex;
- valide comandos destrutivos antes de executá-los;
- não trate a resposta do modelo como evidência de que uma ação foi executada.