Experimental AI execution protocol for safer agent workflows, minimal context, risk classification, validation, and evidence-based delivery.
Project description
AI Execution Protocol
Framework experimental para orientar agentes de IA em tarefas tecnicas com mais seguranca, contexto minimo, validacao e controle de risco.
O alvo atual e Codex. O protocolo e otimizado para Codex agora, mas foi organizado para continuar portavel para outras IAs no futuro.
Objetivo
Evitar que a IA execute pedidos de forma impulsiva, perigosa ou fora de escopo.
O framework ajuda a IA a:
- entender a intencao antes de agir;
- classificar o risco da tarefa;
- localizar o dominio certo antes de abrir arquivos grandes;
- ler apenas o contexto necessario;
- mapear impacto antes de alterar arquivos;
- pedir confirmacao em acoes sensiveis;
- validar o resultado antes de entregar;
- explicar limites e risco residual.
Ideia central
Entender -> classificar risco -> mapear impacto -> executar -> validar -> entregar
O protocolo nao tenta transformar toda tarefa em um processo pesado. A regra e proporcionalidade: tarefa simples deve ser rapida; tarefa critica exige mais mapa, confirmacao e evidencia.
Na v0.2.0, o framework adiciona uma camada leve de contexto persistente:
pedido -> intencao -> dominio -> contexto minimo -> validacao -> acao
Essa camada usa canonical-state.yaml, context-map.yaml, decisions/ e
protocol/persistent-context.yaml para reduzir leitura desnecessaria. Ela e um
bootstrap seguro, nao um indexador automatico completo.
Status
Projeto em fase de pesquisa e evolucao.
Este repositorio contem uma proposta tecnica, nao uma garantia de seguranca nem uma fonte normativa definitiva. Testes reais, revisao humana e criterio tecnico continuam obrigatorios em tarefas criticas.
Estrutura
AGENTS.md: instrucao principal para agentes no projeto.INDEX.yaml: mapa estruturado para navegacao rapida.canonical-state.yaml: estado atual resumido e ordem de verdade.context-map.yaml: mapa pequeno de dominios, aliases e arquivos candidatos.config.yaml: configuracao do alvo atual e versao do protocolo.decisions/: decisoes importantes com status.docs/: explicacoes conceituais em Markdown.protocol/: regras operacionais curtas em YAML.protocol/route-packs.yaml: resumos compactos para reduzir leitura por rota.cases/: casos estruturados para testar o comportamento da IA.examples/: exemplos humanos de uso do framework.schema/: contratos para manter os YAML padronizados.eval/: rubrica e exemplos de avaliacao.scripts/: automacoes de instalacao, validacao e avaliacao.responses/: exemplos de respostas para avaliacao.benchmarks/: comparacoes entre execucao com e sem protocolo.model-runs/: respostas reais por modelo para comparacao.real-runs/: templates ou registros de execucoes reais auditaveis.dist/minimal/: pacote minimo gerado para instalar em outros projetos.
Como usar como agente
- Leia
INDEX.yaml. - Confirme o estado atual em
canonical-state.yamlquando a verdade do projeto importar. - Use
context-map.yamlpara localizar dominio e aliases provaveis. - Confirme o alvo atual em
config.yaml. - Leia
protocol/fast-path.yaml. - Use
protocol/router.yamlpara escolher o menor contexto suficiente. - Consulte
protocol/route-packs.yamlantes de abrir todos os YAML da rota. - Abra arquivos completos apenas quando o resumo compacto nao bastar.
- Execute, valide e entregue com evidencia.
Regra de seguranca da v0.2.0:
A IA pode expandir contexto.
A IA nao pode expandir escopo.
Aliases, mapas e decisoes ajudam a navegar. Eles nao substituem verificacao no codigo ou nos arquivos atuais antes de alterar comportamento.
Como estudar o framework
Comece por:
docs/00-visao-geral.mddocs/01-modelo-de-execucao.mddocs/02-niveis-de-risco.mddocs/03-mapeamento-antes-de-alterar.mddocs/04-janela-de-contexto.mddocs/05-validacao-e-entrega.mddocs/15-contexto-persistente.mddocs/17-documentacao-atomica.md
Use docs/ para entender a metodologia. Use protocol/ quando quiser aplicar
as regras em uma tarefa real.
Validacao local
Execute a validacao geral:
python scripts/health_check.py
Execute a bateria estrutural extra:
python scripts/framework_tests.py
Meca custo aproximado de leitura por rota:
python scripts/token_report.py
Instalacao em outro projeto
Projeto novo:
ai-protocol init .
Projeto existente:
ai-protocol install .
Previa sem alterar arquivos:
ai-protocol install . --dry-run
Instalacao local via PowerShell:
.\install.ps1 C:\caminho\projeto -Force
Instalacao local via npm:
npm run install-protocol -- C:\caminho\projeto
npm run dry-run-protocol -- C:\caminho\projeto
Instalacao local via Python:
python scripts/install_protocol.py --target C:\caminho\projeto --force
python scripts/verify_install.py --target C:\caminho\projeto
O final esperado da verificacao e PASS.
Licenca
Distribuido sob a licenca MIT. Veja LICENSE.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ai_execution_protocol-0.2.1.tar.gz.
File metadata
- Download URL: ai_execution_protocol-0.2.1.tar.gz
- Upload date:
- Size: 21.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5aa4051cb8be1526d384ca8d11c950a348d41bfaffd4573856566236b927c1ba
|
|
| MD5 |
2ca8a88626f83127dc0029bac7a973dc
|
|
| BLAKE2b-256 |
ac76bce45db4bd0481093373c5d3ca82fdbf14d57041f2a997399afc84ac8d07
|
File details
Details for the file ai_execution_protocol-0.2.1-py3-none-any.whl.
File metadata
- Download URL: ai_execution_protocol-0.2.1-py3-none-any.whl
- Upload date:
- Size: 25.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f93ab0c5f397937564a2f9d39735b6ebb1abef0a5e70d589e1f8060b0c256d84
|
|
| MD5 |
8a7b00e4446d19d53c2e1b72f7b7c571
|
|
| BLAKE2b-256 |
72ca94a4e88a2d9b2529ac61183a03951665353672787f9914f52638da335753
|