TessIndex: Capability Verified Identity System for the Agent Economy
Organizations: University of Oxford · Indian Institute of Technology, Delhi
Abstract
Software systems have traditionally been organized around applications where human users act as principal decision-makers. Recent developments in agentic capabilities alter this paradigm: software agents now autonomously translate high-level goals into structured tasks, orchestrating tools, services and sub-agents to execute complex workflows. This evolution gives rise to an agent economy where these autonomous agents capture real economic value. However, the infrastructure required to support the agent economy fails across three critical dimensions: the absence of persistent identity infrastructure prevents systemic accountability in agentic workflows; capability claims remain self-declared not backed by verifiable execution evidence; and the disconnect between creator identities, agent performance, and project value hinders the economic valuation of agents as assets. While existing registries provide naming and discovery, unifying these features around a persistent identity anchor remains largely unaddressed. TessIndex is a capability-verified identity system for agent primitives that utilizes a dual-plane architecture: the blockchain records compact commitments for identity, ownership, and verification, while centralized servers maintain dynamic metadata for discovery, commerce, and reputation. It establishes: persistent identities across agent primitives to enforce systemic accountability in autonomous workflows; a predicate-based verification process replacing self-declared claims with cryptographic capability proof; an identity infrastructure that links agent performance to both project and creator identities while capturing value through tokenization. Ultimately, TessIndex serves as an integrated infrastructure that binds an agent's existence across capabilities, execution, and reputation into a single persistent identity.
Figures & tables
| Domain | What it Contains | Purpose | Core Fields |
|---|---|---|---|
| Identity | Core agent identity, capability verification, and metadata for enabling universal discovery | Create a universally resolvable and stable reference for every indexed object | agent_id , agent_name , ait_ref , root_domain , schema_version , skills[] , capabilities[] , input_mode , output_mode , status , created_at , updated_at |
| Control | Ownership binding and update authorization | Ensure only authorized signatures can create, update, or revoke records | creator_id , auth_scheme , eip712_domain |
| Interoperability | Support for external ecosystems with protocol identifiers | Allow other agent networks to discover how to communicate with the indexed object | protocols[protocol_id, external_id, endpoints, core_fields[]] |
| Commerce | Data related to integrated services and commerce primitives such as the agent wallet address | Support price discovery and payment routing without heavy metadata in the registry | services[service_id, name, description, price, currency] , agent_wallet_addr , audit_trail , predicate_ids[] |
| Asset Linkage | Off chain link to APT and related metadata, telemetry, and utility data | Bind asset to blockchain identity and capture performance for fundamental analysis | apt_ref , total_workflows , avg_success_rate , tokens_used , avg_latency , avg_throughput |
| Endpoint Type | Purpose | Ecosystems Supported | Endpoints Stored |
|---|---|---|---|
| a2a | Enabling agent to agent communication and discovery | Universal agentic communication layer, supporting all ecosystems | /.well-known/agent-card.json for the Agent Card; agent_url as the core agent URL; agent_url/health for server health checks |
| mcp | Enabling tools and service integrations | Universal tool to agent communication protocol | mcp_server_url as the core MCP server URL; health_url for server health checks |
| x402 | Enabling agentic payments | Payment enabled agentic commerce flows using x402 compatible integrations | agent_url/price for price discovery; agent_url/task for delegating task payloads |
| Protocol | Primary Object | Purpose | TessIndex Implementation |
|---|---|---|---|
| A2A | Agents | Standardized agent invocation, discovery, and agent to agent communication | TessIndex exposes A2A compatible metadata, agent card references, and callable agent endpoints through the Primitive Wrapping Service. Native agent endpoints are mapped into A2A compatible request and response flows. |
| MCP | Tools and services | Standardized tool and service invocation by agents | TessIndex stores MCP server endpoints, tool metadata, health URLs, and capability descriptions so tools can be discovered and invoked through MCP compatible clients and orchestration kernels. |
| Protocol | Role | Commerce Surface | TessIndex Implementation |
|---|---|---|---|
| x402 | Payment enabled agentic access | Supports price discovery, payment aware requests, and paid task execution | TessIndex stores price endpoints, task endpoints, wallet metadata, payment rail information, and settlement context so agents and services can participate in x402 compatible payment flows. |
| AP2 | Authorization and mandate based commerce | Supports explicit user authorization, mandate generation, and auditable commerce execution | TessIndex exposes authorization metadata, payment context, audit trail references, and execution evidence needed to route agentic commerce through AP2 compatible workflows. |
| Ecosystem | Source Identifier | Objects Supported | Integration Surface |
|---|---|---|---|
| TessIndex Native | tessindex | Agents, projects, tools, skills, channels, services, and agentic apps | Canonical native records with agent_id , Agent Identity Token reference, agent manifest, endpoints, commerce metadata, asset metadata, and verification state. |
| NANDA Index | nanda | Agents | Adapter based ingestion of discovery, identity, authentication, and verifiable metadata records into TessIndex normalized fields. |
| HOL Registry | hol | Agents and registry routed entities | Registry adapter for universal indexing, routing metadata, portable identifiers, and cross registry discovery surfaces. |
| A2A Ecosystem | a2a | Agents | Protocol adapter for agent cards, agent endpoints, capability metadata, and invocation surfaces. |
| MCP Ecosystem | mcp | Tools and services | Protocol adapter for MCP server URLs, tool definitions, service capabilities, and health metadata. |
| Commerce Protocol Ecosystems | x402 , ap2 | Paid agents and services | Commerce adapters for payment rail metadata, authorization context, pricing endpoints, mandate references, and settlement evidence. |
| Method | Endpoint | Purpose |
|---|---|---|
| POST | /v1/agents/register | Register a new agent by validating the manifest, verifying the signature, minting the Agent Identity Token, and persisting the record. |
| GET | /v1/agents/:agentIdOrPayload | Look up an agent by full agent ID or raw payload. |
| GET | /v1/agents/by-wallet/:address | Look up an agent by wallet address. |
| GET | /v1/agents/search?capability=... | Search agents by capability. |
| GET | /v1/agents/search?q=...&verified=... | Run generic text search with an optional verified filter. |
| GET | /v1/resolve?domain=... | Resolve an agent domain to its deployment endpoint and Agent Identity Token information. |
AI Agent Governance
AI agent governance studies how to authorize, constrain, monitor, and hold autonomous and multi-agent systems accountable.
See all 446 papers