Your self-hosted AI agent, powered by peer-to-peer inference — zero server-side install, full P2P network access from your MacBook.
This setup gives my VPS-hosted agent access to the entire AntSeed P2P network — without installing anything on the server.
AntStation is the desktop client for the AntSeed peer-to-peer AI services network. Instead of relying on a single AI provider (Anthropic, OpenAI, etc.), AntStation connects you directly to AI providers on a decentralized network.
Why this matters:
.dmg fileWhen you open AntStation for the first time, you'll see a welcome screen:
Welcome to AntStation
AntSeed is a peer-to-peer network for AI services.
[Connect Wallet] [Skip for Now]
Connect Wallet links your crypto wallet (Rabby, MetaMask, or Coinbase Wallet) to manage deposits and payments.
Skip for Now lets you explore first — you can add funds later.
| Section | Purpose |
|---|---|
| Chat | Direct chat with your pinned peer (like this session with Surplus Intelligence) |
| Network | Browse all available peers and their models, pricing, reputation |
| Payments | Manage your USDC deposits and see your balance |
| Settings | Node identity, preferences, proxy port |
New users get $1 trial credit, but for regular use you'll need to deposit USDC.
A local web interface opens at http://localhost:3118:
| Status | Meaning |
|---|---|
| Available | USDC you can spend right now |
| Reserved | USDC locked for active sessions (up to your credit limit) |
| Credit Limit | Max you can have reserved at once (starts at $10, grows with usage) |
The credit limit grows over time: +$5 per unique seller, +$0.50 per day of history, up to $50 max. This is how AntStation handles payment risk in a trustless P2P environment.
Click the Network tab in AntStation to see all available peers. You'll see something like this:
| Column | What it tells you |
|---|---|
| Peer ID | Unique identifier (use this for pinning via CLI) |
| Name | Provider's display name |
| Providers | API types they support (openai, anthropic, etc.) |
| Services | Models they offer (+X means more not shown) |
| Sessions | Successful transactions |
| Ghosts | Sessions where they didn't deliver (lower = better) |
| Volume | Total USDC they've processed |
In AntStation Desktop: click on a peer to see all available models and pricing.
Via CLI (example below shows Dark Signal — same command works for any peer ID):
antseed network peer 4668854ba3e8b094e6f48fbeb59cec1cfde162f2
Output:
The AntStation desktop UI is great for browsing, but pinning a peer requires the CLI. The desktop UI shows peers but doesn't let you pin one directly.
npm install -g @antseed/cli
Surplus Intelligence is my preferred peer: extremely competitive pricing for the model quality, plus 75+ free models for experimentation.
antseed buyer connection set --peer 0e49122e76bd8b9ccb2fe10c0088c41ceb608927
# Open Forge (best value on paid models)
antseed buyer connection set --peer 1d90f467689d499dc435e5744b4613c3203eb0aa
# Dark Signal (gpt-5.x, minimax)
antseed buyer connection set --peer 4668854ba3e8b094e6f48fbeb59cec1cfde162f2
# Prime Seed (Claude access)
antseed buyer connection set --peer 71e2ff34f8ef75...
antseed buyer status
Pinned peer │ 0e49122e76bd8b9ccb2fe10c0088c41ceb608927
| Peer | Name | Best For | Notable Models |
|---|---|---|---|
| 0e49122e76bd8b9... | Surplus Intelligence ⭐ | Best price/quality (recommended) | 136+ models, 75 free |
| 4668854ba3e8b094... | Dark Signal | Chat, creative | minimax-m2.7-highspeed, gpt-5.4 |
| 1d90f467689d499... | Open Forge | Value pricing | deepseek-r1, deepseek-v3.2, qwen3-235b (free) |
| 71e2ff34f8ef75... | Prime Seed | Claude access | claude-sonnet-4-6 |
Give Hermes this prompt:
I want to add AntStation (a peer-to-peer AI network buyer proxy) as a model provider option when I use the /model command.
The setup details:
- AntStation buyer proxy runs on localhost:8377
- It supports OpenAI Chat Completions API at http://localhost:8377/v1
- OPENAI_BASE_URL=http://localhost:8377/v1
- OPENAI_API_KEY=unused (any placeholder works)
Please:
1. Add "AntStation" as a selectable option in the /model command list
2. When selected, route all API calls through http://localhost:8377
3. Use the model name from the user's request verbatim (e.g., "minimax-m2.7-highspeed", "deepseek-v3.2")
4. Keep existing providers working alongside this new option
5. Save the configuration so it persists across sessions
Or manually add to ~/.hermes/config.yaml:
custom_providers:
- name: antstation
base_url: http://localhost:8377/v1
api_key: unused
api_mode: chat_completions
Add the AntStation port (8377) to your existing SSH command:
ssh -L 18789:localhost:18789 -L 9119:localhost:9119 -R 11434:localhost:11434 -R 8377:localhost:8377 account@your-vps-ip
| Port | Direction | Purpose |
|---|---|---|
-L 18789 | Local → VPS | Hermes/OpenClaw dashboard |
-L 9119 | Local → VPS | OpenClaw web UI |
-R 11434 | VPS → Local | Agent → Ollama |
-R 8377 | VPS → Local | Agent → AntStation (NEW) |
From your Mac, confirm AntStation is running and the port is listening:
lsof -i :8377
You should see something like:
AntSeed 30575 ian 28u IPv4 0xfb788224ec1ceaf9 0t0 TCP localhost:cruise-swroute (LISTEN)
I keep AntStation as a generic provider — no models listed in the config. Here's why:
Model and provider must be specified together — you can't switch the provider first and then pick a model in separate commands.
If you pinned Surplus Intelligence (recommended):
/model opus-4.7 --provider antstation
/model llama-3.3-70b-instruct --provider antstation
/model qwen2.5-72b --provider antstation
/model gpt-5.5 --provider antstation
If you pinned Dark Signal:
/model minimax-m2.7-highspeed --provider antstation
/model gpt-5.4 --provider antstation
/model gpt-5.5 --provider antstation
If you pinned Open Forge:
/model deepseek-r1 --provider antstation
/model deepseek-v3.2 --provider antstation
/model qwen3-235b-instruct --provider antstation
Want to try a different provider? Open Terminal on your Mac:
# See all peers
antseed network browse
# Pin your choice
antseed buyer connection set --peer <peer-id>
# Then use any model they offer in Hermes
/model <any-model-from-that-peer>
My pinned peer. Extremely competitive on paid models and 75+ models free for experimentation. Run antseed network peer 0e49122e76bd8b9ccb2fe10c0088c41ceb608927 for the live price list — it changes faster than any blog post.
| Model | Tier | Best For |
|---|---|---|
| opus-4.7 | Paid (premium reasoning) | Complex reasoning, code, long-form writing |
| gpt-5.5 | Paid (often undercuts Dark Signal) | Reasoning, multimodal |
| llama-3.3-70b-instruct | FREE | General chat |
| qwen2.5-72b | FREE | Coding, long context |
| Model | Input $/1M | Output $/1M | Best For |
|---|---|---|---|
| minimax-m2.7-highspeed | $0.42 | $1.68 | Fast creative writing |
| gpt-5.4 | $0.25 | $1.50 | General chat, code |
| gpt-5.5 | $0.40 | $2.00 | Reasoning, multimodal |
| Model | Input $/1M | Output $/1M | Best For |
|---|---|---|---|
| qwen3-235b-instruct | FREE | — | Free tier, long context |
| deepseek-v3.2 | $0.06 | $0.38 | General chat |
| deepseek-r1 | varies | varies | Deep reasoning |
| Model | Input $/1M | Output $/1M | Best For |
|---|---|---|---|
| 75+ free models | FREE | — | Experimentation |
| Most paid models | Very low | Very low | Budget use |
You'll see:
Warning: could not reach the custom:antstation API to validate minimax-m2.7-highspeed.
This is cosmetic. Hermes tries to validate from the VPS before the tunnel is tested. Just send a message — if the tunnel is open, it works fine.
{"error":{"type":"no_peer_pinned",...}}
Fix — run on your Mac:
antseed buyer connection set --peer 0e49122e76bd8b9ccb2fe10c0088c41ceb608927
From your VPS, test:
curl http://localhost:8377/v1/models
If it times out, reconnect your SSH session with the tunnel flag:
ssh -R 8377:localhost:8377 account@your-vps-ip
ssh -R 8377:localhost:8377 account@your-vps-ip/model gpt-5.5 --provider antstation| Task | Command |
|---|---|
| Browse peers | antseed network browse |
| Pin a peer | antseed buyer connection set --peer <id> |
| Check status | antseed buyer status |
| Manage funds | antseed payments |
| Switch peer | antseed buyer connection set --peer <new-id> |
See also: Want to understand the full AntSeed protocol — architecture, payments, reputation system, and why it matters? Read AntSeed: The Open Market for AI Inference That Has No Gatekeepers. Prefer a shorter, CLI-focused version? The P2P Quickstart covers just the essentials.
Happy chatting!
💬 Comments