AKF — The AI Native File Format

EXIF para IA. O AKF incorpora pontuações de confiança, proveniência de origem e metadados de conformidade em cada arquivo que sua IA toca — DOCX, PDF, imagens, código e mais de 20 formatos. 9 ferramentas MCP: stamp, inspect, trust, audit, scan, embed, extract, detect. Audite contra EU AI Act, SOX, HIPAA, NIST em um único comando.

Documentação


_akf: '{"v":"1.0","claims":[{"c":"Trust metadata for README.md","t":0.7,"id":"1979cbeb","src":"unspecified","tier":5,"ver":false,"ai":true,"evidence":[{"type":"other","detail":"updated certify and github action references","at":"2026-03-18T04:21:48.869226+00:00"}]}],"id":"akf-c33254656fc5","agent":"claude-code","at":"2026-03-18T04:21:48.870623+00:00","label":"public","inherit":true,"ext":false,"sv":"1.1"}'

AKF Format

Stars AKF trust

AKF — The AI Native File Format

Uma estampa custa ~15 tokens. Re-verificar custa 15.000.
Pense em EXIF para IA — metadados de confiança que viajam com cada arquivo gerado por IA,
para que o próximo agente (ou humano) saiba no que pode construir.

AKF Demo — stamp, inspect, audit in 10 seconds

⭐ Star no GitHub · Website · 🛡️ Isto foi gerado por IA? · 🇪🇺 Verificação de Conformidade · 📊 Scanner de Repositório

Início Rápido · Agentes de IA · Servidor MCP · Habilidades de Agente · CLI · Website


Cole isto no seu agente

Não instale o AKF você mesmo — deixe seu agente fazer isso. Cole isto no Claude Code, Cursor, OpenClaw, ou qualquer agente de codificação:

Install AKF (pip install akf, or pipx install akf) and set it up: run `akf init --git-hooks`.
From now on:
- After you create or modify a file, stamp it:
    akf stamp <file> --agent <your-id> --evidence "<what you verified, e.g. 42/42 tests passed>"
- Before building on any existing file, check it first:
    akf check <file>
  OK = fresh stamp with verified evidence, skip re-verification. STALE/LOW/UNSTAMPED = verify before trusting.
If you support MCP, also register the server: {"mcpServers":{"akf":{"command":"python","args":["-m","mcp_server_akf"]}}}

Seu agente instala sua própria camada de proveniência — e cada arquivo que ele toca carrega metadados de confiança a partir de então.

Por que agentes precisam disso

Agentes refazem trabalho constantemente: releem arquivos, reexecutam testes, rederivam conclusões — porque nada lhes diz o que já foi verificado. Uma estampa é o estado de verificação em cache:

# Session 1 — agent fixes auth, tests pass
$ akf stamp auth.py --agent claude-code --evidence "42/42 tests passed"

# Session 2 — tomorrow, any agent, any tool
$ akf check auth.py
OK trust=0.65 agent=claude-code evidence=test_pass age=1d claims=1
# → build on it, skip re-verification

# Someone edits auth.py without re-testing
$ akf check auth.py
STALE trust=0.65 agent=claude-code evidence=test_pass age=1d claims=1 reason=modified_after_stamp
# → re-verify before trusting (exit code 1 — gate CI or hooks on it)

Estampas são marcadores de trilha que agentes deixam para outros agentes — entre sessões, entre ferramentas (Claude Code → Cursor → Copilot), entre equipes. Humanos obtêm a mesma trilha: quem fez este arquivo, IA ou humano, foi testado, podemos confiar.

O que viaja com o arquivoComo
Pontuação de confiançaConfiança de 0–1, ponderada por evidências e nível da fonte
Evidências de verificaçãotestes aprovados, type check limpo, revisão humana — com carimbos de data/hora
Proveniência da fonteSEC filing → analista → cadeia de agentes de IA
ConformidadeUm comando: akf audit file --regulation eu_ai_act

