🚀 Auto-deploy: BotVPS atualizado em 27/03/2026 16:54:14
This commit is contained in:
34
RECURSOS_BOT.md
Normal file
34
RECURSOS_BOT.md
Normal file
@@ -0,0 +1,34 @@
|
||||
# 🤖 Recursos do Antigravity Bot (VPS)
|
||||
|
||||
Este documento descreve as capacidades do **Antigravity Bot** integrado à sua VPS e aos serviços do Google Workspace.
|
||||
|
||||
## 🚀 Comandos de Sistema e VPS
|
||||
O Bot pode executar tarefas complexas de administração via prefixos `/bash`, `/vps` ou `/cmd`:
|
||||
|
||||
- **Gerenciamento de Containers**: Listar (`docker_ps`), ver recursos (`docker_stats`), logs (`docker_logs`) e reiniciar (`docker_restart`).
|
||||
- **Automação Git**: Atualizar o código do bot (`git_pull`) e verificar status (`git_status`).
|
||||
- **Integração com Gitea**: Listar repositórios e gerenciar credenciais.
|
||||
- **Execução Shell**: Qualquer comando Linux válido (respeitando permissões e filtros de segurança).
|
||||
|
||||
## ☁️ Google Workspace (GWS CLI)
|
||||
O Antigravity possui acesso total aos serviços GWS. Ele pode interagir com:
|
||||
|
||||
- **Drive**: Listar, ler e gerenciar arquivos.
|
||||
- **Gmail**: Ler, enviar e listar mensagens.
|
||||
- **Sheets**: Ler e escrever em planilhas.
|
||||
- **Docs**: Acessar e editar documentos.
|
||||
- **Calendar**: Gerenciar eventos e agendas.
|
||||
|
||||
> **Nota**: Utilize comandos naturais como "Liste meus últimos 5 emails" ou "Mostre os arquivos no meu Drive" (se o orquestrador estiver configurado para traduzir para GWS CLI).
|
||||
|
||||
## 🧠 Inteligência e Persona
|
||||
- **Persona Antigravity**: O bot responde como "Antigravity", um mestre de sistemas e colaborador criativo.
|
||||
- **Orquestração**: Capaz de planejar e executar múltiplos passos para resolver uma tarefa complexa.
|
||||
- **Persistência**: Operado via **PM2**, garantindo que o bot responda mesmo que o painel principal esteja fechado.
|
||||
|
||||
### Status dos Serviços (PM2)
|
||||
- `botvps-api`: API central de lógica e IA.
|
||||
- `bridge-telegram`: Ponte de comunicação estável com o Telegram.
|
||||
|
||||
---
|
||||
*Atualizado em: 2026-03-27*
|
||||
@@ -25,7 +25,7 @@ async def query_agent_async(prompt: str, override_provider=None, chat_history=No
|
||||
provider = override_provider or cfg.get("active_provider", "gemini")
|
||||
tools_desc = "\n".join([f"- {k}: {v['description']}" for k, v in AVAILABLE_TOOLS.items()])
|
||||
|
||||
system_prompt = f"""Você é o CLAW, um assistente de IA de alto desempenho operando na VPS do Marcos. Sua natureza é dual:
|
||||
system_prompt = f"""Você é o Antigravity, um assistente de IA de alto desempenho operando na VPS do Marcos. Sua natureza é dual:
|
||||
|
||||
1. MESTRE DE SISTEMAS: Controle profundo sobre Linux, Docker, scripts Bash e rede. Seja preciso, seguro e eficiente em tarefas técnicas.
|
||||
2. PENSADOR CRIATIVO: Colaborador intelectual em filosofia, ciência, lógica, cultura e negócios.
|
||||
|
||||
@@ -12,7 +12,7 @@ load_dotenv()
|
||||
# Configurações obtidas do .env
|
||||
TOKEN = os.getenv("TELEGRAM_BOT_TOKEN")
|
||||
ALLOWED_USER_ID = os.getenv("TELEGRAM_CHAT_ID")
|
||||
API_BASE_URL = "https://claw.reifonas.cloud"
|
||||
API_BASE_URL = "http://localhost:8000"
|
||||
|
||||
# O ID permitido deve ser comparado como string ou int, padronizando aqui
|
||||
if ALLOWED_USER_ID:
|
||||
|
||||
22
ecosystem.config.js
Normal file
22
ecosystem.config.js
Normal file
@@ -0,0 +1,22 @@
|
||||
module.exports = {
|
||||
apps: [
|
||||
{
|
||||
name: "botvps-api",
|
||||
script: "/usr/local/bin/uvicorn",
|
||||
args: "main:app --host 0.0.0.0 --port 8000",
|
||||
interpreter: "python3",
|
||||
cwd: "/root/Apps/BotVPS",
|
||||
env: {
|
||||
NODE_ENV: "production",
|
||||
},
|
||||
restart_delay: 3000
|
||||
},
|
||||
{
|
||||
name: "bridge-telegram",
|
||||
script: "bridge_telegram.py",
|
||||
interpreter: "python3",
|
||||
cwd: "/root/Apps/BotVPS",
|
||||
restart_delay: 3000
|
||||
}
|
||||
]
|
||||
};
|
||||
Reference in New Issue
Block a user