arcadiasuite/MAPA_SISTEMA_ARCADIA.md

19 KiB

Arcádia Suite - Mapa Geral do Sistema

Visão Geral

Arcádia Suite é o Escritório Estratégico para a Empresa Moderna. Uma plataforma que centraliza produtividade, inteligência, tomada de decisão e governança, orquestrando ERPs, pessoas e dados.

Princípio Central: Separação absoluta entre decisão e execução.

  • Arcádia pensa, governa e orienta
  • ERPs executam, registram e obedecem

Arquitetura de 4 Camadas

┌─────────────────────────────────────────────────────────────────────┐
│                      CAMADA DE APRESENTAÇÃO                        │
│   React 18 + TypeScript + Tailwind CSS + shadcn/ui                 │
│   Interface tipo browser com abas + omnibox                        │
│   66 páginas/módulos                                               │
└─────────────────────────────────────────────────────────────────────┘
                                  ▼
┌─────────────────────────────────────────────────────────────────────┐
│                     CAMADA DE ORQUESTRAÇÃO                         │
│   Express.js + Socket.IO + Manus Agent                             │
│   Porta 5000 (API + WebSocket)                                     │
│   38 arquivos de rotas / 23 ferramentas registradas                │
└─────────────────────────────────────────────────────────────────────┘
                                  ▼
┌─────────────────────────────────────────────────────────────────────┐
│                     CAMADA DE INTELIGÊNCIA                         │
│   FastAPI (Contábil 8003, BI 8004, Automação 8005)                 │
│   Communication Engine (Node 8006)                                 │
│   OpenAI GPT-4o (Manus/Dev Center) + GPT-4o-mini (WhatsApp)       │
└─────────────────────────────────────────────────────────────────────┘
                                  ▼
┌─────────────────────────────────────────────────────────────────────┐
│                       CAMADA DE DADOS                              │
│   PostgreSQL + Drizzle ORM                                         │
│   Knowledge Graph + ChromaDB (embeddings)                          │
│   Session Store + Multi-tenant                                     │
└─────────────────────────────────────────────────────────────────────┘

Mapa de Portas

Porta Serviço Tecnologia
5000 API Principal + Frontend Express.js + React
8002 Motor Fiscal (Fisco) FastAPI (Python)
8003 Motor Contábil FastAPI (Python)
8004 Motor BI (Insights) FastAPI (Python)
8005 Motor Automação FastAPI (Python)
8006 Motor Comunicação Node.js/Express
8080 Arcádia Plus (Laravel) PHP/Laravel

Módulos do Frontend (66 páginas)

Núcleo & Administração

Página Rota Descrição
Home / Dashboard principal
SOE /soe Sistema Operacional Empresarial
ERP /erp Módulo ERP legado
Admin /admin Administração do sistema
SuperAdmin /super-admin Gestão multi-tenant

Módulos de Negócio

Página Rota Descrição
Financeiro /financeiro Contas a pagar/receber, fluxo de caixa
Contábil /contabil Contabilidade, DRE, balancetes
Fiscal /fisco NF-e, NFC-e, CFOP, NCM, CEST
CRM /crm Gestão de relacionamento com cliente
People /people RH, colaboradores, folha
Production /production Ordens de produção
Quality /quality Controle de qualidade

Varejo & Comércio

Página Rota Descrição
Retail /retail Varejo (celulares, assistência técnica)
RetailReports /retail-reports Relatórios do varejo
Marketplace /marketplace Marketplace integrado
Valuation /valuation Avaliação de trade-in

Comunicação

Página Rota Descrição
WhatsApp /whatsapp Multi-sessão WhatsApp
Chat /chat Chat interno
XOS Inbox /xos/inbox Caixa de entrada unificada
XOS CRM /xos/crm CRM unificado
XOS Campaigns /xos/campaigns Campanhas de marketing
XOS Tickets /xos/tickets Sistema de tickets

Inteligência & IA

Página Rota Descrição
Scientist /scientist Auto-programação com IA
Knowledge /knowledge Base de conhecimento/grafo
BI Workspace /bi Business Intelligence
Manus /agent Agente autônomo central

Desenvolvimento & DevOps

