Base técnica curada — Protheus (ADVPL+TLPP) · Fluig (Angular+PO-UI)

Protheus e Fluig
dentro do Claude Code

Dev Protheus (ADVPL+TLPP) ou Fluig (Angular+PO-UI) — o plugin DataAgile funciona no Claude Code, Codex CLI e Gemini CLI. Base técnica curada com conhecimento real das duas plataformas — respostas precisas em segundos.

ADVPLTLPPProtheusAngularPO-UIFluigPontos de EntradaMVCSuporte TécnicoTIRERP
Dev ADVPL

# Ponto de entrada para validar NF-e antes da gravação fiscal?

dataagile › searchFunction

Ponto de entrada identificado — dispara antes da validação fiscal. Retorne .F. para barrar a gravação. Assinatura, parâmetros e comportamento esperado incluídos.

↑ 0.9s · ponto de entrada verificado na base

Suporte Técnico

# Erro de saldo insuficiente bloqueando o faturamento no estoque

dataagile › searchKnowledge

Causa: saldo negativo por lançamento manual incorreto. Inconsistência entre tabelas de saldo — use a rotina de recálculo para restabelecer a consistência do estoque.

↑ 1.1s · diagnóstico com causa raiz identificada

Para quem trabalha com Protheus e Fluig todo dia

Dev Protheus (ADVPL+TLPP), Fluig (Angular+PO-UI) ou suporte técnico — se o problema é Protheus ou Fluig, o plugin tem a resposta.

Desenvolvedor Protheus (ADVPL+TLPP)

ADVPLTLPPPontos de EntradaMVCTIR

Pare de adivinhar assinatura de função. A base técnica curada cobre funções ADVPL/TLPP, pontos de entrada, MVC e componentes Angular+PO-UI — com parâmetros corretos e versão mínima.

Sem mais "Function not found" após meia hora de busca manual.

Desenvolvedor Fluig (Angular+PO-UI)

AngularPO-UIWidgetsDatasetsFormuláriosProcessos

Crie widgets, datasets e formulários Fluig com componentes PO-UI corretos. O plugin cobre a API Fluig, integração com Protheus e padrões Angular para a plataforma.

Sem mais adivinhar qual componente PO-UI ou qual API de dataset usar.

Suporte Técnico

Triagem de ChamadosErros ERPParametrizaçãoN1/N2/N3

Descreva o erro, o módulo e o contexto. O plugin analisa o padrão do problema e retorna causa provável, configurações envolvidas e rotina de resolução.

Sem mais busca manual interminável em artigos antigos.

O problema que você conhece bem

IA genérica não conhece Protheus. Inventa função, erra parâmetro, ignora versão. O plugin resolve isso.

Sem o plugin

"Qual função inicializa a sequência de numeração no cadastro de produtos?"

→ AI inventa. Meia hora de busca manual. Pode não achar.

Com o plugin

Resposta com a função exata, parâmetros e versão mínima requerida — da base curada.

Sem o plugin

"Por que o faturamento está bloqueando pedidos com saldo negativo no estoque?"

→ AI inventa. Meia hora de busca manual. Pode não achar.

Com o plugin

Causa, tabelas afetadas e rotina de correção — sem pesquisa manual.

Sem o plugin

"Como consumir REST do Protheus em ADVPL com autenticação e paginação?"

→ AI inventa. Meia hora de busca manual. Pode não achar.

Com o plugin

Código completo com try/catch, autenticação e tratamento de paginação — pronto para usar.

Sem o plugin

"Ponto de entrada para validar aprovação de pedido antes de faturar?"

→ AI inventa. Meia hora de busca manual. Pode não achar.

Com o plugin

Nome do PE, assinatura, parâmetros e comportamento esperado — verificado na base.

Tudo no seu terminal — qualquer harness

Funciona no Claude Code, Codex CLI e Gemini CLI. Cada plugin é um conjunto de comandos prontos — pesquisa na base, gera código, compila no AppServer, roda testes TIR — tudo em sequência, sem copiar e colar.

Plugin Protheus (ADVPL+TLPP) — ciclo completo de desenvolvimento

Do requisito ao RPO compilado, sem sair do terminal

Comandos disponíveis

/protheus:specialist

