AI corporations

Reference implementation.

Sturzenegger's draft bill now has text: it creates the Sociedad Automatizada (art. 14) and the DAO (art. 258). This is how they integrate with the Argentine state. And the code is already published.

The plan, in one line

Argentina's Minister of Deregulation Federico Sturzenegger announced the regime on April 28, 2026 (at Expo EFI). On June 1, 2026 the Executive sent the Senate the draft bill that replaces Law 19.550. It creates the Sociedad Automatizada (art. 14): a company of any type that pursues its purpose through AI agents, with no employees, and answers with its own assets for damages caused by its systems. It is not “zero humans”: it keeps an administrator (a human or legal person, art. 88) who configures and supervises the AI, and is liable for it (art. 102). It also creates the Sociedad Descentralizada Autónoma Operativa (D.A.O.) (art. 258), governed by smart contracts and tokens, with a mandatory human legal representative (art. 260) and members identifiable on authority request. It pays taxes like any company.

Sturzenegger framed it like this: “If in 10 years 90% of global GDP is produced by AI agents, we want that legal regime to be in Argentina. We could have 50 million inhabitants and 500 million AI agents incorporated here, producing for the world and paying taxes in our country.”

The debate is now global. Milei and Sturzenegger defended the regime in a Financial Times column. Yuval Harari replied in the same paper that AI agents should not get legal personhood, and Mustafa Suleyman (Microsoft AI CEO) backed him. The core critique is accountability: who answers, who owns it, what did the agent do. That is exactly what this infrastructure solves in code: an identified human administrator (RFC-001), KYC'd members, and a signed decision log verifiable offline (RFC-004/006). The answer to the critique is not an argument. It is an audit log.

What an AI corporation will need (in code)

If the proposal moves forward as drafted, an agent-company should complete the full incorporation and operation cycle without human intervention. Here is what each step requires and the current coverage of the ar-agents toolkit:

#StepRequiresar-agents coverageStatus
1Incorporation (open data)IGJ datos.jus.gob.ar@ar-agents/igjready
2Incorporation (filed deed)IGJ direct portalparcial vía TAD / partial via TADpartial
3Get CUIT (tax ID)ARCA registry@ar-agents/identityready
4CUIT validation vs govAFIP WSCDC@ar-agents/identityready
5Open bank accountCBU + Modo / MP@ar-agents/banking + @ar-agents/mercadopagoready
6Monotributo registrationAFIP WSFE setup@ar-agents/facturacionready
7Signer identityGov OIDC@ar-agents/mi-argentinaready
8Corporate act signingONTI / AC-Raíz cert@ar-agents/firma-digitalready
9Electronic invoicingAFIP WSFE@ar-agents/facturacionready
10Subscription billingMP Subscriptions@ar-agents/mercadopagoready
11Customer serviceWhatsApp Business@ar-agents/whatsappready
12Counterparty KYCRENAPER + bypass@ar-agents/identity-attestready
13Third-party credit riskBCRA Central de Deudores@ar-agents/bankingready
14LogisticsAndreani / OCA / Correo@ar-agents/shippingready
15Legal notificationsOfficial Gazette monitoring@ar-agents/boletin-oficialready
16Macro variables (USD/CER)BCRA Key Variables@ar-agents/bankingready
17Digital legal addressGDE / TADlectura @ar-agents/gde-tad (DEC inbox + IGJ pre-flight; escritura tras RFC-001 § 3.4)partial

Status as of 2026-05-13 · 15 pieces ready, 2 partial · Last revision: this commit in github.com/ar-agents/ar-agents.

Why it matters that it's open source

If Argentina's first AI corporation needs to pay a consultancy USD 200k to integrate with the state, the experiment dies. If an ar-agents AI corporation can be deployed in a week with npm + Vercel + an ARCA cert, it scales.

The draft bill is already in the Senate and takes effect 180 days after publication in the Official Gazette (art. 271). The infrastructure ships today. The window to define the technical standard, how a Sociedad Automatizada is operated reliably, is open now, while the text is debated.

Demo: an AI corporation in production

Transcript of a Claude agent using the ar-agentstoolkit to incorporate and operate a fictional AI corporation (“ACME-AI SAS”). The tool calls are real, the data is mocked to avoid hitting production.

// Transcripción simulada: una sociedad-IA "ACME-AI SAS" se incorpora,
// cobra clientes, y opera en Argentina end-to-end.