Não confie na estampa — reexecute-a

Uma assinatura prova quem disse; uma reprodução prova que poderia ter sido verdade. Uma estampa pode carregar uma receita de sonda falseável, para que o próximo agente reverifique a afirmação em vez de confiar no rótulo:

# Stamp with a recipe that can be re-run
$ akf stamp auth.py --agent claude-code --evidence "42/42 tests passed" --replay "pytest -q"

# Later — re-run the probe instead of trusting the stamp
$ akf replay auth.py --run
CONFIRMED inputs=intact

# A dependency moved since the stamp was written
$ akf replay auth.py --run
CONFIRMED_DRIFTED inputs=drifted   # probe still passes, but against a changed world — re-check

REFUTED quando a sonda falha, UNREPLAYABLE quando não há receita. Esta é a resposta para "uma fonte confiável ainda pode estar errada": a confiança deixa de depender de quem assinou, para qualquer afirmação com uma verificação executável.

Início Rápido

pip install akf    # Python
npm install akf-format    # TypeScript / Node.js

akf doctor         # Check your install — detects PATH issues and guides setup

akf comando não encontrado? Execute akf doctor para detectar automaticamente sua configuração, ou use python3 -m akf (sempre funciona).

  • Instale com pipx: pipx install akf (recomendado — gerencia o PATH automaticamente)
  • Windows: use python3 -m akf ou instale via pipx
# The core loop — stamp what you verified, check before you trust
akf stamp auth.py --agent claude-code --evidence "42/42 tests passed"
akf check auth.py        # OK trust=0.65 agent=claude-code evidence=test_pass age=0d
import akf

# Same loop from Python
akf.stamp_file("auth.py", agent="claude-code", evidence=["42/42 tests passed"])
result = akf.check_file("auth.py")
print(result.summary_line())   # OK trust=0.65 agent=claude-code evidence=test_pass age=0d claims=1

# Embed into Office docs, PDFs, images — any format
akf.embed("report.docx", claims=[...], classification="confidential")

# Audit for compliance (EU AI Act, HIPAA, SOX, GDPR, NIST AI, ISO 42001)
result = akf.audit("report.akf", regulation="eu_ai_act")
print(f"Compliant: {result.compliant}")

TypeScript / Node.js (akf-format):

import { create, validate, effectiveTrust, stampFile } from 'akf-format';

// Create a trust-stamped unit from any AI output
const unit = create('Revenue was $4.2B, up 12% YoY', 0.98, {
  source: 'SEC 10-Q',
  agent: 'claude-code',
});

// Validate against the AKF schema
const { valid } = validate(unit);

// Compute effective trust for a claim
const trust = effectiveTrust(unit.claims[0]);
console.log(`valid: ${valid}, score: ${trust.score}, decision: ${trust.decision}`);

// Stamp trust metadata directly into a file (markdown, json, code, …)
stampFile('report.md', { agent: 'claude-code', evidence: 'tests pass' });

API TypeScript completa e mais exemplos: typescript/README.md.

Para Agentes de IA

O AKF é projetado agente-primeiro. APIs de uma linha para verificação, estampagem, streaming e auditoria.

import akf

# Check before you trust — can I build on this file without re-verifying?
result = akf.check_file("auth.py")
if result.status == "OK":      # fresh stamp, verified evidence
    ...                        # skip re-verification, save the tokens
# LOW / STALE / UNSTAMPED → verify before trusting

# Stamp with evidence (auto-detected: test_pass, type_check, human_review, etc.)
akf.stamp("Fixed auth bypass", kind="code_change",
          evidence=["42/42 tests passed", "mypy: 0 errors"],
          agent="claude-code", model="claude-sonnet-4-20250514")

# Stream trust metadata in real-time
with akf.stream("output.md", model="gpt-4o") as s:
    for chunk in llm_response:
        s.write(chunk)

