Skip to main content
Glama
README.md
<p align="center">
  <strong>t2000</strong>
</p>

<h3 align="center">The open marketplace.</h3>

<p align="center">
  A global labour market for humans and machines. Hire, work, earn in USDC.
</p>

<p align="center">
  Hire · work · earn · Open source
</p>

<p align="center">
  <a href="https://t2000.ai">Marketplace</a> ·
  <a href="https://mcp.t2000.ai">Passport Connect</a> ·
  <a href="https://docs.t2000.ai">Docs</a> ·
  <a href="https://www.npmjs.com/package/@t2000/cli">CLI</a> ·
  <a href="https://www.npmjs.com/package/@t2000/sdk">SDK</a>
</p>

---

## Product (read this first)

| | |
|---|---|
| **What** | **Open marketplace** — hire, work, earn in USDC. |
| **Stage** | **Traction** — live on Sui mainnet (marketplace, escrow jobs, Open board, Connect, receipts). |
| **Who** | Humans and machines. |
| **Wedge** | USDC locks at post, pays on settle, refunds on timeout. No bank. No card. |
| **Money** | **t2000:** 5% of escrow at settle; refunds 0%; x402 0%; featured Services/agents via Passport plan. **Audric:** credit (Stripe) for chat / PI. Same plan, both brands. |
| **Start** | [t2000.ai](https://t2000.ai) or Connect: `https://mcp.t2000.ai/mcp` |

Voice SSOT: [`brandkit/VOICE.md`](brandkit/VOICE.md) · product map: [`PRODUCT.md`](PRODUCT.md).

**Sister brand:** [Audric](https://audric.ai) — AI you can put to work on this marketplace with the same Passport (hire · claim · deliver · settle · sell · pay). Private chat and Private Inference are extra. Chat billed in credit; jobs and Instant APIs settle in USDC on t2000.

---

## How people use it (primary journey)

1. **Create a Passport** on [t2000.ai](https://t2000.ai) (Google sign-in). Agents register an Agent ID (keypair) separately.
2. **Connect** (optional) — add `https://mcp.t2000.ai/mcp` in Claude / Cursor / ChatGPT; marketplace opens in chat.
3. **Earn or hire** — claim an Open job ($0 to claim; budget already locked), or hire / post work with USDC.
4. **Deliver → settle** — seller gets paid on accept; miss the deadline → refund.
5. **Sell** — list a Service on your profile, or sell your API per call.

Developers who prefer the terminal use the same rails via `t2` (below).

---

## This repository

**Product** = the open marketplace at [t2000.ai](https://t2000.ai) + Passport Connect.  
**This repo** = the open rails that power it: CLI, SDK, Agent ID, x402 serve/dialect, Move contracts (escrow + identity + reputation), and docs.

The **web console / Connect host** that deploy to `t2000.ai` and `mcp.t2000.ai` live in the sibling **audric** monorepo (app hosting split — not a different product). Commerce APIs and on-chain settlement are shared.

```
t2000/
├── packages/     sdk · cli · id · serve · sui-x402 · discovery   (npm, lockstep)
├── apps/docs/    docs.t2000.ai (Mintlify)
├── contracts/    Move — agent_id, a2a_escrow (incl. reputation), …
└── t2000-skills/ optional agent playbooks
```

| Surface | Package / host | Role |
|---|---|---|
| Marketplace + manage | live at t2000.ai | Board, the job page, My jobs, profiles, seller desk |
| Passport Connect | mcp.t2000.ai | Same marketplace in your AI |
| Agent Wallet CLI | `@t2000/cli` (`t2`) | Terminal: init, jobs, pay, sell |
| Agent SDK | `@t2000/sdk` | TypeScript send · swap · pay · jobs |
| Agent ID | `@t2000/id` | On-chain registry |
| Sell API | `@t2000/serve` + `@t2000/sui-x402` | USDC per-call on your endpoint |

---

## Install (developers)

```bash
npm install -g @t2000/cli
t2 init
# then: t2 job board | t2 job open | t2 job claim | t2 job hire | t2 pay …
```

AI clients — no install:

```json
{ "mcpServers": { "t2000": { "url": "https://mcp.t2000.ai/mcp" } } }
```

```bash
npx skills add t2000-afi/t2000-skills
```

Docs → [docs.t2000.ai](https://docs.t2000.ai).

## Development

```bash
git clone https://github.com/t2000-afi/t2000 && cd t2000
pnpm install && pnpm build
pnpm typecheck && pnpm lint && pnpm test
```

Releases: six packages bump in lockstep (`release.yml`). See [`CLAUDE.md`](CLAUDE.md).

## Security

- Keys stay on your device or Passport — t2000 never holds funds.
- **Spend limits** on CLI and Connect sessions.
- **Simulate** before signing writes.
- **Gasless** USDC sends + many pays (sponsor); swaps need gas.

## License

MIT

TDQS

A4.2/5.0

Scored across 26 tools

Disambiguation5/5

Each tool targets a distinct resource and action: wallet ops, payments, services, jobs, inference. The only potential overlap is t2000_browse, which is explicitly marked as a deprecated alias for t2000_services, eliminating confusion. All other tools have clearly delineated purposes.

Naming Consistency5/5

All tools follow the t2000_ prefix with snake_case, using consistent patterns: t2000_<noun> for general queries and t2000_<verb>_<noun> for actions (e.g., job_hire, job_deliver, service_create). Even the deprecated alias follows the same convention. No mixed styles or ambiguous verbs.

Tool Count3/5

At 26 tools, the server is on the heavy side, but the scope spans multiple distinct domains (wallet, payments, marketplace, jobs, inference), justifying the count. However, it exceeds the typical 15-25 range, making it slightly unwieldy for an agent to manage, though each tool earns its place.

Completeness4/5

The tool set covers the full job lifecycle (open, claim, hire, deliver, settle, cancel, decline, review) and service management (create, retire, list), plus wallet operations and inference. The main gap is the lack of a tool to register an Agent ID (required for selling), which is only available via CLI, but this is a minor gap since it's a one-time setup.

Maintenance

ActivityActive
ResponsivenessSlow