niteo-code
v2.2.0
Published
Cliente standalone para Azure OpenAI - zero dependências externas, configuração em 1 comando
Maintainers
Readme
🚀 Niteo Code CLI - Agente de Codificação Azure OpenAI
Cliente standalone para Azure OpenAI - Zero dependências externas
O Niteo Code CLI é um agente de codificação inteligente que funciona como um assistente completo para desenvolvedores. Não requer código-fonte externo - tudo está incluído no pacote npm.
✨ Características
- 🎯 100% Independente - Não depende de códigos externos
- 🤖 Agente Completo - Ler, escrever, analisar e executar código
- ⚡ Zero configuração - Setup em 1 comando
- 🔒 Seguro - API keys armazenadas localmente
- 🌐 Azure nativo - Otimizado para Azure OpenAI
- 📦 Leve - Apenas Node.js built-ins, sem dependências
- 🛠️ Developer-friendly - Perfeito para automação
- 🔄 Dual Mode - Suporta modelos Codex (completions) e GPT (chat)
🚀 Instalação Rápida
# Instalar globalmente
npm install -g niteo-code
# Configurar (interativo)
niteo-code --setup
# Usar - Modo Agente Interativo
niteo-code
# Ou pergunta direta
niteo-code "Como criar uma API REST em Python?"🤖 Modo Agente
O CLI funciona como um agente de codificação completo com comandos especializados:
💻 Você: help
📋 Comandos:
ls [dir] - Listar arquivos
read <file> - Ler arquivo
write <file> - Escrever arquivo
analyze <file> - Analisar código
exec <task> - Executar tarefa
context - Ver contexto
clear - Limpar tela
exit - SairExemplos de Uso
# Listar arquivos do projeto
💻 Você: ls
# Ler um arquivo
💻 Você: read main.py
# Analisar código
💻 Você: analyze main.py
# Executar tarefa de codificação
💻 Você: exec "Criar função para validar email"
# Ver contexto do projeto
💻 Você: context
# Escrever arquivo (interativo)
💻 Você: write utils.py📋 Pré-requisitos
- Node.js 16+
- Conta Azure com Azure OpenAI habilitado
- API Key e Endpoint do Azure OpenAI
🔧 Configuração
Setup Interativo (Recomendado)
niteo-code --setupO setup guiará você pelos seguintes passos:
- API Key - Obtida no portal Azure
- Base URL - Endpoint do seu recurso Azure OpenAI
- Modelo - Nome do modelo deployado (ex: gpt-4o-mini)
- API Version - Versão da API (padrão: 2025-04-01-preview)
Obter Credenciais Azure
- Acesse Portal Azure
- Vá para seu recurso Azure OpenAI
- Em Keys and Endpoint:
- Copie a Key 1 (API Key)
- Copie o Endpoint (Base URL)
- Em Model deployments:
- Anote o nome do modelo deployado
🎯 Uso
Comandos Básicos
# Modo agente interativo (recomendado)
niteo-code
# Pergunta direta
niteo-code "Como funciona async/await em JavaScript?"
# Configuração
niteo-code --setup
# Versão
niteo-code --version
# Ajuda
niteo-code --helpModo Agente Interativo
Quando executado sem argumentos, niteo-code entra em modo agente:
niteo-code
```bash
niteo-code
🚀 Niteo Code CLI - Agente de Codificação
✅ Agente Ativo
Modelo: gpt-4o-mini
Projeto: meu-projeto
Arquivos: 15
Linguagens: Python, JavaScript
💻 Você: Comandos disponíveis no modo agente:
ls [dir]- Listar arquivos do projetoread <arquivo>- Ler e exibir conteúdo de arquivowrite <arquivo>- Escrever novo arquivo (modo interativo)analyze <arquivo>- Analisar código com IAexec <tarefa>- Executar tarefa de codificaçãocontext- Ver contexto detalhado do projetohelp- Mostrar todos os comandosclear- Limpar telaexit- Sair
Exemplos Práticos
# Modo agente (experiência completa)
niteo-code
💻 Você: ls src/
💻 Você: read main.py
💻 Você: analyze main.py
💻 Você: exec "Adicionar validação de entrada"
💻 Você: write tests/test_main.py
💻 Você: exit
# Perguntas diretas
niteo-code "Explique este erro de TypeScript"
niteo-code "Como otimizar esta query SQL?"
# Desenvolvimento
niteo-code "Script para backup automático no Azure"
niteo-code "Como configurar CI/CD com GitHub Actions?"🎯 Modelos Suportados
Modelos de Codificação (Completions)
codex-mini- Rápido e eficiente para códigocode-davinci-002- Avançado para análises complexas
Modelos de Chat (Conversação)
gpt-4o- Mais avançadogpt-4o-mini- Rápido e econômicogpt-4- Balanceadogpt-35-turbo- Básico
O CLI detecta automaticamente o tipo de modelo e ajusta o formato da requisição.
🔍 Troubleshooting
❌ "Configuração não encontrada"
# Solução
niteo-code --setup❌ "API Error 401: Unauthorized"
- Verifique sua API key no portal Azure
- Execute
niteo-code --setuppara reconfigurar
❌ "API Error 404: Resource not found"
- Verifique o endpoint e modelo no portal Azure
- Confirme se o modelo está deployado
❌ "Raw mode is not supported"
- Use terminal independente (não integrado do VS Code)
- Linux: Terminal padrão, gnome-terminal
- Windows: CMD, PowerShell
- macOS: Terminal.app, iTerm2
📁 Estrutura de Configuração
~/.codex/
├── config.json # Configuração principal
└── env.sh # Variáveis de ambienteconfig.json
{
"model": "gpt-4o-mini",
"provider": "azure",
"providers": {
"azure": {
"name": "AzureOpenAI",
"baseURL": "https://seu-recurso.openai.azure.com/openai",
"envKey": "AZURE_OPENAI_API_KEY"
}
}
}env.sh
export AZURE_OPENAI_API_KEY="sua-api-key"
export AZURE_BASE_URL="https://seu-recurso.openai.azure.com"
export AZURE_OPENAI_API_VERSION="2025-04-01-preview"
export AZURE_MODEL="gpt-4o-mini"🔐 Segurança
- ✅ API keys armazenadas localmente em
~/.codex/ - ✅ Permissões restritas nos arquivos de configuração
- ✅ Não envia dados para terceiros além da Azure
- ⚠️ Não commitar arquivos
~/.codex/no git
🌟 Funcionalidades
| Funcionalidade | Status | Descrição | |---------------|--------|-----------| | ✅ Azure OpenAI | Pronto | Cliente nativo para Azure OpenAI | | ✅ Setup interativo | Pronto | Configuração guiada em 1 comando | | ✅ Zero dependências | Pronto | Apenas Node.js built-ins | | ✅ Modo silencioso | Pronto | Ideal para scripts e automação | | ✅ Teste de conexão | Pronto | Validação de configuração | | ✅ Cross-platform | Pronto | Linux, macOS, Windows |
📖 Documentação Adicional
- Configuração Detalhada - Guia completo de setup
- Portal Azure OpenAI
- Documentação Azure OpenAI
🔄 Atualizações
# Verificar versão atual
niteo-code --help
# Atualizar para última versão
npm update -g niteo-code
# Reinstalar se necessário
npm uninstall -g niteo-code
npm install -g niteo-code🤝 Contribuições
Contribuições são bem-vindas!
📄 Licença
MIT License - veja LICENSE para detalhes.
✨ Niteo Code CLI - Simplificando IA para desenvolvedores
Criado com ❤️ para a comunidade de desenvolvedores.
