Companheiro jurídico para agentes de código · ex Digesto, novum

O copiloto jurídico de quem constrói.

O Ulpiano mora no seu agente de código. Enquanto o projeto nasce, ele detecta pendências de marca, privacidade, licenças e impostos — registra cada risco no seu repositório e chama um advogado de verdade quando é hora. Sugere. Nunca dá parecer.

ulpiano — check
$ ulpiano check . --sync
§Tit. IDe observatione

Enquanto você constrói, ele observa.

O contexto que um advogado levaria uma reunião pra montar já está no seu repositório: o nome no package.json, a coleta de dados no formulário, as licenças nas dependências. Ninguém te faz questionário.

i.

Detecta

Marca, LGPD, licenças, sinais fiscais e societários — lidos direto do código, em todas as áreas do direito. Roda na sua máquina; nada sai dela.

ii.

Registra

Cada achado vira um risco em .ulpiano/risks.yaml, versionado com o código. Risco triado nunca volta a incomodar.

iii.

Sugere

Corrigir na hora, aceitar com racional registrado, ou delegar. Tudo que ele redige é rascunho para revisão humana.

iv.

Ulpa

O que precisa de advogado vira um ulp: demanda estruturada, briefing pronto, profissional da área certa.

§Tit. IIDe ulpo

O ulp: a unidade de trabalho jurídico.

Commit é a unidade de mudança de código. Issue, a de trabalho de engenharia. O ulp é a de trabalho jurídico — e este abaixo é real, o primeiro já emitido.

DRAFT · NÃO ENVIADO
ulp_9wfpwqtarefamarcaurgência normal

Busca de anterioridade e registro da marca ULPIANO (INPI, classes 42 e 45)

Produto: Ulpiano, copiloto jurídico para desenvolvedores… Situação do nome: busca web sem homônimos de software; domínio livre; falta a busca formal no INPI. Pedido: (1) busca de anterioridade nas classes 42 e 45; (2) se viável, depósito; (3) recomendação sobre a classe 45…

Você lê exatamente isto antes de qualquer envio.

Pro dev, é uma issue.

Trabalho jurídico passa a caber no modelo mental que você já tem: tipo, área, status, thread. Um caso = vários ulps. "Ulpa isso" vira verbo.

Pro advogado, é o briefing pronto.

A demanda chega escopada, com contexto e da especialidade certa — em vez de um cliente confuso ao telefone. O profissional responde por email, sem instalar nada; a resposta entra na thread, versionada no repositório.

Pra você, é memória.

O histórico jurídico do projeto vive em .ulpiano/, junto do código. Due diligence vira "mostra teu .ulpiano/".

§Tit. IIIDe materiis

Todas as áreas, não só a óbvia.

A pauta jurídica de um projeto não é só a marca — e boa parte dela só "liga" quando o projeto vira produto. O registro marca cada risco: dói hoje, ou dói depois.

Marca & IP Privacidade / LGPD Licenças OSS Termos de uso Fiscal / Tributário Societário Consumidor Regulatório
§Tit. IVDe sedibus

Onde ele mora.

Um núcleo, todas as superfícies — instale onde você já trabalha.

CLIno piloto

O detector e o registro, no terminal e no CI. Local-first.

$ ulpiano check . --sync

MCPno piloto

Quatro tools para qualquer agente: checkup, riscos, triagem, ulp.

$ claude mcp add ulpiano …

Claude Codeno piloto

Plugin com modo ambiente: a cada edição, o hook re-varre em silêncio — e só fala quando há risco novo.

$ /plugin install ulpiano

Codexno piloto

Via MCP no config.toml. As mesmas quatro tools.

[mcp_servers.ulpiano]

Antigravityno piloto

Via MCP no mcp_config.json. Onde houver MCP, há Ulpiano.

"ulpiano": { "command": … }

Serviçoem desenvolvimento

Transporte dos ulps por email, agenda do advogado, thread de respostas.

$ ulpiano send ulp_…
§Tit. VDe principiis

Princípios que são arquitetura.

Não são promessas de política — são propriedades do desenho.

i.

Local-first

O detector roda na sua máquina e nada sai dela. O código de envio não existe nessa camada — privacidade por topologia.

ii.

Você lê antes de sair

Todo ulp mostra o payload exato, já limpo de secrets, antes de qualquer envio. O envio é seu, nunca automático.

iii.

Triagem respeitada

Risco aceito com racional é silêncio para sempre. Corrigido que reaparece volta a falar — é regressão, não teimosia.

iv.

Nunca parecer

O Ulpiano detecta, sugere e prepara. Quem opina é advogado de verdade — no piloto, um escritório parceiro, a um clique, com o briefing pronto.