Montanha Tech

AI ENGINEERING · AGENTIC SYSTEMS · TECHNOLOGY CONSULTING

IA que sai do slide e entra em produção.

Estratégia, arquitetura e engenharia para transformar inteligência artificial em produtos e sistemas que geram valor real.

Quem constrói responde pelo que entra em produção.

Retrato de Tiago Vilas Boas gravado em linhas finas.
Tiago Vilas Boas no GitHub (abre em nova aba)Fundador e Staff Engineer

Trajetória

  1. Montanha Tech constituída
  2. ai-code-review publicado como código aberto  (abre em nova aba)

    AppSec de IA. Skills, roteiros e guardrails de AppSec para revisar PR. MIT.

  3. sentry-golden-path publicado como código aberto  (abre em nova aba)

    Observabilidade. Guia erros, tracing, releases, alertas e LLM em Sentry. MIT.

  4. downshift publicado como código aberto  (abre em nova aba)

    IA agêntica. Compacta a saída de comandos e escolhe o modelo por subtarefa. Apache-2.0.

  5. downshift v0.4.3 publicado  (abre em nova aba)

O que fazemos, do desenho à operação.

Cinco serviços de uma mesma engenharia, para pequenos e grandes negócios. A maioria começa por uma avaliação.

Decidir o que vale construir antes de construir.

Um olhar independente sobre a iniciativa de IA e a segurança das aplicações, com prioridade clara.

O que entregamos

  • Mapa de riscos e da arquitetura da iniciativa de IA
  • Achados de segurança de aplicações e de IA, com prioridade
  • Estimativa de custo e lista de próximos passos
Duração
Curta, de poucas semanas. O prazo fecha depois da primeira conversa.
Para quem é
Quem já tem ou vai lançar uma iniciativa de IA e quer um olhar independente antes de decidir.
Para quem não é
Quem precisa de monitoramento contínuo ou de resposta a incidentes: a avaliação é pontual.
Agendar avaliação

Agentes sob medida, com limites escritos.

Cada agente nasce de um projeto, junto com o seu time, com escopo fechado e uma pessoa responsável.

O que entregamos

  • Agentes sob medida, com limites escritos e aprovação humana nos passos de risco
  • Segundo cérebro da empresa: base de conhecimento que os agentes usam como contexto
  • Integrações com MCP e regras de uso
Duração
Por projeto, em etapas curtas com entrega a cada uma. O prazo fecha depois da avaliação.
Para quem é
Empresas que já decidiram implantar IA e querem construir junto com o time, com uma pessoa responsável.
Para quem não é
Quem busca um produto de prateleira ou quer terceirizar sem acompanhar a implantação.
Falar sobre um projeto

Do protótipo ao produto que o usuário usa.

Busca sobre os seus documentos, medida antes de ligar a geração, e avaliações com perguntas do seu domínio que mostram se cada mudança melhora de verdade.

O que pode dar errado, testado antes.

Ameaças modeladas e prompt injection testado antes de ir ao ar. Em produção, erro por domínio e fluxo, e custo por resultado aceito.

Seu time operando sem depender de nós.

Mentoria em cima do trabalho real e treinamentos com o código e os processos do time.

Mentoria

Individual ou em equipe, em cima do trabalho real, para decidir e usar IA melhor no dia a dia.

O que entregamos

  • Encontros sobre o trabalho real: decisões, arquitetura e código
  • Revisão de decisões técnicas e de uso de agentes
  • Plano de evolução combinado no início
Duração
Encontros recorrentes, combinados no início. O ritmo e o total saem da conversa.
Para quem é
Devs, tech leads e CTOs, individualmente, e times de engenharia que querem usar IA melhor no dia a dia.
Para quem não é
Quem procura curso gravado ou turma aberta com conteúdo genérico.
Falar sobre mentoria

Treinamentos

Práticos e feitos para o contexto da empresa, para o time sair usando, não só assistindo.

O que entregamos

  • Treinamento prático, montado com o contexto da empresa
  • Exercícios com o código e os processos do time
  • Material de apoio para o time continuar usando
