Instalação Docker

sudo apt-get update ; apt-get install -y apparmor-utils

hostnamectl set-hostname manager1

Altera localhost para

nano /etc/hosts


curl -fsSL https://get.docker.com | bash


docker swarm init


docker network create --driver=overlay network_public

nano traefik.yaml

docker stack deploy --prune --resolve-image always -c traefik.yaml traefik


Instalação portainer

nano portainer.yaml

docker stack deploy --prune --resolve-image always -c portainer.yaml portainer

----------------------


Instalação Codex

apt install npm -y

curl -fsSL https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

source ~/.nvm/nvm.sh

nvm install 20

nvm use 20

npm install -g @openai/codex

Acesse: https://auth.openai.com/codex/device

mkdir projeto

cd projeto

codex

---------------------------

Comandos:


Bypass Mode:

codex --dangerously-bypass-approvals-and-sandbox




--------------------------------------------

Modelo de prompt experimental:


Quero um projeto completo, simples e funcional de agente de IA com Agno, pronto para rodar em Docker.

Requisitos:
- Backend em Python com FastAPI + Agno.
- Suporte a RAG com embedding e chunking.
- Base vetorial persistente.
- Endpoints básicos para:
  - ingestão de conteúdo
  - chat com o agente
  - saúde da aplicação
  - configuração/salvamento de token OpenAI no servidor
- O sistema deve aceitar token enviado pelo cliente e também ter fallback para token salvo no servidor.

Interface web:

Quero um visual bonito e elegante, todo em branco visual clean.

- Campo para token OpenAI.
- Área para inserir conteúdo de treinamento.
- Janela de conversa com o agente.
- Bloco de integração com WhatsApp no mesmo painel, com status e QR code.

WhatsApp:
- Microserviço em Go usando whatsmeow.
- Usar como referência oficial:
  - Repositório: https://github.com/tulir/whatsmeow
  - Documentação API: https://pkg.go.dev/go.mau.fi/whatsmeow
- Conexão por QR code.
- Sessão persistente.
- Mensagens recebidas no WhatsApp devem ser processadas pelo agente e respondidas automaticamente.

Infra:
- Dockerfile(s) e arquivo de stack para Docker Swarm com Traefik.
- Uso de rede externa já existente network_public.
- Configuração mínima necessária para publicar a aplicação.
- Persistência de dados em volumes.


Dominio da aplicação: minhaia.seudominio.com.br

Dados de acesso do portainer para executar a stack:

URL: portainer.seudominio.com.br
Login: admin
Admin: Mfcd62!!Mfcd62!!


Obs: Use as labels do traefik que ja esta instalado neste servindo junto com portainer.

Entrega:
- Código completo e organizado.
- README com instruções de build, deploy e uso.
- Projeto pronto para subir sem precisar ficar detalhando implementação.











