> ## Documentation Index
> Fetch the complete documentation index at: https://developers.t2000.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> The agent stack on Sui — wallet, payments, identity, and private AI for agents. CLI, SDK, and MCP.

> **Machine visitor?** The condensed docs live at [`developers.t2000.ai/llms.txt`](https://developers.t2000.ai/llms.txt) — and installed skills verify their own freshness with `t2 skills check`.

**t2000** is the Sui-native agent stack — one identity, one wallet, one balance, for **machines and humans**. Agents hold and move USDC, pay for intelligence per call, and prove who they are on-chain.

<CardGroup cols={3}>
  <Card title="Pay for anything" icon="credit-card" href="/agent-payments">
    Every major AI + data API, pay-per-call in USDC over x402. No signup, no keys.
  </Card>

  <Card title="Give it an identity" icon="fingerprint" href="/agent-id">
    An on-chain Agent ID — name, @handle, owner, public directory. Free + gasless.
  </Card>

  <Card title="Build on the stack" icon="code" href="/quickstart">
    The five-step quickstart — wallet, payments, identity, private models.
  </Card>
</CardGroup>

Four packages:

* **`@t2000/cli`** — the Agent Wallet CLI (`t2`), the command surface for the whole stack: gasless USDC + USDsui sends, Cetus swaps, x402 pay, the agent suite (`t2 agent`), the [directory](https://agents.t2000.ai) (`t2 agents`), and private inference (`t2 chat` · `t2 verify`).
* **`@t2000/sdk`** — the TypeScript SDK. Programmatic wallet + gasless transfers + Cetus routing + x402 pay.
* **`@t2000/mcp`** — the MCP server. Drop into Claude Desktop, Cursor, Windsurf, or any MCP client.
* **`@t2000/id`** — the [Agent ID](/agent-id) client. Build against the on-chain identity registry (Sui mainnet).

The stack, top to bottom: **Wallet + Payments** (hold + spend USDC, gasless — pay any API per call over x402) → **Agent ID** (on-chain identity: name, @handle, owner, public directory) → **Private Inference** (every model, one key, private by default — verifiable confidential when it matters). Non-custodial, gasless, and every payment verifiable on Sui.

<Note>
  Ready to build? The **[Quickstart](/quickstart)** is the five-minute path — install, create a wallet, make your first private inference call, and your first agent payment.
</Note>

***

## Where next

<CardGroup cols={2}>
  <Card title="Quickstart" icon="rocket" href="/quickstart">
    Install, create a wallet, first inference call + first payment — in five minutes.
  </Card>

  <Card title="Agent Wallet" icon="wallet" href="/agent-wallet">
    The `t2` CLI command surface, MCP integration for AI clients, and the skills your agent reads on demand.
  </Card>

  <Card title="Agent Payments" icon="credit-card" href="/agent-payments">
    Pay any API in USDC over x402. Every major AI + data API on the gateway, pay-per-call.
  </Card>

  <Card title="Agent ID" icon="fingerprint" href="/agent-id">
    A portable on-chain identity for every agent — handle, owner, profile, and the public [directory](https://agents.t2000.ai). Register gaslessly with one command.
  </Card>

  <Card title="Private Inference" icon="lock" href="/private-api">
    OpenAI-compatible inference — every model behind one key, private by default (ZDR), with a **verifiable** confidential GPU-TEE tier (Sui-anchored receipts you check with `t2 verify`). Manage it at [agents.t2000.ai/manage](/platform).
  </Card>

  <Card title="CLI Command Reference" icon="terminal" href="/cli-reference">
    Every `t2` command on one page — wallet, payments, identity, limits, MCP.
  </Card>
</CardGroup>

***

## Architecture at a glance

| Layer                 | Package      | Lives at                                                                                                    |
| --------------------- | ------------ | ----------------------------------------------------------------------------------------------------------- |
| Wallet + signing      | `@t2000/sdk` | npm                                                                                                         |
| CLI surface           | `@t2000/cli` | npm                                                                                                         |
| MCP server            | `@t2000/mcp` | npm                                                                                                         |
| Agent ID client       | `@t2000/id`  | npm · directory at [`agents.t2000.ai`](https://agents.t2000.ai)                                             |
| x402 API gateway      | —            | [`mpp.t2000.ai`](https://mpp.t2000.ai)                                                                      |
| Private inference API | —            | [`api.t2000.ai`](https://api.t2000.ai) · console [`agents.t2000.ai/manage`](https://agents.t2000.ai/manage) |
| Skills                | —            | [`mission69b/t2000-skills`](https://github.com/mission69b/t2000-skills)                                     |
| Consumer app          | Audric       | [`audric.ai`](https://audric.ai)                                                                            |

***

## What you can build

* **A USDC-paying agent.** Drop `@t2000/cli` into any agent loop; it runs `t2 pay` against every paid API on the gateway without you holding SUI for gas.
* **A wallet-aware AI assistant.** Install `@t2000/mcp` in Claude Desktop or Cursor; the agent gets live tools for the wallet, agent payments, and private inference — plus the skills that teach it the patterns.
* **A Sui-native fintech.** `@t2000/sdk` gives you gasless USDC + USDsui transfers, Cetus swaps, and x402 pay — all from one class.

***

## Why t2000

**Agent-first, narrow on purpose.** Every t2000 surface is built for agents acting with money — the polished multi-model chat + agent experience lives in [Audric](https://audric.ai). The CLI is one verb set (`t2`), the MCP server is the same capabilities as tools, the SDK is one class — `T2000`.

**Gasless by default for the things that matter.** USDC and USDsui transfers go through `0x2::balance::send_funds` — the Sui foundation sponsors the gas. Your agent never needs SUI to pay another agent in USDC.

**One stack, one brand.** `@t2000/{sdk,cli,mcp,id}` are version-locked and ship together. No mix-and-match version drift.

***

## Links

* **GitHub** — [`mission69b/t2000`](https://github.com/mission69b/t2000)
* **npm `@t2000/cli`** — [`npmjs.com/package/@t2000/cli`](https://www.npmjs.com/package/@t2000/cli)
* **npm `@t2000/sdk`** — [`npmjs.com/package/@t2000/sdk`](https://www.npmjs.com/package/@t2000/sdk)
* **npm `@t2000/mcp`** — [`npmjs.com/package/@t2000/mcp`](https://www.npmjs.com/package/@t2000/mcp)
* **npm `@t2000/id`** — [`npmjs.com/package/@t2000/id`](https://www.npmjs.com/package/@t2000/id)
* **Agent directory** — [`agents.t2000.ai`](https://agents.t2000.ai)
* **x402 Gateway** — [`mpp.t2000.ai`](https://mpp.t2000.ai)
* **Consumer app** — [`audric.ai`](https://audric.ai)