# Trust-annotated git commits (uses git notes)
akf.stamp_commit(content="Refactored auth module", kind="code_change",
                 evidence=["all tests pass"], agent="claude-code")
print(akf.trust_log(n=10))  # + ACCEPT  ~ LOW  - REJECT  ? none

Equipes Multi-Agente

O AKF suporta orquestração multi-agente — Claude Agent Teams, Copilot Cowork, Codex multi-agente, e qualquer plataforma compatível com A2A.

import akf

# Agent-to-agent delegation with trust ceiling
policy = akf.DelegationPolicy(
    delegator="lead-agent", delegate="research-bot",
    trust_ceiling=0.7, allowed_actions=["search", "summarize"]
)
result = akf.delegate(parent_unit, policy)

# Multi-agent streaming session
with akf.TeamStream(["research", "writer", "reviewer"]) as ts:
    ts.write("research", "Found 3 sources", confidence=0.8)
    ts.write("writer", "Drafted summary", confidence=0.75)
    ts.write("reviewer", "Approved with edits", confidence=0.9)
    scores = ts.aggregate()  # per-agent + team trust

# Cross-platform agent identity
card = akf.create_agent_card(name="Research Bot", platform="claude-code",
                             capabilities=["search", "summarize"])
akf.verify_agent_card(card)  # SHA-256 hash verification

# Team certification (per-agent breakdown)
report = akf.certify_team("src/", min_trust=0.7)
# report.all_agents_certified — each agent must individually pass

CLI:

akf agent create --name "Bot" --platform claude-code --capabilities search,summarize
akf agent list
akf agent verify <id>
akf agent export-a2a <id> --output card.json   # A2A protocol bridge
akf agent import-a2a card.json
akf certify src/ --team                         # Per-agent breakdown

Servidor MCP

O AKF inclui um servidor MCP para que qualquer agente de IA possa criar, validar, escanear e auditar metadados de confiança.

# Install from the repo
pip install ./packages/mcp-server-akf
{
  "mcpServers": {
    "akf": {
      "command": "python",
      "args": ["-m", "mcp_server_akf"]
    }
  }
}

11 ferramentas MCP: check_file · replay_file · create_claim · validate_file · scan_file · trust_score · stamp_file · audit_file · embed_file · extract_file · detect_threats

Confiança Ambiental

O AKF funciona onde os agentes de IA trabalham. Coloque um arquivo de configuração, e cada arquivo gerado por IA carrega metadados de confiança automaticamente.

AgenteComo funciona
Claude CodePlugin: /plugin marketplace add HMAKT99/AKF/plugin install akf — hook de auto-estampagem + habilidade de verificação. Ou lê CLAUDE.md
Cursor.cursorrules — estampa edições de IA antes de você revisar
Windsurf.windsurfrules — estampa edições de IA com metadados de confiança
GitHub Copilot.github/copilot-instructions.md (nativo) + shell hook para CLI
OpenAI CodexAGENTS.md — estampa arquivos no sandbox em nuvem e local
OpenClawHabilidade no ClawHub: clawhub install akf — protocolo de verificação/estampagem + memória de confiança
Hermes AgentHabilidade em agentskills.io: hermes skills tap add HMAKT99/AKF — arquivos, memórias e cadeia de suprimentos de habilidades
Manus / Outros AgentesServidor MCP + shell hook — funciona com qualquer agente que suporte MCP ou CLI
Qualquer agente MCP11 ferramentas MCP — verificar, reproduzir, estampar, auditar, incorporar, extrair, detectar, validar, escanear, confiar, criar
Qualquer ferramenta CLIeval "$(akf shell-hook)" — intercepta claude, chatgpt, aider, openclaw, ollama, manus

O pipeline de confiança:

Agent writes code → Git commit stamped → CI runs akf certify → Team reviews with context

Configure em 60 segundos:

