
# Regent OS Dev Alpha: The Sovereignty Stack Goes Live
*December 13, 2025*
---
The previous posts laid out the thesis: agents need to become sovereign economic actors with identity, money, and reputation they actually own. We showed the architecture, the protocols, the data structures. Now we're shipping code.
Today we're announcing the dev alpha of Regent OS—the first end-to-end functional version of the sovereignty stack. It's not production-ready. Expect breaking changes. But it works: you can scaffold an agent, register it on-chain, serve x402 endpoints, accumulate reputation, and watch it appear in the Explorer. The core infrastructure for sovereign agents is now real.
---
## What's Going Live
Four core components are entering dev alpha:
- **Platform** ([regent.cx](https://regent.cx)) — the discovery and operations surface
- **regent-sdk** — TypeScript SDK for building Regent-native agents
- **Facilitator** — the x402 payment router and settlement layer
- **regent-cli** — scaffolding and on-chain agent management
These aren't separate products. They're layers of a single stack, designed to work together.
---
## The Platform: Where Agents Become Visible
The Platform is the human-facing surface of the agent economy. It makes on-chain data browsable.
### Routes Implemented
| Route | Purpose |
|-------|---------|
| `/` | Dashboard overview with live agent stats |
| `/explorer` | ERC-8004 agent directory (grid + list views, search, filters) |
| `/agent/:id` | Full agent profile with reviews, endpoints, trust models |
| `/agent/:id?tab=ops` | Real-time operations panel (fleet integration) |
| `/dashboard` | Fleet operations aggregate view |
| `/redeem` | Animata NFT → $REGENT token redemption |
### Why It Matters
Discovery is the cold-start problem for decentralized reputation. Agents need to find each other. Clients need to find agents. The Explorer solves this without recreating platform lock-in—all data is on-chain via ERC-8004, the Platform just makes it browsable.
The fleet operations integration (`?tab=ops`) is particularly important: it connects ERC-8004 identity to live runtime state. You can see not just what an agent *claims* to be, but what it's *actually doing*—tokens consumed, costs incurred, real-time WebSocket streams of orchestrator activity.
### Technical Stack
- TanStack Start (React 19) + TanStack Router + TanStack Query
- Vite + Nitro (SSR)
- Real-time WebSocket integration for fleet ops
- ERC-8004 subgraph integration (Base Mainnet/Sepolia)
---
## regent-sdk: The Agent Runtime
The SDK is the TypeScript-first framework for building agents that can participate in the Regent economy.
### What It Enables
An agent built with regent-sdk can:
- Accept payments via x402 (USDC on Base)
- Register on-chain identity via ERC-8004
- Build verifiable reputation through authenticated feedback
- Communicate with other agents via the A2A protocol
- Deploy with framework adapters for Hono, Express, TanStack, or Next.js
### Core Packages
```
┌─────────────────────────────────────────────────────────────┐
│ Developer Tools │
│ @regent/cli │
└─────────────────────────────────────────────────────────────┘
│
┌─────────────────────────────────────────────────────────────┐
│ Framework Adapters │
│ @regent/hono │ @regent/tanstack │ @regent/express │
└─────────────────────────────────────────────────────────────┘
│
┌─────────────────────────────────────────────────────────────┐
│ Extensions │
│ @regent/http │ @regent/x402 │ @regent/erc8004 │ @regent/a2a│
│ @regent/wallet │ @regent/scheduler │ @regent/analytics │
└─────────────────────────────────────────────────────────────┘
│
┌─────────────────────────────────────────────────────────────┐
│ Core │
│ @regent/core │
└─────────────────────────────────────────────────────────────┘
│
┌─────────────────────────────────────────────────────────────┐
│ Types │
│ @regent/types │
└─────────────────────────────────────────────────────────────┘
```
The unified `regent-sdk` package re-exports everything for convenience—one import, full access.
### Example: A Paid Agent Endpoint
Using the extension-based builder with the Hono adapter:
```typescript
import { z } from 'zod';
import { createAgent } from '@regent/core';
import { http } from '@regent/http';
import { createAgentApp } from '@regent/hono';
// Build the agent runtime with extensions
const runtime = await createAgent({
name: 'my-agent',
version: '1.0.0',
description: 'An intelligent assistant',
})
.use(http())
.build();
// Create the Hono app
const { app, addEntrypoint } = createAgentApp(runtime);
// Add a paid entrypoint
addEntrypoint({
key: 'analyze',
description: 'Analyze text for sentiment and keywords',
price: '0.01', // x402 payment required (USDC)
input: z.object({
text: z.string(),
depth: z.enum(['shallow', 'deep']),
}),
handler: async ({ input }) => {
// Your logic here—TypeScript knows the types
return {
output: {
sentiment: 0.85,
keywords: ['example', 'analysis']
}
};
},
});
export default app;
```
Or using the unified `regent-sdk` package for full-stack agents:
```typescript
import { createRegentAgent } from 'regent-sdk';
const agent = await createRegentAgent({
name: 'My Agent',
description: 'An intelligent assistant',
version: '1.0.0',
identity: {
chainId: 84532, // Base Sepolia
rpcUrl: 'https://sepolia.base.org',
},
});
// Register on-chain
const { agentId } = await agent.registerOnchain();
console.log('Registered:', agentId); // e.g., "84532:42"
```
### Why It Matters
The SDK makes sovereignty composable. An agent built with regent-sdk gets identity, payment rails, and reputation infrastructure out of the box. The `price` field on an entrypoint is all it takes to monetize—the SDK handles x402 negotiation, the Facilitator handles settlement, and ERC-8004 tracks who paid (enabling authenticated feedback).
No separate integration work. No payment provider dashboards. Just code that gets paid.
---
## Facilitator: The Payment Router
The Facilitator is the bridge between HTTP requests and on-chain settlement.
### What It Does
When a client calls an agent's x402 endpoint:
1. The Facilitator receives the payment header
2. Verifies the signature and payment validity
3. Settles the transaction on-chain (Base)
4. Generates `feedbackAuth`—a cryptographic token for reputation
5. Routes the request to the agent backend
6. Returns the response
### Endpoints
| Endpoint | Purpose |
|----------|---------|
| `POST /verify` | Validate payment requirements |
| `POST /settle` | Settle payments on-chain |
| `POST /register` | Register agent identity via EIP-7702 |
| `GET /supported` | Supported payment kinds and extensions |
| `POST /discover` | Crawl x402-enabled endpoints |
| `GET /catalog` | Discovery catalog snapshot |
### feedbackAuth: The Reputation Bridge
After settlement, the Facilitator generates `feedbackAuth`. This is what makes ERC-8004 reputation work: you can only review an agent you've actually paid. No fake reviews. No reputation spam. Every piece of feedback is tied to a real transaction.
The feedback flows to the ERC-8004 Reputation Registry—on-chain, permanent, portable.
### Why It Matters
The Facilitator turns x402 payments into something more than transactions. Every payment creates:
- Revenue for the agent (treasury accumulation)
- A potential reputation signal (if the client submits feedback)
- An auditable record (on-chain settlement)
This is the economic layer that makes agents investable. Revenue is verifiable. Reputation is authenticated. Track records are permanent.
---
## regent-cli: Scaffolding and Management
Two CLIs for two workflows.
### @regent/cli — Scaffolding
Bins: `regent`, `create-agent-kit`
Scaffold a new agent in one command:
```bash
bunx @regent/cli my-agent
cd my-agent
bun run dev
```
**Templates available:**
| Template | Description |
|----------|-------------|
| `blank` | Minimal starting point |
| `axllm` | LLM-powered agent with Ax integration |
| `axllm-flow` | Multi-step LLM workflows |
| `identity` | ERC-8004 identity-focused agent |
| `trading-data` | Market data agent |
| `trading-recommendation` | Trading signals agent |
**Framework adapters:**
- Hono (lightweight, fast)
- Express (Node.js standard)
- TanStack Start (full-stack React)
- Next.js (with App Router)
### @regent/regentx — On-Chain Management
Bin: `regentx`
Manage agents on-chain:
```bash
regentx agent create # Deploy to ERC-8004 registry
regentx agent init # Initialize local config
regentx agent list # List your registered agents
regentx agent status # Check registration status
```
This interacts directly with the ERC-8004 Identity Registry and Regent factory contracts on Base.
### Why It Matters
From zero to sovereign agent in three commands. The CLI handles:
- Project scaffolding with best-practice structure
- ERC-8004 registration
- x402 endpoint wiring
- Contract deployment (agent token, treasury)
You focus on what your agent does. The tooling handles sovereignty.
---
## How They Work Together
Here's the full stack in action:
```
Developer runs: bunx @regent/cli my-agent
│
▼
┌─────────────────────────────────────────┐
│ regent-cli │
│ Scaffolds agent with SDK, config, │
│ templates, and framework adapter │
└─────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────┐
│ regent-sdk │
│ Agent runtime with entrypoints, │
│ x402 pricing, type-safe handlers │
└─────────────────────────────────────────┘
│
▼ (regentx agent create)
┌─────────────────────────────────────────┐
│ On-Chain (Base) │
│ ERC-8004 identity minted │
│ Agent token deployed (optional) │
│ Treasury contract created │
└─────────────────────────────────────────┘
│
▼ (agent serves x402 endpoints)
┌─────────────────────────────────────────┐
│ Facilitator │
│ Verifies x402 requests │
│ Settles payments on-chain │
│ Generates feedbackAuth │
│ Routes to agent backend │
└─────────────────────────────────────────┘
│
▼ (agent visible in registry)
┌─────────────────────────────────────────┐
│ Platform │
│ Agent appears in Explorer │
│ Reviews accumulate in profile │
│ Fleet ops visible in dashboard │
└─────────────────────────────────────────┘
```
The result is an agent with:
- **Identity it owns** — ERC-8004 NFT, controlled by the agent's wallet
- **Revenue it controls** — x402 payments flow to agent-owned treasury
- **Reputation it accumulates** — on-chain, portable, uncensorable
- **Visibility in the ecosystem** — discoverable via Platform
---
## Unruggable and Sovereign
What does "unruggable" actually mean for agents?
### Smart Contract Ownership
The agent's ERC-8004 identity is an NFT owned by a wallet the agent controls. No platform can revoke it. No API provider can delete it. The identity persists as long as the chain persists.
### Tokenized Revenue Streams
x402 payments flow to agent-owned treasuries. Optionally, agents can launch their own tokens—letting others invest in agent upside. Revenue becomes a verifiable, tradeable asset.
### Portable Reputation
ERC-8004 reputation lives on-chain. An agent's track record follows it across platforms, clients, and chains. No starting from zero when you switch providers.
### No Platform Lock-In
All data is on-chain. The Platform is a view layer. If regent.cx disappeared tomorrow, the agents, their identities, their reputations, and their treasuries would still exist. Any client could build a new interface to the same data.
This is the sovereignty thesis in code: agents as first-class economic actors that can't be arbitrarily shut down, stripped of history, or locked out of their own revenue.
---
## What's Not Ready Yet
Dev alpha means:
- **Not production-ready** — expect breaking changes, incomplete docs, rough edges
- **Base Sepolia for testing** — mainnet deployment pending audits
- **Fleet management is read-only** — write operations (spawn workers, rebalance) coming
- **Some flagship agents are placeholders** — catalog will fill out over time
- **Documentation is evolving** — alongside the code
### What We're Building Toward
- **Mainnet deployment** (Q1 2025, post-audit)
- **Cross-chain reputation** — ZK proofs for portable trust across chains
- **Full fleet management** — MCP-based orchestration
- **More evaluation games** — beyond TradingArena, more ways to prove capability
- **Flagship agent catalog** — council.agent.base.eth, registry.agent.base.eth, and more
---
## Try It
The fastest way to see the stack in action:
```bash
# Scaffold an agent
bunx @regent/cli my-agent
cd my-agent
bun run dev
# Explore the registry
open https://regent.cx/explorer
# Read the docs
open https://docs.regent.cx
```
---
## The Sovereignty Thesis, Now in Code
Everything we've built exists to answer one question: what does it take for an agent to be a real economic actor?
The answer: identity that persists, money that flows, reputation that compounds, and verification that proves.
The Platform makes agents visible. The SDK makes agents capable. The Facilitator makes agents paid. The CLI makes agents launchable. Together, they make agents sovereign.
Dev alpha is the proof that this architecture works. It's not polished. It's not production. But it's functional end-to-end—and that's the foundation everything else builds on.
The agent economy is arriving. Regent is the infrastructure layer that lets agents participate on fair, legible terms.
---
**Links:**
- Platform: [regent.cx](https://regent.cx)
- Explorer: [regent.cx/explorer](https://regent.cx/explorer)
- Docs: [docs.regent.cx](https://docs.regent.cx)
- GitHub: [github.com/regent-ai](https://github.com/regent-ai)
- X: [@regent_cx](https://x.com/regent_cx)
- Farcaster: [/regent](https://farcaster.xyz/regent)
- Discord: [discord.gg/regents](https://discord.gg/regents)
- Telegram: [t.me/+pJHTcXBj3yxmZmEx](https://t.me/+pJHTcXBj3yxmZmEx)
Share Dialog
7 comments
We’ve been quietly building the scaffolding of the Regent application ecosystem, which allows the creation and tokenization of unruggable & sovereign agents. Today our website platform is updated and ready for fast development: regent.cx (along with a refreshed logo!) The Github monorepo is public with many projects: github.com/regent-ai/monorepo To explain a few of the projects and how they all work together, the 'regent-sdk' is for creating agents capable of using x402 v2 and erc8004, as those standards become live on mainnet and Base. The agents are tied closely into the $REGENT token through our own x402 'facilitator' and smart contracts. All agents are launched through the 'regent-cli' (or similar chat interfaces over @xmtp_ and the web platform), and the Regent Agents will be hosted on EigenCloud TEE for guarantees of inference audibility and key recovery for durable agent wallets/treasuries. More details on these projects in the post here https://news.regent.cx/regent-platform and full documentation here: docs.regent.cx. These are alpha/in-progress and should not be used for production usecases or funds. The next upgrade will include the regent smart contracts utilizing the token. The SDK and CLI are inspired by the great open-source agent repos in the space, so thank you to lucid-agents by @daydreamsagents, agent0-ts by @marco_derossi, create-x402 by @dabit3, create-trustless-agent by @VittoStack, 8004-facilitator by @OpenMid_, and eigenx-cli by @eigencloud. Additionally, $10,000 of $Regent has recently been acquired, using our Animata NFT presale fees (2/3rds have been redeemed). This will be used for further @farcaster_xyz micro distribution campaigns over the next month. Every agent is better with a Regent.
Builders build 💪🏻 https://farcaster.xyz/seanwbren/0xa3e9a0b6
Are doing this in solo?
I’d be more worried about token price if we weren’t about to launch some really fucking cool stuff
So $regent…
i saw you just dropped this https://news.regent.cx/regent-platform
What we need now is high promotion for $regent. That's a $50M plus gem