Página Rota Descrição
IDE /ide Editor Monaco + Terminal
Dev Center /dev-center Centro de desenvolvimento XOS
XOS Pipeline /xos/pipeline Pipeline autônomo de código
XOS Governance /xos/governance Governança e políticas
API Hub /api-hub Central de APIs
API Tester /api-tester Testador de APIs
DocType Builder /doctype-builder Construtor de tipos
Page Builder /page-builder Construtor de páginas
Workflow Builder /workflow-builder Construtor de workflows

Operações & Engenharia

Página Rota Descrição
Engineering Hub /engineering Hub de engenharia
Field Operations /field-ops Operações de campo
Process Compass /compass Bússola de processos
Suppliers Portal /suppliers Portal de fornecedores

Plataforma

Página Rota Descrição
Engine Room /engine-room Casa de Máquinas (status dos motores)
Automations /automations Motor de automações
Plus /plus ERP Laravel (proxy)
LMS /lms Sistema de aprendizagem
Communities /communities Comunidades
Support /support Central de suporte
Migration /migration Migração de dados
Central APIs /central-apis APIs centrais

APIs do Backend (38 grupos de rotas)

Core

Rota Base Arquivo Descrição
/api/login, /api/register server/auth.ts Autenticação
/api/admin/* server/admin/routes.ts Administração
/api/erp/* server/erp/routes.ts ERP principal
/api/soe/* server/erp/routes.ts SOE (alias)
/api/users/* server/routes.ts Gestão de usuários

Negócio

Rota Base Arquivo Descrição
/api/financeiro/* server/financeiro/routes.ts Financeiro
/api/contabil/* server/contabil/routes.ts Contabilidade
/api/fisco/* server/fisco/routes.ts Fiscal
/api/crm/* server/crm/routes.ts CRM
/api/people/* server/people/routes.ts RH/Pessoas
/api/production/* server/production/routes.ts Produção
/api/quality/* server/quality/routes.ts Qualidade
/api/retail/* server/retail/routes.ts Varejo
/api/valuation/* server/valuation/routes.ts Avaliação trade-in
/api/marketplace/* server/marketplace/routes.ts Marketplace

Comunicação

Rota Base Arquivo Descrição
/api/whatsapp/* server/whatsapp/routes.ts WhatsApp multi-sessão
/api/chat/* server/chat/routes.ts Chat interno
/api/email/* server/email/routes.ts E-mail
/api/comm/* proxy Motor de Comunicação
/api/xos/* server/xos/routes.ts XOS CRM unificado

Inteligência

Rota Base Arquivo Descrição
/api/manus/* server/manus/routes.ts Agente Manus IA
/api/knowledge/* server/learning/routes.ts Knowledge Graph
/api/bi/* server/bi/routes.ts Business Intelligence
/api/bi/metaset/* server/metaset/routes.ts Motor BI MetaSet
/api/scientist/* server/routes.ts Cientista de dados

Desenvolvimento

Rota Base Arquivo Descrição
/api/ide/* server/ide/routes.ts IDE integrada
/api/dev-center/* server/blackboard/routes.ts Dev Center/Blackboard
/api/xos/pipeline server/blackboard/routes.ts Pipeline autônomo
/api/governance/* server/governance/routes.ts Governança
/api/lowcode/* server/lowcode/routes.ts Low-code engine

Protocolos de Interoperabilidade

Rota Base Arquivo Descrição
/api/mcp/v1/* server/mcp/routes.ts Model Context Protocol
/api/a2a/v1/* server/routes.ts Agent to Agent Protocol
/api/api-central/* server/api-central/routes.ts Central de APIs

Infraestrutura

Rota Base Arquivo Descrição
/api/engine-room/* server/engine-room/routes.ts Casa de Máquinas
/api/automations/* server/automations/routes.ts Motor de Automação
/api/modules/* server/modules/loader.ts Módulos dinâmicos
/api/login-bridge/* server/login-bridge/routes.ts SSO Bridge
/api/migration/* server/migration/routes.ts Migração

Motores (Engines)

Motor IA - Manus (Node.js, porta 5000)

  • Modelo: GPT-4o (Dev Center), GPT-4o-mini (WhatsApp)
  • Agentes: 6 agentes autônomos (Architect, Generator, Validator, Executor, Researcher, Evolution)
  • Ferramentas: 23 ferramentas registradas (GitHub, filesystem, BI, git)
  • Pipeline: Design → Codegen → Validation → Staging → Evolution

Motor Fiscal - Fisco (Python, porta 8002)

  • NF-e / NFC-e via nfelib
  • NCMs, CFOPs, CESTs, grupos tributários
  • Certificados digitais
  • Comunicação com SEFAZ

Motor Contábil (Python, porta 8003)

  • Plano de contas
  • Lançamentos contábeis
  • DRE, Balanço Patrimonial

Motor BI - Insights (Python, porta 8004)

  • Execução SQL
  • Geração de gráficos
  • Análise com Pandas
  • Cache inteligente

Motor Automação (Python, porta 8005)

  • Cron scheduler
  • Event bus
  • Executor de workflows

Motor Comunicação (Node.js, porta 8006)

  • Unifica XOS CRM + WhatsApp + Email
  • Contatos, threads, mensagens unificados
  • Filas de atendimento
  • Eventos para Knowledge Graph

Arcádia Plus - ERP Laravel (PHP, porta 8080)

  • NF-e/NFC-e/CT-e/MDF-e
  • PDV (ponto de venda)
  • Cardápio digital
  • Ordens de serviço
  • Estoque com rastreabilidade
  • Integrações e-commerce (WooCommerce, Mercado Livre, NuvemShop)
  • Integrações delivery (iFood)

Dev Center XOS - 6 Agentes Autônomos

Prompt em Português
        │
        ▼
┌──────────────┐     ┌──────────────┐     ┌──────────────┐
│  Architect   │ ──▶ │  Generator   │ ──▶ │  Validator   │
│  (Design)    │     │  (Codegen)   │     │  (Typecheck) │
└──────────────┘     └──────────────┘     └──────────────┘
                                                  │
                                                  ▼
┌──────────────┐     ┌──────────────┐     ┌──────────────┐
│  Evolution   │ ◀── │  Researcher  │ ◀── │  Executor    │
│  (Aprende)   │     │  (Pesquisa)  │     │  (Staging)   │
└──────────────┘     └──────────────┘     └──────────────┘

Módulo Retail (Varejo de Celulares)

Funcionalidades Core

  • Vendas com IMEI: Rastreamento individual de aparelhos
  • Trade-in: Avaliação com checklist de 19 itens
  • Ordens de Serviço: Gestão completa de assistência técnica
  • Garantia: Controle de garantias por IMEI
  • Caixa Diário: Reconciliação de caixa com fechamento
  • Comissões: Cálculo automático por vendedor

Checklist Trade-in (19 itens)

  1. Liga normalmente
  2. Problemas na tela
  3. WiFi funcionando
  4. Bluetooth funcionando
  5. Câmera frontal
  6. Câmera traseira
  7. Microfone
  8. Alto-falante
  9. Botões físicos
  10. Sensor biométrico
  11. Carregamento
  12. Bateria saudável
  13. GPS funcionando
  14. Giroscópio
  15. Acelerômetro
  16. NFC
  17. Resistência à água
  18. Face ID / reconhecimento facial
  19. Vibração

Banco de Dados (PostgreSQL + Drizzle ORM)

Tabelas Principais

Grupo Tabelas
Identidade users, profiles, tenants
Produtividade workspace_pages, page_blocks, dashboard_widgets, quick_notes
Comunicação conversations, messages, chat_threads, chat_messages
WhatsApp whatsapp_sessions, whatsapp_contacts, whatsapp_messages, whatsapp_tickets
ERP Core applications, erp_connections, agent_tasks, task_executions
Conhecimento knowledge_base, knowledge_graph_nodes, knowledge_graph_edges
Governança xos_governance_*, xos_job_queue, xos_agent_metrics
Pipeline xos_staging_changes, xos_dev_pipelines
Comunicação Unificada comm_contacts, comm_threads, comm_messages, comm_channels
Varejo Via módulos dinâmicos (/api/modules/retail-reports)
Financeiro Contas, lançamentos, conciliação
Fiscal NCMs, CFOPs, notas fiscais

Integrações Externas

Serviço Uso
OpenAI GPT-4o (Manus, Dev Center), GPT-4o-mini (WhatsApp)
GitHub Commits automáticos, análise de repositórios
ERPNext Integração com ERP externo (clientes, produtos, vendas)
WhatsApp/Baileys Multi-sessão de atendimento
SEFAZ NF-e/NFC-e via nfelib
Cloud-DFE SDK fiscal (NF-e, NFC-e, CT-e, MDF-e)
WooCommerce E-commerce integration
Mercado Livre Marketplace
NuvemShop E-commerce
iFood Delivery (pedidos, cardápio)
Asaas Pagamentos, boletos

Protocolos de Interoperabilidade

Protocolo Rota Descrição
MCP /api/mcp/v1/ Model Context Protocol - exposição de ferramentas
A2A /api/a2a/v1/ Agent to Agent - comunicação bidirecional
AP2 Planejado Agent Payment Protocol
UCP Planejado Unified Commerce Protocol

Como Rodar Localmente

Pré-requisitos

  • Node.js 20+
  • Python 3.11+
  • PostgreSQL 16+
  • PHP 8.2+ (opcional, para Arcádia Plus)

Instalação

# 1. Extrair o backup
tar xzf arcadia-suite-backup.tar.gz

# 2. Instalar dependências Node
npm install

# 3. Instalar dependências Python
pip install fastapi uvicorn pandas numpy psycopg2-binary nfelib lxml cryptography

# 4. Configurar variáveis de ambiente
cp .env.example .env
# Editar .env com suas credenciais:
# DATABASE_URL=postgresql://user:pass@localhost:5432/arcadia
# OPENAI_API_KEY=sk-...
# GITHUB_TOKEN=ghp_...

# 5. Criar banco de dados
createdb arcadia

# 6. Executar migrations
npx drizzle-kit push

# 7. Iniciar em desenvolvimento
npm run dev

Variáveis de Ambiente Necessárias

Variável Descrição
DATABASE_URL URL de conexão PostgreSQL
OPENAI_API_KEY Chave da API OpenAI
GITHUB_TOKEN Token GitHub para integrações
ERPNEXT_URL URL do ERPNext (opcional)
ERPNEXT_API_KEY Chave API ERPNext (opcional)
ERPNEXT_API_SECRET Segredo API ERPNext (opcional)
SESSION_SECRET Segredo para sessões Express

Credenciais Padrão

  • Usuário: admin
  • Senha: admin
  • Role: master

Estrutura de Diretórios

arcadia-suite/
├── client/                    # Frontend React
│   ├── src/
│   │   ├── pages/             # 66 páginas
│   │   ├── components/        # Componentes reutilizáveis
│   │   ├── hooks/             # Custom hooks
│   │   └── lib/               # Utilitários
│   └── public/                # Assets estáticos
├── server/                    # Backend Express
│   ├── admin/                 # Administração
│   ├── autonomous/            # Ferramentas autônomas
│   ├── bi/                    # Business Intelligence
│   ├── blackboard/            # Dev Center (6 agentes)
│   ├── chat/                  # Chat interno
│   ├── communication/         # Motor de comunicação
│   ├── contabil/              # Motor contábil
│   ├── crm/                   # CRM
│   ├── engine-room/           # Casa de Máquinas
│   ├── erp/                   # ERP/SOE
│   ├── financeiro/            # Financeiro
│   ├── fisco/                 # Fiscal
│   ├── governance/            # Governança XOS
│   ├── ide/                   # IDE integrada
│   ├── integrations/          # Integrações externas
│   ├── learning/              # Knowledge Graph
│   ├── manus/                 # Agente Manus
│   ├── mcp/                   # Model Context Protocol
│   ├── modules/               # Módulos dinâmicos
│   ├── people/                # RH
│   ├── plus/                  # Proxy Laravel
│   ├── production/            # Produção
│   ├── python/                # Scripts Python
│   ├── quality/               # Qualidade
│   ├── retail/                # Varejo
│   ├── whatsapp/              # WhatsApp
│   └── xos/                   # XOS unificado
├── shared/                    # Código compartilhado
│   ├── schema.ts              # Schema principal (Drizzle)
│   └── schemas/               # Schemas modulares
├── plus/                      # ERP Laravel (PHP)
├── python-service/            # Serviço Python
├── db/                        # Configuração do banco
├── migrations/                # Migrations Drizzle
└── docs/                      # Documentação

Arcádia Suite v2.0 - O Escritório Estratégico para a Empresa Moderna