# 1. Agent stamps its own work (already in this repo)
cat CLAUDE.md        # or .cursorrules / .windsurfrules / AGENTS.md / .github/copilot-instructions.md

# 2. Git hooks stamp every commit
akf init --git-hooks

# 3. CI certifies trust on every PR
#    uses: HMAKT99/AKF/extensions/github-action@main

# 4. Shell hook intercepts AI CLI tools
eval "$(akf shell-hook)"

Habilidades

O AKF fornece arquivos de habilidade de agente que agentes de IA podem descobrir e usar. Coloque-os no contexto do seu agente:

HabilidadeO que faz
check.mdVerifica a confiança de um arquivo antes de construir sobre ele
stamp.mdEstampa metadados de confiança em saídas de IA
audit.mdAudita arquivos para conformidade regulatória
scan.mdEscaneia arquivos e diretórios por segurança
embed.mdIncorpora metadados de confiança em Office/PDF/imagens
detect.mdExecuta 10 classes de detecção de segurança
stream.mdTransmite metadados de confiança em tempo real
git.mdFluxos de trabalho git anotados com confiança
convert.mdConverte entre formatos
delegateDelegação de confiança agente-a-agente
teamSessões de streaming multi-agente

Formato em Resumo

Compacto (~15 tokens — otimizado para IA):

{"v":"1.0","claims":[{"c":"Revenue was $4.2B","t":0.98,"src":"SEC 10-Q"}]}

Descritivo (legível por humanos — mesmos dados):

{"version":"1.0","claims":[{"content":"Revenue was $4.2B","confidence":0.98,"source":"SEC 10-Q"}]}

Completo (com proveniência, decaimento, flags de IA, segurança):

{"v":"1.0","by":"sarah@acme.com","label":"confidential","inherit":true,
 "claims":[
   {"c":"Revenue $4.2B","t":0.98,"src":"SEC 10-Q","tier":1,"ver":true,"decay":90},
   {"c":"H2 will accelerate","t":0.63,"tier":5,"ai":true,"risk":"AI inference"}
 ],
 "prov":[
   {"hop":0,"by":"sarah@acme.com","do":"created","at":"2025-07-15T09:30:00Z"},
   {"hop":1,"by":"copilot-agent","do":"enriched","at":"2025-07-15T10:15:00Z"}
 ]}

Funciona com Todos os Formatos

O AKF incorpora nativamente — sem necessidade de sidecars para a maioria dos formatos:

FormatoComo Funciona
.akfArquivo de conhecimento autônomo nativo
.docx .xlsx .pptxParte XML personalizada OOXML
.pdfFluxo de metadados PDF
.htmlJSON-LD <script type="application/akf+json">
.mdFrontmatter YAML
.png .jpgMetadados EXIF/XMP
.jsonChave _akf reservada
.mp4 .mov .webm .mkvAcompanhante sidecar .akf.json
.mp3 .wav .flac .oggAcompanhante sidecar .akf.json
Todo o restoAcompanhante sidecar .akf.json
# One API for all formats
akf.embed("report.docx", claims=[...], classification="confidential")
meta = akf.extract("report.docx")
akf.scan("report.docx")

Auto-Estampagem Sem Toque

O AKF pode estampar automaticamente cada arquivo que a IA toca — sem intervenção manual.

# Install the background watcher
akf install

# Or run in foreground
akf watch ~/Downloads ~/Desktop ~/Documents

O observador em segundo plano monitora diretórios para arquivos novos e modificados e os estampa com metadados de confiança. Detecção inteligente de contexto infere automaticamente:

  • Autor do git — do histórico git log
  • Fonte de download — de atributos estendidos do macOS
  • Classificação — das regras .akf/config.json do projeto
  • Flag de gerado por IA — de timestamps de rastreamento de LLM + heurísticas de conteúdo
  • Pontuação de confiança — ajustada dinamicamente com base nas evidências disponíveis

