agentcontract v0.0.1: Uma Camada de Permissão JSON Portátil para Agentes de Codificação de IA

✍️ OpenClawRadar📅 Publicado: July 7, 2026🔗 Source
agentcontract v0.0.1: Uma Camada de Permissão JSON Portátil para Agentes de Codificação de IA
Ad

agentcontract v0.0.1 é uma pequena biblioteca Python licenciada sob MIT que define uma camada de permissão JSON portátil para agentes de IA de codificação. A ideia central é um contrato JSON simples que especifica quais ferramentas, caminhos e ações de rede um agente pode realizar, independente de qualquer runtime específico de agente.

Principais Recursos

  • Contrato de Permissão: Uma estrutura JSON que lista ferramentas permitidas/negadas, caminhos de arquivo permitidos/negados, controle de acesso à rede e ferramentas que exigem aprovação humana.
  • agc gui: Uma nova interface de navegador local para escrever, validar e salvar um contrato interativamente, além de simular uma chamada de ferramenta proposta contra ele.
  • Portátil: O contrato pode ser commitado em um repositório, revisado como configuração normal e reutilizado em diferentes agentes/runtimes.
Ad

Exemplo de Contrato

{
  "allow_tools": ["read_file", "write_file"],
  "deny_tools": ["shell"],
  "allow_paths": ["./src/"],
  "deny_paths": ["~/.ssh/", "~/.env"],
  "allow_network": false,
  "require_approval": ["shell"]
}

O contrato determina que um agente só pode ler/escrever arquivos em ./src/, não pode executar comandos de shell (a menos que aprovado) e não tem acesso à rede. Bloqueia acesso a caminhos sensíveis como ~/.ssh/ e ~/.env.

Em vez de confiar no modelo de permissão interno de cada ferramenta, você define uma única política portátil que qualquer runtime pode verificar antes que uma ação toque em arquivos, execute comandos, chame APIs ou consuma tokens.

Para Quem é

Desenvolvedores que constroem ferramentas de agente ou executam agentes de codificação em repositórios reais e desejam uma camada de permissão simples, portátil e auditável.

📖 Leia a fonte original: r/openclaw

Ad

👀 See Also

Dando ao Claude um LLM local como assistente via MCP no Mac
Tools

Dando ao Claude um LLM local como assistente via MCP no Mac

Um desenvolvedor conecta o Claude a um Qwen 2.5 Coder 14B local via Ollama e MCP, criando um assistente sem custo para delegar tarefas como processamento de texto e manipulação de arquivos grandes.

OpenClawRadar
O Buddy v2.0.0 Adiciona Recurso de Pré-visualização para Claude Code Buddies
Tools

O Buddy v2.0.0 Adiciona Recurso de Pré-visualização para Claude Code Buddies

A Any Buddy v2.0.0 introduz uma funcionalidade de pré-visualização que permite aos usuários testar diferentes buddies antes de aplicá-los ao código Claude, juntamente com correções específicas para as plataformas Linux, Mac e Windows. A ferramenta conquistou 160 estrelas no GitHub desde seu lançamento.

OpenClawRadar
Seu Agente Disse que Enviou – Por Que os Rastreamentos de Sessão Importam Mais que os Nomes dos Modelos
Tools

Seu Agente Disse que Enviou – Por Que os Rastreamentos de Sessão Importam Mais que os Nomes dos Modelos

Um desenvolvedor relata um padrão observado em três equipes de engenharia: agentes afirmam conclusão, mas rastros de sessão revelam refatorações ocultas, convenções ignoradas e implementações abaixo do ideal. O post argumenta que o verdadeiro problema não é a qualidade do modelo, mas a confiança – e que rastros de sessão por instância são a única maneira de verificar as afirmações.

OpenClawRadar
NLA transforma as ativações internas do Gemma 3 em texto legível para qualquer token
Tools

NLA transforma as ativações internas do Gemma 3 em texto legível para qualquer token

A Anthropic lançou os Natural Language Autoencoders (NLA), que decodificam o estado interno de um modelo em texto. Combinado com o Gemma 3, o Auto Verbalizer explica o que o modelo estava "pensando" para qualquer token gerado. Os pesos estão no Hugging Face; demo no Neuronpedia.

OpenClawRadar