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

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.
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
👀 See Also

Ferramenta de Voz para Texto Offline para macOS Usando Whisper Local via MLX
Um desenvolvedor disponibilizou em código aberto o whisper-dictate, uma ferramenta para macOS que oferece transcrição de voz para texto totalmente offline com capacidades de tradução em tempo real, utilizando o Whisper rodando localmente através do MLX em Apple Silicon. A transcrição leva cerca de 500ms após o término da fala.

Kreuzberg v4.7.0 adiciona inteligência de código para 248 idiomas e extração aprimorada de markdown
Kreuzberg v4.7.0, uma biblioteca de inteligência de documentos com núcleo em Rust, agora suporta extração de código para 248 formatos via tree-sitter e melhorou significativamente a qualidade do markdown com pontuações Structural F1 acima de 80% em 23 formatos.

Executando Dois Agentes Claude Code no Mesmo Repo com Git Worktrees
Um usuário do Reddit detalha como executar múltiplos agentes Claude Code em paralelo no mesmo código-fonte usando git worktrees, evitando conflitos de arquivos e permitindo sessões de agente independentes.

Sistema de 7 Agentes no Claude Code Substitui Cerimônias de Sprint para Desenvolvedores Solo
Um ex-PM que virou dev solo construiu uma equipe de 7 agentes dentro do Claude Code que cuida de QA, revisão de PR, segurança, arquitetura e backlog — tudo acionado por um único comando /review.