Duração
Definida pelo público e pelo objetivo. Fecha depois de uma conversa sobre o time.
Para quem é
Times técnicos e de negócio que precisam sair usando IA, e não só assistindo.
Para quem não é
Quem quer palestra genérica, sem exercício nem contexto da empresa.
Falar sobre treinamento

Decidir o que vale construir antes de construir.

Um olhar independente sobre a iniciativa de IA e a segurança das aplicações, com prioridade clara.

O que entregamos

  • Mapa de riscos e da arquitetura da iniciativa de IA
  • Achados de segurança de aplicações e de IA, com prioridade
  • Estimativa de custo e lista de próximos passos
Duração
Curta, de poucas semanas. O prazo fecha depois da primeira conversa.
Para quem é
Quem já tem ou vai lançar uma iniciativa de IA e quer um olhar independente antes de decidir.
Para quem não é
Quem precisa de monitoramento contínuo ou de resposta a incidentes: a avaliação é pontual.
Agendar avaliação

Agentes sob medida, com limites escritos.

Cada agente nasce de um projeto, junto com o seu time, com escopo fechado e uma pessoa responsável.

O que entregamos

  • Agentes sob medida, com limites escritos e aprovação humana nos passos de risco
  • Segundo cérebro da empresa: base de conhecimento que os agentes usam como contexto
  • Integrações com MCP e regras de uso
Duração
Por projeto, em etapas curtas com entrega a cada uma. O prazo fecha depois da avaliação.
Para quem é
Empresas que já decidiram implantar IA e querem construir junto com o time, com uma pessoa responsável.
Para quem não é
Quem busca um produto de prateleira ou quer terceirizar sem acompanhar a implantação.
Falar sobre um projeto

Do protótipo ao produto que o usuário usa.

Busca sobre os seus documentos, medida antes de ligar a geração, e avaliações com perguntas do seu domínio que mostram se cada mudança melhora de verdade.

O que pode dar errado, testado antes.

Ameaças modeladas e prompt injection testado antes de ir ao ar. Em produção, erro por domínio e fluxo, e custo por resultado aceito.

Seu time operando sem depender de nós.

Mentoria em cima do trabalho real e treinamentos com o código e os processos do time.

Mentoria

Individual ou em equipe, em cima do trabalho real, para decidir e usar IA melhor no dia a dia.

O que entregamos

  • Encontros sobre o trabalho real: decisões, arquitetura e código
  • Revisão de decisões técnicas e de uso de agentes
  • Plano de evolução combinado no início
Duração
Encontros recorrentes, combinados no início. O ritmo e o total saem da conversa.
Para quem é
Devs, tech leads e CTOs, individualmente, e times de engenharia que querem usar IA melhor no dia a dia.
Para quem não é
Quem procura curso gravado ou turma aberta com conteúdo genérico.
Falar sobre mentoria

Treinamentos

Práticos e feitos para o contexto da empresa, para o time sair usando, não só assistindo.

O que entregamos

  • Treinamento prático, montado com o contexto da empresa
  • Exercícios com o código e os processos do time
  • Material de apoio para o time continuar usando
Duração
Definida pelo público e pelo objetivo. Fecha depois de uma conversa sobre o time.
Para quem é
Times técnicos e de negócio que precisam sair usando IA, e não só assistindo.
Para quem não é
Quem quer palestra genérica, sem exercício nem contexto da empresa.
Falar sobre treinamento

Trabalho que você pode abrir e conferir.

Ferramentas que construímos para o nosso próprio trabalho. O código aberto está no GitHub, para quem quiser ler.

Downshift

Código aberto · Apache-2.0

Cada subtarefa do agente de código vai para o modelo do tamanho dela, e a saída dos comandos chega compactada.

