0202821faac88e0fd505d86bd94c4f1b9793514a
🤖 Antigravity VPS Agent - Central de Controle
Este é um Agente de IA avançado para gerenciamento de VPS, projetado para operar tanto via Telegram quanto por uma Interface Web Customizada. O agente possui acesso root e pode executar comandos shell, ler arquivos e gerenciar o Coolify/Docker.
🏗️ Arquitetura Atual (Handover Context)
1. Loop ReAct (ai_agent.py)
O "cérebro" do bot usa um loop de raciocínio (Thinking -> Action -> Observation).
- IA: Gemini 2.5 Flash (API Key do Marcos).
- Attempts: Até 10 tentativas por tarefa para resolver problemas complexos sem desistir.
- Output: Separa Logs Técnicos (Terminal) de Resumos Visuais (Painel de Insights) usando as tags
<REFINED>.
2. Interface Web (templates/index.html)
- Painel de 2 colunas: Chat Técnico (esquerda) e Insights Visuais (direita).
- Recurso de Áudio: Implementamos gravação nativa (Web Audio API) com transcrição no backend (STT).
- Padrão de Resposta: Se o usuário fala por áudio, o bot sintetiza (TTS via gTTS) e responde por áudio também (Audio-to-Audio).
3. Integração com Infraestrutura
- Docker: O bot roda em container (
vps-ai-agent) com acesso aodocker.sockem modorw. - Gitea: Repositório de código fonte em
https://git.reifonas.cloud/admtracksteel/BotVPS.git. - Coolify: Gerencia aplicações. Os domínios foram recentemente migrados de
reifonas.cloudparatracksteel.com.br(ex:tscut.tracksteel.com.br).
4. Ferramentas (Tools)
run_bash_command: Execução de comandos shell.get_system_health: CPU, RAM, Disco.get_docker_stats: Uso de recursos por container (Especializado para evitar erro de chaves).read_vps_file: Leitura de arquivos de log/config.
🚀 Como Executar
Use o script ./start.sh, que inicia o servidor FastAPI (port 8000) com --reload e o processo do Telegram em background.
Recado para a Próxima Instância do Antigravity:
Marcos utiliza este bot para controle total da VPS. Sempre verifique o
.enve odata/config.jsonpara as credenciais. Mantenha o padrão de resposta visual no painel de insights para facilitar a leitura.
Description
Languages
Python
86.4%
HTML
12.7%
Shell
0.6%
Dockerfile
0.2%
JavaScript
0.1%