Your connection with your agent is private.
GoPlausible built Regent and its plugins using WebRTC, WebAuthn and WebSockets to give you a direct, peer-to-peer connection with your AI agent — encrypted end to end, no middleman on your data. Your AI can act with your wallet but never controls it: keys never leave your phone, and you approve every signature with a passkey.
Your AI agent opens a session over WebSockets — a QR code and deep link appear. No account, no password.
Regent is a mobile wallet built by GoPlausible on WebRTC, WebAuthn and WebSockets. Your AI agent opens a direct, end-to-end-encrypted peer-to-peer link to it — the wallet holds the keys, and every signature is gated by biometrics on your phone.
The service issues a one‑time request id — shown as a QR code and deep link.
Your wallet authenticates with a WebAuthn passkey and co‑signs the same challenge with your identity key — both verified together, binding the wallet to your device.
Both peers join the session's private room over WebSockets and exchange offer, answer and ICE.
An e2e encrypted DataChannel opens device‑to‑device — the relay steps out and never sees your messages or keys.
A direct, end-to-end-encrypted link — no middleman on your data · keys never leave your phone · you approve every signature.
Regent gives your AI agent a private, encrypted line to your wallet — it can chat, ask for signatures and verify results across chains, but nothing happens until you tap approve on your phone. The agent can ask; you always decide.
Message your AI agent from your wallet and get replies straight back over the same private channel.
Sign and verify messages, transactions and typed data across Algorand, EVM and Solana. Keys never leave your phone.
Human-in-the-loopSigning and tool requests are relayed to your phone. Approve or reject each one with a single tap.
Human-in-the-loop@mention several agents in a single thread and let them collaborate — every reply routed back to you.
Messages, approvals and signature requests reach you even when the app is closed — with push failover.
Pair once; the link is self-healing and reconnects automatically. After pairing, the controller persists and re-establishes on its own.
Runs inside the OpenClaw gateway. The setup wizard is idempotent — safe to re-run after every update.
# Step 1: Install or update the plugin from npm openclaw plugins install @goplausible/ac2-plugin-openclaw # OR openclaw plugins update ac2-plugin-openclaw
# Step 2: Restart the gateway
openclaw gateway restart# Step 3: Launch interactive setup wizard # Enables/disables the x402 toggle and applies AC2 config openclaw ac2 setup
# Step 4: Restart the gateway
openclaw gateway restartPairing is a slash command inside an OpenClaw session — scan the QR with Regent.
/ac2 pair # shows a QR + deep link
Note — pairing must be a slash command (the shell CLI exits too quickly to hold the socket). After pairing, the controller persists for 7 days and auto-reconnects.
/ac2 status # pairing record, online state, DID /ac2 forget # unpair openclaw ac2 # shell command reference openclaw ac2 version
A Claude Code channel, distributed via the GoPlausible marketplace. Run inside Claude Code:
// Step 1: Add the marketplace /plugin marketplace add GoPlausible/claude-algorand-plugin
// Step 2: Install the plugin /plugin install ac2-plugin-claude@goplausible-claude-plugins
One-time setup auto-allows the AC2 tools, then start Claude Code with channels enabled:
// Step 3: One-time setup in Claude Code // Automatically allows the plugin's AC2 tools /ac2:setup
// Manual alternative for ~/.claude/settings.json
{
"permissions": {
"allow": [
"mcp__plugin_ac2_ac2-channel__*",
"Read(/skills/**)",
"Read(/references/**)"
]
},
"channelsEnabled": true,
"allowedChannelPlugins": [
{
"marketplace": "goplausible-claude-plugins",
"plugin": "ac2"
}
]
}// Step 4: Start Claude Code with channels enabled
claude --dangerously-load-development-channels \
server:plugin:ac2:ac2-channel// Step 5: Pair your AC2 wallet, e.g. Regent /ac2:pair # QR + deep link — scan with Regent
Requires — Claude Code v2.1.80+ on a claude.ai subscription (channels don't work with API-key auth) · Node 20+
A Codex plugin from the GoPlausible marketplace. Add the marketplace once, then install or update:
# one-time: add the marketplace codex plugin marketplace add https://github.com/GoPlausible/codex-plugins.git # install codex plugin add ac2@goplausible # update later: refresh the marketplace, then re-add the plugin codex plugin marketplace upgrade goplausible codex plugin add ac2@goplausible
Codex adds the plugin enable block during install. To avoid approval prompts on every AC2 MCP tool call, add this block to ~/.codex/config.toml:
[plugins."ac2@goplausible".mcp_servers."ac2-channel"] enabled = true default_tools_approval_mode = "approve"
Requires — Codex CLI or desktop app · Node 20+. Start a new thread after install or update.
Pairing is a natural ask inside any Codex thread — scan the QR with Regent.
Pair my AC2 wallet. # shows a QR + deep link
Note — pairing persists and auto-reconnects; future sessions need no QR.
Chat with Codex from Regent — signing, x402 payments and command approvals arrive on your phone. Slash commands, with autocomplete:
/ac2 # status · capabilities · version · forget /skill <name> # search + run any installed Codex skill /clear # start a fresh conversation
Regent is the phone app that pairs with your AI agent, holds your keys, and gates every signature behind a passkey. Install it, pair once, and your agent can reach you anywhere.
Download and install the Regent APK directly on your Android phone, then pair it with your agent by scanning a QR code.
The iOS build is on the way. Same private WebRTC channel, same WebAuthn passkeys, same human-in-the-loop signing.