Funciona em
Claude Code, Cursor, Codex, OpenCode e Antigravity
Feito em
Go. O próprio código nunca chama um LLM
Histórico
Mais de 1.000 commits públicos
Página inicial do downshift: título "Seu melhor modelo não precisa fazer tudo" e o replay de 56 subagentes divididos entre os modelos opus, sonnet e haiku.
Print real do site do Downshift
  • AI Code Review

    Código aberto · MIT

    Revisão de PR que falha fechada: achado de autorização ou segredo exposto, com arquivo e linha, bloqueia o merge.

    Ver no GitHub (abre em nova aba)
  • OpenDraw

    Produto próprio · Beta

    Quadro branco colaborativo, em português, para desenhar sistemas e arquiteturas de agentes.

    Beta, sem link público no momento.

  • Sentry Golden Path

    Código aberto · MIT

    Configuração conservadora de Sentry para front-end, com um check que quebra o build quando o exemplo sai dos limites.

    Ver no GitHub (abre em nova aba)

Como trabalhamos: a incerteza cai a cada etapa.

Cada etapa responde a uma pergunta e termina com algo na sua mão. O protótipo nasce cedo e só vira produção depois de medido.

  1. Discover

    Hipótese

    Vale resolver isto com IA?

    Uma conversa sobre o problema, o time, as ferramentas e os dados envolvidos.

    Você recebe Um resumo de uma página: o que entra, o que fica de fora e o tamanho do trabalho.

    Você decide se faz sentido seguir.

  2. Architect

    Desenho

    O que o sistema pode fazer sozinho?

    Definimos o que age sozinho, o que espera aprovação e a que dados ele tem acesso. Segurança e custo entram aqui, não no fim.

    Você recebe O desenho por escrito: limites, permissões mínimas e como medir o resultado.

    Você aprova antes de qualquer implantação.

  3. Build

    Protótipo

    Funciona com os seus dados e sistemas?

    Construímos com o seu time, primeiro como protótipo. A regra fica no código, não no modelo. Ação arriscada espera uma pessoa, e cada ação vira registro.

    Você recebe Um protótipo no seu ambiente, com mudanças revisadas por uma pessoa.

    Você escolhe o que segue para validação.

  4. Validate

    Versão medida

    Funciona bem o bastante para soltar?

    Medimos contra o critério do desenho, com casos do seu domínio que ficam fora do ajuste, e testamos os caminhos de risco.

    Você recebe O resultado medido: o que passou, o que falhou e o que muda.

    Você libera o uso, ou pede ajustes.

  5. Scale

    Produção

    Seu time opera sem nós?

    Colocamos em produção, acompanhamos custo e erro no uso real e passamos a operação.

    Você recebe O sistema em produção e a documentação das regras.

    Você decide se ampliamos, ajustamos ou encerramos.

IA responsável: o que não muda em nenhuma etapa.

Dados sob o seu controle
O agente recebe só o acesso de que precisa. A credencial fica fora do modelo e cada chamada fica registrada.
Pessoa no que é arriscado
Merge, desconto e caso sensível esperam a aprovação de uma pessoa. O agente age sozinho só no que está escrito como seguro.
Qualidade medida
Definimos como medir o resultado antes de implantar e acompanhamos o custo por tarefa aceita, não só o uso.
LGPD na regra, não na boa vontade
Consentimento, horário e limite de contatos ficam no código do agente. O tratamento dos dados do site está na política de privacidade. Política de privacidade
Usamos o que recomendamos
No nosso próprio trabalho, o agente abre PR para uma pessoa aprovar e as checagens do repositório rodam antes de cada envio.

Tiago Vilas Boas, fundador, em .

Engenharia de IA é o que acontece entre o pedido e a ação.

Modelo bom resolve a demo. Cada camada abaixo cuida de um jeito diferente de dar errado.

Fluxo conceitual, com pedido de exemplo

“Revise o PR #212 e diga se pode subir.”

  1. Orquestração

    Divide o pedido e limita passos e custo.

    plano: contexto → diff → regra → decisão

  2. Retrieval

    Busca só o que este pedido pode ver, com fonte.

    política de AuthZ do repositório

  3. Tool calling

    Executa com permissão mínima e entrada validada.

    ler_diff(pr=212)

  4. Guardrails

    Regra em código, fora do prompt.

    orders.ts:36 sem AuthZ · bloqueia

  5. Evaluations

    Mede a resposta contra casos conhecidos.

    casos de AuthZ · confere

  6. Human-in-the-loop

    Ação de risco espera uma pessoa.

    espera aprovação

  7. Observability

    Registra contexto, ferramenta, decisão e custo.

    rastro completo · custo por tarefa aceita

