Standard ouvert · MIT · v0.1

Gouvernance carbone pour agents IA. Dans un fichier Markdown.

Vos agents mesurent leurs propres émissions d’inférence, suivent une politique que vous fixez, financent du carbon removal vérifié et laissent un reçu public. Pas un dashboard. Un fichier.

npx carbon-md init
Lire la spec → Voir le ledger live
La boucle

Mesurer → gouverner → contribuer → prouver.

Quatre étapes, chacune prouvable. La mesure appartient aux agents ; la politique appartient aux humains.

01

Mesurer

Chaque appel modèle est capturé et transformé en estimation CO₂e — affichée en fourchette, jamais en faux chiffre précis.

02

Gouverner

Un fichier carbon.md fixe la cible de contribution, le plafond budgétaire et le seuil d’approbation. Les agents s’y conforment.

03

Contribuer

Les émissions sont couvertes par des achats de carbon removal vérifiés — mensuels, confirmation d’abord. Les agents ne dépensent jamais au-delà.

04

Prouver

Chaque retirement a un reçu public. Le badge pointe vers un ledger — pas vers une vibe.

Le fichier

Les humains écrivent la politique. Les agents l’exécutent.

Pensez AGENTS.md, mais pour le carbone de vos agents. Lisible par les humains, parsable par les outils, respecté par les agents qu’il gouverne — versionné dans votre repo.

carbon.md
---
carbon_md: "0.1"
policy:
  contribution_target: 1.10   # viser 110 %
  portfolio: removal-weighted
  monthly_budget_max: { amount: 25, currency: USD }
  approval_above:   { amount: 10, currency: USD }
reporting:
  public_ledger: true
---
# Politique carbone — mon-projet
Ce qui change

L’honnêteté comme architecture.

Les claims carbone sont un champ de mines — et dès septembre 2026, certaines deviennent illégales en Europe. L’honnêteté est dans la structure, pas dans le ton.

├●┤ Des fourchettes, pas des faux précis

L’inférence cloud est une boîte noire. Le ledger affiche un bas, un central et un haut — et garde l’incertitude ouverte au lieu de feindre la précision.

Pas de théâtre de neutralité

Rien ici n’est « carbon neutral ». Les émissions sont mesurées, puis couvertes par des contributions carbon removal vérifiées. Les reçus sont publics.

Prouvable, ou rien

Chaque contribution renvoie à un vrai certificat de retirement. Les tokens cache-read sont enregistrés mais exclus — on sous-estime plutôt qu’on gonfle.

Interopérable

Un protocole, pas un scraper.

Si votre agent suit déjà ses tokens, il parle déjà carbon.md — une ligne JSON par appel, ou de l’OpenTelemetry en direct.

Claude Code Codex CLI LiteLLM OpenRouter LangGraph CrewAI anything OpenTelemetry
Intra-action

Il a mesuré sa propre création.

Les premières émissions jamais suivies par carbon.md étaient les sessions qui l’ont construit — un agent et un humain, laissant un ledger que l’outil fini a ensuite lu comme le sien. C’est live, et ça compte encore.

À embarquer

Rendez vos agents responsables.

Gratuit et ouvert pour de bon. Un standard ne marche que si personne ne possède la porte.

npx carbon-md init
Star sur GitHub ★npm: carbon-md