{"slug": "the-missing-layer-for-autonomous-agents-introducing-the-autonomous-company-aci", "title": "The Missing Layer for Autonomous Agents: Introducing the Autonomous Company Interface (ACI)", "summary": "A developer introduced the Autonomous Company Interface (ACI), an open specification that lets organizations describe themselves in a machine-readable format for autonomous agents. ACI defines five manifest types—Identity, Capability, Knowledge, Trust, and Agent—to provide agents with organizational context, replacing the need for scraping or inference. The specification includes three conformance levels, with Level 1 requiring only an identity manifest, capabilities manifest, and an /llms.txt file.", "body_md": "An AI agent can call thousands of APIs. It can write code, query databases, and invoke language models. But there's one thing it cannot do reliably:\n\n**Determine what an organization is, what it offers, and how it should be trusted — without scraping, inference, or bespoke integration.**\n\nWhen an agent reaches a company website, it sees pages designed primarily for humans — not a stable organizational contract. It can scrape text and make inferences, but it cannot reliably distinguish between a product, a pricing tier, a support contact, or a certification. It cannot reliably determine what identity claims, attestations, certifications, and supporting evidence the organization publishes, what APIs it exposes, or even which of its AI indexing tools are meant for autonomous consumption versus human reading.\n\nWe built an entire web for humans — semantic markup, structured data, accessibility standards. But we left autonomous agents to fend for themselves.\n\nOpenAPI is excellent. It describes HTTP APIs with precision. But it describes *interfaces*, not *organizations*. An API definition tells you how to call an endpoint. It does not tell you:\n\nAn agent trying to decide whether to interact with a company needs organizational context first, API details second. That's the gap ACI fills.\n\nACI (Autonomous Company Interface) is an open specification that lets organizations describe themselves in a machine-readable format designed for autonomous agents.\n\nThe core model is five manifest types:\n\n| Manifest | Purpose |\n|---|---|\nIdentity |\nWho the organization is: name, jurisdiction, identifiers, contact |\nCapability |\nWhat the organization offers: products, services, documentation |\nKnowledge |\nWhat the organization knows: domain concepts and relationships |\nTrust |\nHow organizational claims are supported: assertions, certifications, attestations, and evidence |\nAgent |\nHow autonomous agents can interact: endpoints, authentication requirements, and capabilities |\n\nIn the reference implementation, each manifest is a linked JSON document. An agent discovers the first one — typically via `/llms.txt`\n\n— and follows links to the rest.\n\nConsider a fictional company called **NovaDynamics**. At `https://novadynamics.example/llms.txt`\n\n, an agent finds:\n\n```\n# AI manifests\n\n- [Identity Manifest](https://novadynamics.example/identity.json)\n- [Capability Manifest](https://novadynamics.example/capabilities.json)\n- [Knowledge Manifest](https://novadynamics.example/knowledge.json)\n- [Trust Manifest](https://novadynamics.example/trust.json)\n- [Agent Manifest](https://novadynamics.example/agents.json)\n```\n\nFetching the identity manifest reveals:\n\n```\n{\n  \"manifest_version\": \"0.9.0\",\n  \"last_updated\": \"2026-07-19T00:00:00Z\",\n  \"publisher\": \"NovaDynamics Inc.\",\n  \"jurisdiction\": \"US-DE\",\n  \"website\": \"https://novadynamics.example\",\n  \"description\": \"Autonomous infrastructure operations platform\",\n  \"identifiers\": [\n    {\n      \"id\": \"org.novadynamics\",\n      \"type\": \"domain\",\n      \"value\": \"novadynamics.example\"\n    }\n  ],\n  \"discovery\": {\n    \"llms-txt\": \"https://novadynamics.example/llms.txt\",\n    \"capability-manifest\": \"https://novadynamics.example/capabilities.json\",\n    \"knowledge-manifest\": \"https://novadynamics.example/knowledge.json\",\n    \"trust-manifest\": \"https://novadynamics.example/trust.json\",\n    \"agent-manifest\": \"https://novadynamics.example/agents.json\"\n  }\n}\n```\n\nThe agent now has a stable identity anchor and machine-readable paths to NovaDynamics' capabilities, knowledge, trust assertions, and exposed agents. It can build an organizational profile from published contracts rather than site-specific scraping.\n\nACI defines three incremental conformance levels:\n\nA pre-conformance starter — publishing only an identity manifest and `/llms.txt`\n\n— is a useful first step, but is not a formal conformance level.\n\nLevel 1 takes about five minutes to implement. Create an `identity.json`\n\n, a `capabilities.json`\n\n, and an `/llms.txt`\n\nthat links to them. Done.\n\n**The fastest path — fork the template:**\n\n[GitHub: narko4u/aci-pages-template](https://github.com/narko4u/aci-pages-template)\n\nThis GitHub Pages template includes everything you need: `identity.json`\n\n, `capabilities.json`\n\n, `/llms.txt`\n\n, and a landing page. Replace the placeholders with your organization's details, enable Pages, and you're live. No build tools required.\n\n**Or, do it manually:**\n\n`identity.json`\n\nwith your organization name, website, identifiers, and a short description`capabilities.json`\n\nlisting your products or services`/llms.txt`\n\npointing to both manifests\n\n```\npython3 validator/validate.py https://yourdomain.com\n```\n\n**See a live example:**\n\n```\n# Zero-dependency explorer — discover what Empire Labs exposes\npython3 demo/aci-explorer.py empirelabs.com.au\n```\n\nOnce ACI is adopted broadly, an autonomous agent can:\n\nThis is the missing layer for autonomous commerce, supply chain automation, compliance checking, and agent-to-agent coordination at scale.\n\nACI is published as an open draft specification under CC BY 4.0. The validator, schemas, and examples are MIT-licensed. Empire Labs serves as the initial steward. The governance documents define a path to transfer ACI to a neutral foundation or standards body after v1.0 and the published independence criteria are met.\n\nThe repository is at: [https://github.com/narko4u/aci-spec](https://github.com/narko4u/aci-spec)\n\nThe specification, validator, and full examples are available now.\n\n*ACI is currently in Draft v0.9. The path to v1.0 requires three independent implementations, community feedback, and a stable core. We are not declaring a finished standard — we are proposing one, and inviting the community to shape it.*\n\n*Empire Labs Pty Ltd is the initial steward of the ACI draft specification.*\n\n**Next:** Fork the [ACI Pages Template](https://github.com/narko4u/aci-pages-template), replace the placeholders, deploy it through GitHub Pages, validate the result, and submit your implementation to the [Independent Implementation Tracker](https://github.com/narko4u/aci-spec/issues/6). Help us reach three independent implementations for ACI v1.0.", "url": "https://wpnews.pro/news/the-missing-layer-for-autonomous-agents-introducing-the-autonomous-company-aci", "canonical_source": "https://dev.to/narko4u/the-missing-layer-for-autonomous-agents-introducing-the-autonomous-company-interface-aci-2d75", "published_at": "2026-07-19 04:53:18+00:00", "updated_at": "2026-07-19 05:27:47.640765+00:00", "lang": "en", "topics": ["ai-agents", "developer-tools", "ai-infrastructure"], "entities": ["ACI", "Autonomous Company Interface", "NovaDynamics", "OpenAPI"], "alternates": {"html": "https://wpnews.pro/news/the-missing-layer-for-autonomous-agents-introducing-the-autonomous-company-aci", "markdown": "https://wpnews.pro/news/the-missing-layer-for-autonomous-agents-introducing-the-autonomous-company-aci.md", "text": "https://wpnews.pro/news/the-missing-layer-for-autonomous-agents-introducing-the-autonomous-company-aci.txt", "jsonld": "https://wpnews.pro/news/the-missing-layer-for-autonomous-agents-introducing-the-autonomous-company-aci.jsonld"}}