PR bloqueado, com arquivo e linha, esperando uma pessoa decidir.

Agentes sob medida para a sua operação.

Esse caminho, no seu projeto. Dois exemplos:

Agentes de código

Para times de engenharia

Revisam cada PR com olhar de segurança e fazem as tarefas de baixo risco do time, sempre abrindo PR para uma pessoa aprovar.

Ver demonstração ilustrativa

Revisam cada PR com olhar de segurança e fazem as tarefas de baixo risco do time, sempre abrindo PR para uma pessoa aprovar.

PR #212 rota de pedidosMerge bloqueado

34router.get('/admin/orders', async (req, res) => {

35 const orders = await db.orders.findMany();

36 res.json(orders);

Agente revisorA rota /admin responde sem conferir a permissão de quem pede.src/api/orders.ts:36 · AuthZ
Espera uma pessoa aprovarExemplo ilustrativo.
  • Falha de autorização e segredo exposto bloqueiam o merge, com arquivo e linha.
  • Uma regra única do repositório, para Claude Code, Cursor, Codex e OpenCode.
  • Custo medido por tarefa aceita.
Falar sobre agentes de código

Agentes de recuperação de vendas

Para lojas online

Transformam checkout abandonado e Pix expirado em venda, com uma mensagem escrita para cada cliente e sem atropelar ninguém.

Ver demonstração ilustrativa

Transformam checkout abandonado e Pix expirado em venda, com uma mensagem escrita para cada cliente e sem atropelar ninguém.

Pedido #1042 Pix de R$ 189,90Pix expirado
Cliente autorizou contatoDentro do horário

Oi, Ana! O Pix do seu pedido expirou. Gerei um novo para você concluir a compra, válido por 30 minutos.

Opa, valeu! Já paguei.

Pix pago · venda recuperadaSimulação ilustrativa.
  • Só fala com quem autorizou contato, dentro do horário e com limite de mensagens.
  • Gera um Pix novo em vez de mandar link vencido.
  • Quando o caso pede gente, passa para uma pessoa do seu time.
Falar sobre recuperação de vendas

Perguntas frequentes

Quanto custa?

Depende do escopo, e não publicamos tabela. Depois da primeira conversa, que não tem compromisso, dá para saber o tamanho do trabalho e combinar o valor.

Quanto tempo leva?

Depende do escopo e dos dados que existem. Não prometemos prazo antes de entender o problema: ele sai da primeira etapa, junto com o escopo, e você decide se segue.

Meus dados treinam algum modelo?

A Montanha Tech não treina modelos. O que o provedor do modelo faz com os dados depende do contrato dele, por isso conferimos com você a política de treino, de retenção e de onde ele processa antes de ligar qualquer dado, e deixamos isso por escrito.

Como vocês evitam que o agente erre?

O agente tem só as permissões de que precisa. A regra fica no código: consentimento, horário e limite de contatos não dependem de o modelo obedecer. Ação arriscada, como liberar um merge, espera a aprovação de uma pessoa, e cada ação fica registrada.

Preciso ter os dados organizados antes?

Não precisa estar pronto. A primeira etapa mapeia o que existe, e o que estiver desorganizado entra no desenho como primeiro passo, com o seu aval.

Como começo?

Por uma conversa. Conte o tamanho do time e o que você quer resolver pelo formulário ou por e-mail, e respondemos com perguntas e o próximo passo. A maioria começa por uma avaliação.

Sua pergunta não está aqui? Vamos conversar.

Seu próximo salto em IA começa com engenharia de verdade.

Conte o que você quer resolver. A mensagem chega ao Tiago, que responde por e-mail com o próximo passo, sem compromisso.