Consulta a base técnica curada — funções ADVPL/TLPP, pontos de entrada, tabelas, módulos. Cita assinatura real, parâmetros e versão mínima.

/protheus:brainstorm

Intake técnico: faz as perguntas certas antes de escrever uma linha de código. Gera design doc e plano de implementação aprovado.

/protheus:plan

Decompõe o design em tasks ADVPL — nomenclatura R[MOD][TYPE][SEQ].prw, notação húngara, ProtheusDoc, ErrorBlock.

/protheus:writer

Gera código ADVPL/TLPP: User Function, MVC completo, FWMBrowse, Ponto de Entrada legado e MVC, com estrutura correta para Protheus.

/protheus:implement

Agent Team autônomo: implementer → reviewer → spec-reviewer em paralelo. Só entrega quando aprovado nos três.

/protheus:diagnose

Diagnóstica erro de compilação, runtime, lock de banco ou performance. Causa raiz + correção precisa, não genérica.

/protheus:deploy

Compila os fontes no AppServer via TDS-CLI (advpls). Lint local antes, compilação real no RPO, gera patch .ptm.

/protheus:qa

Testes TIR E2E no ambiente Protheus compilado — inclusão, alteração, exclusão e regras de negócio críticas.

Fluxo real de desenvolvimento

1
Planejamento/protheus:brainstorm

Entrevista técnica → design doc → validação antes do código

2
Pesquisa/protheus:specialist

Busca na base: PE correto, assinatura, versão mínima

3
Implementação/protheus:implement

3 agentes em paralelo: codifica, revisa, valida contra spec

4
Compilação/protheus:deploy

Lint local → compile.ini → RPO do AppServer → patch .ptm

5
Testes/protheus:qa

Scripts TIR automatizados contra o ambiente com RPO atualizado

Do requisito ao RPO compilado e testado — sem sair do terminal.

Suporte Técnico — triagem inteligente de chamados

Do sintoma à resolução documentada, sem pesquisa manual

Comandos disponíveis

/protheus:suporte

Triagem completa: classifica o problema por categoria (parametrização, dados, runtime, ambiente), identifica causa raiz e gera resposta estruturada com passos de resolução.

/protheus:diagnose

Diagnóstico de erros técnicos: runtime, compilação, lock de banco, performance. Causa raiz + correção precisa.

/protheus:specialist

Consulta a base técnica curada — funções, pontos de entrada, parâmetros de rotina. Resposta em segundos.

O que o plugin analisa no chamado

Parametrização

Parâmetros incorretos, perfil de acesso, configuração por filial

Integridade de dados

Saldo divergente, duplicidade, registros bloqueados

Erro de execução

Runtime error, função não encontrada, acesso negado

Performance

Timeout, tela travando, queries lentas

Ambiente

License server, AppServer, DBAccess, RPO desatualizado

Diagnóstico estruturado por categoria — causa identificada, resolução documentada.

Plugin Fluig (Angular+PO-UI) — desenvolvimento com contexto de plataforma

Widgets, datasets, formulários e processos — com os padrões certos da plataforma

Comandos disponíveis

/fluig:brainstorm

Gate de design. Entrevista o dev, mapeia integrações e produz design aprovado antes de qualquer scaffolding (widget, form, dataset, workflow).

/fluig:plan

Plano de implementação com TDD: mapeia arquivos, define tasks e salva em docs/fluig/plans/. Acionado após /fluig:brainstorm aprovar.

/fluig:widget

Cria widget Angular 19 + PO-UI 19.36 com components, pages, services, testes Jasmine+Karma. Padrão: wg_[nome-kebab-case].

/fluig:dataset

Cria dataset JavaScript com defineStructure(), createDataset(), try/catch e logging. Suporta SQL, REST Protheus, SQL dinâmico anti-injection.

/fluig:form

Formulário HTML responsivo com events/enableFields, displayFields, validateForm, máscaras CPF/CNPJ/CEP, SweetAlert2.

/fluig:workflow

Scripts BPM: afterStateEntry, beforeStateEntry, afterProcessCreate, subProcessCreated. try/catch, log.info/error, integração dataset, envio email.

/fluig:implement

Agent Team autônomo: fluig-implementer (worktree) → fluig-spec-reviewer → fluig-reviewer. Comunicação bidirecional, só entrega quando os 3 aprovam.

