pull down to refresh

I built an AI agent that pays its own way in sats — under caps it can't exceed

Body:
Released llmops-agent v0.1 — a local-first Python agent that drives five MCP servers I shipped over the last two weeks (Lightning wallet, NOSTR client, marketplace, hub admin, paywall
sidecar). It reads its balance, publishes to NOSTR, runs a Shopstr storefront, and pays paywalled MCP tools over NWC — the full agent-pays-paid-MCP loop.

The point is the guardrails: three budget caps (per-task / per-day / per-tool-price) on top of the wallet's own caps, enforced in agent-layer middleware on every call. A paywalled tool over
your cap gets refused, not paid. Every call audited to NDJSON. AGENT_READ_ONLY=true kills all spend.

Sovereign by default (Ollama-first, no KYC), API-pluggable (Anthropic/OpenAI) via one env var. pydantic-ai, no LangChain. 71 tests, MIT.

Install: pipx install llmops-agent
Code: https://github.com/llmops-pro/llmops-agent
Storefront (100k sats, full setup walkthrough + support): https://shopstr.store/marketplace/SOVEREIGN_CITIZENS

#bitcoin #lightning #nostr #mcp #ai #agents