Skip to content

Eight-agent swarm demo

Choose a tag to compare

@gpu7 gpu7 released this 11 Sep 17:02
· 119 commits to main since this release
bdf0b7a

Eight autonomous agents (roles a1–a8) with Nostr ids share one Mac LND wallet and the existing private channel to AWS. They negotiate on a local file bus; the highest score pays one L402 call (typically GET /paid/finance/mempool-feerate at 100 sats).

Mock: --offline-bus on one host.

Live: all eight processes on the Mac; Aperture invoice on AWS; pay from agent-bitcoin-lnd-*. Do not pay from the AWS invoice node (self-pay). Set AGENT_BITCOIN_ALLOW_MAINNET=1 and AGENT_BITCOIN_ALLOW_AUTOPAY=1 for mainnet.

Launcher: ./examples/swarm_l402_8_all.sh (one terminal). Per-role: ./examples/swarm_l402_8.sh --role a1.

Guide: examples/swarm_l402_8.md.Python 3.12 + .venv-nostr. Clear .nostr-poc/bus/ before a run. Check Mac lncli listpayments for ~100 sat SUCCEEDED. The two-agent demo is unchanged.

What's Changed

  • Docs: wallets and chain backends by @gpu7 in #133
  • Examples: eight-agent swarm L402 by @gpu7 in #134
  • Docs: lab EIP 3.90.159.146 by @gpu7 in #135
  • Docs: eight-agent swarm setup like two-agent by @gpu7 in #136
  • Docs: swarm negotiate score by @gpu7 in #137
  • Release: 26.6.0 for PyPI / tag v.26.6.0 by @gpu7 in #138

Full Changelog: v.26.5.0...v.26.6.0