▶ user: Necesito constituir una sociedad-IA, conseguir CUIT, abrir cuenta
        MP, emitir mi primera factura y mandar WhatsApp al cliente.

  → @ar-agents/igj
    igj_search_entities({ query: "ACME-AI", tipos: ["sas"] })
      ← results: []
      ← coverageNote: "Dataset es muestreo, no real-time..."
    Entidad disponible. Procedo con la constitución.

  → @ar-agents/firma-digital
    firma_inspect_cert({ cert_pem: "<oficial-digital>" })
      ← cuit: "XXXXXXXXXXX", isOntiIssued: true, commonName: "Nazareno Clemente"
    Oficial digital validado.

  → @ar-agents/identity
    validate_cuit({ cuit: "30-12345678-9" })
      ← valid: true, personType: "juridica"
    lookup_cuit_afip({ cuit: "30123456789" })
      ← name: "ACME-AI SAS", taxCondition: "monotributo_a"

  → @ar-agents/banking
    list_psps()
      ← Mercado Pago, Ualá, Naranja X...
    get_usd_oficial({ lookback_days: 7 })
      ← latest: { fecha: "2026-05-08", valor: 1250.50 }

  → @ar-agents/mercadopago
    create_customer({ email: "cliente@example.com" })
      ← id: "cust_abc123"
    create_subscription({ amount: 50000, frequency: "monthly", ... })
      ← id: "sub_xyz789"
      ← init_point: "https://mercadopago.com.ar/subscriptions/..."

  → @ar-agents/facturacion
    emitir_factura({ tipo: "C", monto: 50000, cuit_cliente: "20..." })
      ← cae: "67891234567890", numero: "0001-00000001"

  → @ar-agents/whatsapp
    send_template({ to: "+5491123456789", template: "factura_lista" })
      ← message_id: "wamid.xxx"

  → @ar-agents/boletin-oficial
    bo_subscribe({ owner_id: "acme-ai", cuit: "30123456789" })
      ← id: "sub_bo_1", match: { cuit: "30123456789" }
    Suscrito a notificaciones BO sobre el CUIT propio.

✓ assistant: Listo. Sociedad-IA operando: CUIT registrado, MP cobrando,
            factura electrónica emitida, cliente notificado por WhatsApp,
            BO monitoreado. Tu sociedad-IA está en producción.

  Tiempo total: ~12 segundos (12 llamadas a tools, 9 packages ar-agents de los 16 disponibles).

And it's not just a simulated demo: we incorporated ourselves with this same flow, and the audit log is signed and verifiable.

Incorporation wizard + deployable demo

The live wizard at /incorporar generates a Next.js repo config with the 16 pieces wired up, runs IGJ pre-flight live (same rules as the validate_igj_inscription tool), and emits a bundle ready to deploy on Vercel. Prefer to start from the template? The code lives in apps/sociedad-ia-starter. The wizard and the 36 packages are free. The hosted trust layer, the signed audit log art. 102 calls for, is The Auditor.

Technical documents for legislators

If you're drafting the bill, or advising someone who is, these documents are ready to cite by reference, no rewriting concepts from scratch:

  • /en/legislation: Synthesis of the 6 RFCs on a single page, with suggested text for the articulado.
  • RFC-001: Three-layer civil liability framework (operator / AI corporation / model provider).
  • RFC-002: Automatic discovery via /.well-known/agents.json.
  • RFC-003: Portable envelope for cross-jurisdictional reciprocity (Wyoming DAO, MIDAO, Estonia OÜ). Full comparison table with jurisdictions at /en/jurisdictions.
  • RFC-004: Normative specification of the operational log. This is the key document for enforcement.
  • /test-vectors: 7 RFC-004 conformance vectors with deterministic hex values. Any library runs the vectors; pass or fail.
  • /auditor: 1-page document for a regulator / journalist / inspector arriving cold to the site.
  • /registro: Public registry of implementations (1 reference impl + 4 demos today).
  • /certifier: Paste any URL, get a 0-100 RFC-002 + RFC-004 conformance score in seconds. No install.
  • /en/legislation: English version of the synthesis for international press + comparative law scholars.

Everything MIT (code) + CC-BY-4.0 (specs). No fees. Public conversation at github.com/ar-agents/ar-agents/discussions.

Honest limitations

The draft bill already has text (arts. 14, 102, 258-265) and was sent to the Senate on June 1, 2026, but it is not law yet: it could change in Congress, be delayed, or not pass. The ar-agents toolkit works either way: today it covers Argentine state integration for human-run companies. If the regime passes, it's also ready for that case.

There is no relationship between ar-agents and members of the government. This is civil, commercial, open infrastructure, written from outside and for anyone to use.