agents-lab

Local-first lab for reusable AI-agent primitives and the curated pi-stack.

View on GitHub

Primitiva: Budget Envelope

Categoria

Avaliação / Coordenação / Planejamento

Problema

Sistemas com múltiplos agentes (ex.: colônia/swarm) podem escalar custo rapidamente sem um contrato explícito de budget por execução.

Definição

Budget Envelope = unidade de controle de custo acoplada a um objetivo de trabalho.

Estrutura mínima:

Invariantes

  1. nenhuma execução de swarm sem budget envelope explícito;
  2. toda execução gera evidência auditável (mínimo: consumo e janela);
  3. fechamento de envelope exige revisão do operador.

Contrato canônico task/event (backend-agnostic v1)

Para sincronizar .project, GitHub/Gitea e SQLite sem lock-in, o envelope referencia um contrato comum de trabalho:

Entidade task

Entidade task_event

Transições permitidas (núcleo)

Regras de governança

Implementação no ecossistema atual

Limite conhecido atual

/colony <goal> não expõe maxCost na CLI.

Logo, para enforcement hard de custo, o caminho recomendado é o fluxo com ant_colony e maxCost.

Próximos incrementos

  1. adapter .project tasks ↔ lifecycle da colônia (start/progress/end);
  2. resumo de budget envelope no handoff da sessão;
  3. política de aprovação do operador para exceder hardCap;
  4. roteamento para modelos locais com envelopes separados por origem de custo.