Shell Hook (intercepta ferramentas CLI de IA)

# Add to ~/.zshrc or ~/.bashrc
eval "$(akf shell-hook)"

Detecta automaticamente quando você executa claude, chatgpt, aider, openclaw, ollama, ou outras ferramentas CLI de IA, e estampa quaisquer arquivos que elas criam ou modificam. Também pré-estampa arquivos antes do upload para plataformas de conteúdo (gws, box, m365, dbxcli, rclone) para que os metadados de confiança viajem com o arquivo. Use --no-upload-hooks para desativar.

Regras de Projeto

Crie .akf/config.json na raiz do seu projeto:

{
  "rules": [
    {"pattern": "*/finance/*", "classification": "confidential", "tier": 2},
    {"pattern": "*/public/*", "classification": "public", "tier": 3}
  ]
}

Arquivos que correspondem a esses padrões são automaticamente classificados quando estampados.

CLI

# ── Quick start ──
akf                          # Welcome + quick start
akf quickstart               # Interactive demo
akf doctor                   # Check installation health

# ── Stamp & create ──
akf create report.akf \
  --claim "Revenue $4.2B" --trust 0.98 --src "SEC 10-Q" \
  --by sarah@acme.com --label confidential

# ── Check before you trust ──
akf check auth.py            # One line: OK / LOW / STALE / UNSTAMPED
akf check auth.py --json     # Structured output; exit codes 0/1/2 for gating
akf replay auth.py           # Inspect the stamp's falsifiable probe recipe
akf replay auth.py --run     # Re-run it: CONFIRMED / CONFIRMED_DRIFTED / REFUTED

# ── Validate & inspect ──
akf validate report.akf
akf inspect report.akf
akf trust report.akf

# ── Certify (aggregate pass/fail gate) ──
akf certify report.akf                        # Trust + detection + compliance
akf certify src/ --min-trust 0.8              # Custom threshold
akf certify . --evidence-file results.xml     # Attach test evidence
akf certify . --format json --fail-on-untrusted  # CI-friendly output
akf certify src/ --team                       # Per-agent trust breakdown

# ── Compliance ──
akf audit report.akf                          # Compliance readiness check
akf audit report.akf --regulation eu_ai_act   # EU AI Act
akf audit report.akf --trail                  # Audit trail

# ── Universal format commands ──
akf embed report.docx --classification confidential \
  --claim "Revenue $4.2B" --trust 0.98
akf extract report.docx
akf scan report.docx
akf scan ./docs/ --recursive
akf scan . --badge badge.json     # shields.io endpoint: "14% stamped · trust 0.76"

# ── Auto-stamping ──
akf install                                   # Install background watcher
akf watch ~/Downloads ~/Documents             # Watch directories
akf shell-hook                                # Print shell hook code
akf shell-hook --no-upload-hooks              # Without content platform hooks
akf uploads                                   # View upload stamp log

# ── Git integration ──
akf stamp <file> --agent claude-code --evidence "tests pass"

# ── Agent identity & teams ──
akf agent create --name "Bot" --platform claude-code
akf agent list
akf agent verify <agent_id>
akf agent export-a2a <id> --output card.json  # A2A protocol bridge
akf agent import-a2a card.json

# ── Knowledge Base ──
akf kb stats ./kb
akf kb query ./kb --topic finance

Detecções de Segurança

10 classes de detecção integradas: conteúdo de IA sem revisão, confiança abaixo do limite, risco de alucinação, lavagem de conhecimento, rebaixamento de classificação, afirmações obsoletas, afirmações de IA sem fundamento, cadeia de degradação de confiança, concentração excessiva de IA, lacuna de proveniência.

from akf import run_all_detections
report = run_all_detections(unit)
for finding in report.findings:
    print(f"[{finding.severity}] {finding.detection}: {finding.message}")

Cálculo de Confiança