/fluig:deploy

Deploy no servidor de teste. Lê CLAUDE.md, confirma ambiente com o dev, aciona fluig-deployer e verifica logs.

/fluig:qa

Testes de integração e E2E (Playwright) contra servidor deployado. Aciona /fluig:test e fluig-qa teammate.

/fluig:verify

Gate final pré-produção. Checklist adaptativo (HML vs servidor único), valida ambiente e libera deploy.

/fluig:debug

Debugging sistemático em 4 fases: reproduzir, investigar, hipótese, corrigir com teste. Usa logs Docker, traces Playwright, Karma.

/fluig:api-ref

Referência rápida das APIs Fluig — DatasetFactory, DatasetBuilder, CardAPI, WCMAPI, fluigc, WFMovementDTO, getValue/setValue.

Fluxo real de desenvolvimento

1
Design/fluig:brainstorm

Intake técnico → mapeia integrações → design aprovado antes do código

2
Planejamento/fluig:plan

Tasks com TDD, mapeamento de arquivos, salvo em docs/fluig/plans/

3
Scaffold/fluig:widget, dataset, form, workflow

Geração do artefato com padrões Fluig + PO-UI corretos

4
Implementação/fluig:implement

3 teammates em paralelo: codifica, revisa spec, revisa qualidade

5
Deploy/fluig:deploy

Deploy no servidor de teste via fluig-deployer + verificação de logs

6
QA/fluig:qa

Integração + E2E Playwright contra servidor deployado

7
Verify/fluig:verify

Checklist final pré-produção, libera deploy para HML/PRD

Do design ao deploy em HML — Agent Teams autônomos, sem sair do terminal.

Por que o plugin gasta menos tokens

Conhecimento específico elimina alucinações. Menos erros, menos retentativas, menos custo.

Sem plugin — IA genérica
1

Você pede uma função ADVPL. IA inventa assinatura, parâmetro errado.

2

Você corrige o erro. Modelo re-explora, re-tenta.

3

Compilação falha. Você cola o log, explica o contexto de novo.

4

Resultado: 3–5× mais turnos para chegar no código correto.

Custo real: 3–5× mais tokens por tarefa ADVPL

Com DataAgile Knowledge — base curada
1

Plugin consulta a base técnica: assinatura real, parâmetros corretos, versão mínima.

2

Código gerado segue convenções Protheus — notação húngara, escopo, ProtheusDoc.

3

Compilação passa. Erros raros têm diagnóstico preciso no primeiro turno.

4

Resultado: entrega em 1–2 turnos. Contexto salvo entre sessões.

Custo real: até 26% menos tokens em sessão ADVPL típica

Por que funciona assim

Conhecimento curado, sem invenção

Base técnica com funções ADVPL/TLPP reais, pontos de entrada, tabelas e módulos. O modelo não adivinha — ele consulta.

Hooks injetam só o necessário

Session-context compacto (-82% vs. versões anteriores). Cada turno recebe apenas o contexto relevante — sem repetição.

Memória persiste entre sessões

Stop hook salva fontes e tabelas tocadas. Na próxima sessão, o modelo retoma do ponto certo — sem re-explicar tudo.

Configuração em 2 minutos

1Assine um plano
2Receba sua API key
3Configure o plugin
4Comece a usar
7 dias grátis — cancele quando quiser

Plano simples, sem surpresa

Todos os plugins incluídos. Privacidade total dos seus dados — zero logging.

Mais popular

Pro

Para quem valoriza privacidade total

7 dias grátis
R$19,90/mês após o trial
Começar grátis por 7 dias
  • Plugin Protheus completo — dev + suporte técnico
  • Base técnica curada ADVPL/Protheus
  • Requests ilimitados
  • Suporte prioritário
  • Privacidade total — zero logging
  • Seus dados nunca treinam o modelo

7 dias grátis · Cobrança mensal após o trial · Cancele a qualquer momento

Perguntas frequentes

Ainda com dúvidas? Fale com a gente em dev@dataagile.com.br

Pronto para usar em 2 minutos

Assine, receba sua API key e comece a usar imediatamente.

Dev Protheus (ADVPL+TLPP), Fluig (Angular+PO-UI) ou suporte técnico — o plugin funciona para todos.

Escolher plano