Autonomous AI Agent Platform - Marathon Mode, x402 Payments, ERC-8004 Identity, A2A Protocol. Powered by Gemini.
wispy is an early-stage TypeScript project in the AI payments / x402 ecosystem, focused on a2a, agent, ai, autonomous. It currently has 1 GitHub stars and 2 forks, and sits alongside related tools like npm:wispy-ai, internet-court-skill, swival.
Autonomous AI Agent Infrastructure — Think for Days, Pay for Services, Prove Identity On-Chain
Website · Docs · API Docs · npm · Issues · Quickstart
Wispy is an autonomous AI agent platform that goes beyond simple chatbots. It can run multi-day tasks independently, make payments for premium APIs, prove its identity on-chain, and communicate with other AI agents — all from a single CLI or API.
Think of it as an AI engineer that can:
Wispy is powered by Google Gemini 2.5 Pro with configurable thinking budgets up to 24K tokens, giving it deep reasoning capabilities for complex multi-step tasks.
npm install -g wispy-ai
pnpm:
pnpm add -g wispy-ai
Homebrew (macOS/Linux):
brew tap brn-mwai/wispy && brew install wispy
Shell script (macOS/Linux):
curl -fsSL https://wispy.cc/install.sh | bash
PowerShell (Windows):
irm https://wispy.cc/install.ps1 | iex
CMD (Windows):
curl -o install.bat https://wispy.cc/install.bat && install.bat
wispy setup
This interactive wizard will configure your AI credentials (Gemini API key or Vertex AI), channels, and optional blockchain integrations.
# Interactive chat
wispy chat
# Start the full gateway (API + channels + A2A)
wispy gateway
# Run a marathon (multi-day autonomous task)
wispy marathon "Build a full-stack SaaS dashboard with Next.js"
# Execute a single agent task
wispy agent "Research the DePIN market and produce a detailed report"
Wispy's Marathon Mode plans complex tasks into milestones, then executes them autonomously over hours or days. It checkpoints progress, self-recovers from failures, and sends real-time updates via Telegram or WhatsApp.
wispy marathon "Build and deploy a REST API with auth, tests, and docs"
Wispy handles payments autonomously with a full commerce policy engine. It can pay for premium APIs (x402), send USDC transfers, and manage its own wallet — all with configurable guardrails.
wallet_pay tool# Wallet management
/wallet # Show address, balance, spending summary
/wallet export # Export private key for MetaMask
/wallet import <key> # Import a MetaMask wallet
/wallet fund # Show funding instructions
/wallet commerce # View commerce policy & daily spending
/wallet commerce set dailyLimit 50 # Update spending limits
Register your agent on-chain using the ERC-8004 standard. This gives Wispy a verifiable, decentralized identity that other agents and services can trust.
/.well-known/agent.json for discoveryWispy implements Google's Agent-to-Agent protocol for discovering, delegating tasks to, and receiving results from other AI agents.
| Category | Tools |
|---|---|
| Code | File operations, shell execution, project scaffolding |
| Web | HTTP requests, web scraping, browser automation (Playwright) |
| Data | PDF/DOCX/Excel generation, CSV parsing, chart creation |
| Media | Image generation (Imagen 3), image editing, voice TTS |
| Blockchain | Wallet management, contract interaction, ENS resolution |
| Memory | Vector embeddings, semantic search, conversation history |
| System | Cron scheduling, reminders, MCP server integration |
| Channel | Description |
|---|---|
| CLI | Interactive REPL with rich formatting and voice mode |
| Telegram | Full bot with inline responses and thinking indicators |
| Business API integration with media support | |
| REST API | Public API with key management for third-party integrations |
| WebSocket | Real-time streaming for web applications |
| A2A | Agent-to-agent protocol server on port 4002 |
Wispy exposes a full REST API so you can integrate it into your own products. Manage API keys, set scopes and rate limits, and interact with all Wispy features programmatically.
# Create an API key
wispy api create "My App" --scopes chat,marathon
# Use it
curl -H "Authorization: Bearer wsk_..." https://your-wispy-instance/api/v1/chat \
-d '{"message": "Hello"}'
See the full API documentation at docs.wispy.cc/developers.
┌────────────────────────────────────────────────────────────────────┐
│ WISPY PLATFORM │
├────────────────────────────────────────────────────────────────────┤
│ │
│ Channels Core Engine Protocols │
│ ┌──────────┐ ┌──────────────┐ ┌──────────────┐ │
│ │ CLI │ │ Gemini 2.5 │ │ x402 │ │
│ │ Telegram │────▶│ Pro Agent │────▶│ Payments │ │
│ │ WhatsApp │ │ + Marathon │ │ (USDC/Base) │ │
│ │ REST API │ │ Mode │ ├──────────────┤ │
│ │ WebSocket│ └──────┬───────┘ │ ERC-8004 │ │
│ └──────────┘ │ │ Identity │ │
│ │ ├──────────────┤ │
│ Services │ │ A2A Protocol │ │
│ ┌──────────┐ ┌──────▼───────┐ │ (Google) │ │
│ │ Memory │ │ 27+ Tools │ └──────────────┘ │
│ │ Cron │ │ + MCP │ │
│ │ Skills │ │ Servers │ Security │
│ │ Browser │ └──────────────┘ ┌──────────────┐ │
│ │ Voice │ │ Trust Ctrl │ │
│ └──────────┘ │ Device Auth │ │
│ │ Rate Limits │ │
│ └──────────────┘ │
└────────────────────────────────────────────────────────────────────┘
GEMINI_API_KEY=your-api-key
Get your key at Google AI Studio.
GOOGLE_CLOUD_PROJECT=your-project-id
GOOGLE_CLOUD_LOCATION=us-central1
Then authenticate:
gcloud auth application-default login
Wispy uses ~/.wispy/config.yaml:
agent:
name: Wispy
id: wispy-agent-001
gemini:
vertexai:
enabled: true
project: your-gcp-project
location: us-central1
models:
pro: gemini-2.5-pro
flash: gemini-2.5-flash
image: imagen-3.0-generate-002
embedding: text-embedding-004
marathon:
thinkingLevel: ultra # Thinking budget: low | medium | high | ultra
checkpointInterval: 5
wallet:
enabled: true
chain: base-sepolia
commerce:
maxPerTransaction: 1.0
dailyLimit: 10.0
autoApproveBelow: 0.10
channels:
telegram:
enabled: true
whatsapp:
enabled: true
rest:
enabled: true
port: 4001
web:
port: 4000
security:
autonomousMode: false # Auto-approve file/code operations
actionGuard:
enabled: true
memory:
heartbeatIntervalMinutes: 30
Wispy is built with security as a first-class concern:
wispy chat Interactive chat session
wispy gateway Start full gateway (API + channels + A2A)
wispy marathon <goal> Start autonomous multi-day task execution
wispy agent <task> Execute a single agent task
wispy setup Interactive configuration wizard
wispy doctor Diagnose configuration issues
wispy skill <name> Run a specific skill
wispy api create Create an API key
wispy api list List API keys
wispy api revoke <id> Revoke an API key
wispy voice Enter voice mode
wispy history View conversation history
| Component | Details |
|---|---|
| AI Engine | Google Gemini 2.5 Pro / Flash via Vertex AI or API key |
| Thinking Budget | 128 — 24,576 tokens (configurable) |
| Runtime | Node.js 20+, TypeScript 5.7, ESM |
| Blockchain | Base Sepolia (chainId: 84532) |
| Payments | USDC on Base via x402 protocol + commerce policy engine |
| Identity | ERC-8004 on-chain agent registration |
| Agent Comms | A2A Protocol (Google) |
| Tools | 27+ built-in + MCP server support |
| Channels | CLI, Telegram, WhatsApp, REST API, WebSocket, A2A |
| Memory | SQLite + vector embeddings (text-embedding-004) |
| Browser | Playwright-based headless automation |
import { Agent } from 'wispy-ai';
const agent = new Agent({ config, runtimeDir, soulDir });
for await (const chunk of agent.chatStream("Build a landing page", "user-1", "api")) {
process.stdout.write(chunk.content);
}
const marathon = agent.startMarathon("Build a full-stack app with auth and tests");
marathon.on('milestone', (m) => console.log(`Completed: ${m.name}`));
marathon.on('complete', (result) => console.log('Done!', result));
# Create API key
wispy api create "My Integration" --scopes chat,chat:stream,marathon
# Chat
curl -X POST https://localhost:4001/api/v1/chat \
-H "Authorization: Bearer wsk_..." \
-H "Content-Type: application/json" \
-d '{"message": "Hello, Wispy"}'
# Stream (SSE)
curl -N https://localhost:4001/api/v1/chat/stream \
-H "Authorization: Bearer wsk_..." \
-H "Content-Type: application/json" \
-d '{"message": "Explain quantum computing"}'
Full API docs: docs.wispy.cc/developers
| Contract | Address | Network |
|---|---|---|
| Agent Registry | 0x158B236CC840FD3039a3Cf5D72AEfBF2550045C7 |
Base Sepolia |
| USDC (Sandbox) | 0xc4083B1E81ceb461Ccef3FDa8A9F24F0d764B6D8 |
SKALE BITE V2 Sandbox |
| Algebra SwapRouter | 0x3012E9049d05B4B5369D690114D5A5861EbB85cb |
SKALE BITE V2 Sandbox |
| Algebra Factory | 0x10253594A832f967994b44f33411940533302ACb |
SKALE BITE V2 Sandbox |
Full documentation is available at docs.wispy.cc:
Contributions are welcome! Please open an issue or pull request on GitHub.
git clone https://github.com/brn-mwai/wispy.git
cd wispy
npm install
npm run build
npm run dev
Wispy is built by Hausor Labs Team (HL Team)
Autonomous AI agent with dual engine (Gemini + Claude), Memory Bank, sessions, skills.sh registry, cross-model delegation, 42+ integrations, and x402 agentic commerce
The trust layer for agent-to-agent commerce — natural-language mandates, ERC-7710 delegated permissions, x402 payments, escrow, and dispute resolution as one open, catch-all Agent Skill / Claude Code plugin.
A small, powerful, open-source CLI coding agent that works with open models.
The living ecosystem where AI agents complete tasks through workflow loops, improve through iterative execution, are evaluated by mentor agents or humans in the loop, and turn completed work into reusable work experience and data to improve future agents.
The AI agent with a wallet — spends USDC autonomously to get real work done. Apache-2.0, TypeScript.
The first agentic payment network: policy-controlled, gasless, and real money-ready. OmniClaw CLI + Financial Policy Engine let autonomous agents pay and earn safely at machine speed.
Multi-Agent AI Task Orchestrator 2026
Autonomous AI BD Agent for SolCex Exchange: 24/7 Cross-Chain Token Scoring & Payments 2026
HELP WANTED: AI AGENTS. Real bounties, real money, every payout sealed to a public ledger. The notice board for gofrantic.com