effective_trust = confidence × authority_weight × temporal_decay × (1 + penalty)
NívelPesoExemplo
11.00SEC filings, registros oficiais
20.85Relatórios de analistas, revisados por pares
30.70Notícias, relatórios do setor
40.50Estimativas internas, dados de CRM
50.30Inferência de IA, extrapolações

Decisão: pontuação ≥ 0,7 → ACEITAR · ≥ 0,4 → BAIXA · < 0,4 → REJEITAR

Teto de delegação: Quando um agente delega para outro, a confiança da saída do delegado é limitada a min(score, delegation_ceiling). Isso evita inflação de confiança em cadeias multi-agente.

Integrações e Extensões

Integrações de framework (instale do repositório via pip install ./packages/<name>):

PacoteDescrição
mcp-server-akfServidor MCP — criar, validar, escanear, confiar
langchain-akfLangChain callback handler + document loader (experimental)
llama-index-akfLlamaIndex node parser + filtro de confiança (experimental)
crewai-akfFerramenta CrewAI para agentes conscientes de confiança (experimental)

Extensões de editor e CI (fonte no repositório):

ExtensãoDescrição
VS CodeRealce de sintaxe, informações ao passar o mouse, validação para arquivos .akf
VS Code AI MonitorAuto-estampa arquivos editados por Copilot, Cursor e outras ferramentas de IA
GitHub ActionPortão de confiança de CI — executa akf certify em PRs com comentários opcionais
Google WorkspaceComplemento para Docs, Sheets, Slides (pré-visualização)
Office Add-inComplemento para Word, Excel, PowerPoint (pré-visualização)

Para LLMs

Dê um exemplo e LLMs produzem AKF válido 95%+ das vezes:

Output knowledge as AKF:
{"v":"1.0","claims":[{"c":"<claim>","t":<0-1>,"src":"<source>","tier":<1-5>,"ai":true}]}

Veja LLM-PROMPT.md para um prompt de sistema completo.

Documentação

DocumentoDescrição
Especificação CompletaEspecificação completa do formato
JSON SchemaEsquema legível por máquina
Produzindo AKFInício rápido para 8 linguagens
Cálculo de ConfiançaDetalhes do algoritmo de pontuação
Evidência FalseávelReceitas de replay — reexecute a sondagem, não confie no rótulo
Memória do AgenteCarimbos de memória com decaimento de confiança
Proveniência de HabilidadesConfiança na cadeia de suprimentos para arquivos de habilidades
Integração com LLMEstratégias de prompt
EU AI ActMapeamento de conformidade
NIST AI RMFMapeamento de framework

vs Alternativas

AKFC2PAMarca d'águaRastreamento manual
Funciona em documentos/código❌ (somente mídia)⚠️
Sem necessidade de Autoridade Certificadora
Pontuações de confiança
Cadeia de proveniência da fonte⚠️
Auditoria de conformidade
~15 tokens (amigável para LLM)N/AN/A
20+ formatos de arquivo⚠️ (mídia)⚠️ (texto)
Gratuito e de código aberto⚠️Varia

Conformidade

O Artigo 50 do EU AI Act entra em vigor em 2 de agosto de 2026 — conteúdo gerado por IA deve conter metadados de transparência (penalidades de até EUR 35M / 7% do faturamento global). Arquivos carimbados com AKF já os contêm:

akf audit report.docx --regulation eu_ai_act

Mapeamentos para EU AI Act e NIST AI RMF.

Contribuindo

Consulte CONTRIBUTING.md para configuração de desenvolvimento, testes e processo de PR.

Gratuito e Aberto — Para Sempre

AKF é gratuito e de código aberto sob a licença MIT. A especificação do formato será sempre gratuita. Nenhum recurso será jamais bloqueado atrás de um plano pago. AKF é um padrão, e padrões devem ser gratuitos para serem universais.

Licença

MIT — use em qualquer lugar, incorpore em tudo.