Skip to main content

Scaffold production-ready uAgents projects with Postgres-backed multipod runtime.

Project description

create-agentverse-agent

Fetch.ai PyPI PyPI - Python Version License CI Docs

Full Documentation: create-agentverse-agent.tech

CLI to scaffold production-ready uAgents with a Postgres-backed multipod runtime, chat + payment protocols, and Agentverse registration.


Why this exists

Building agents with uAgents is powerful, but a production-grade setup — Postgres coordination, rate limits, payments, multipod runtime — is a lot to hand-roll every time.

This tool generates a complete project in seconds:

  • Postgres-backed work queue, session locks, and idempotency
  • Chat and payment protocol wiring
  • FET, Stripe, and Skyfire payment support (configurable)
  • Smart Agentverse registration on startup
  • Dual config: agent.yml (non-secret) + .env (secrets)
  • Docker Compose for local Postgres + agent
  • uv-based Python 3.13 workflow

Prerequisites

CLI tool: Python 3.12+, uv (recommended)

Generated projects: Python 3.13, uv, Docker (Postgres via Compose)

Test the CLI from a local checkout:

uvx --from . create-agentverse-agent -d

Installation

Recommended: uvx (no install)

uvx create-agentverse-agent

Other methods

pipx install create-agentverse-agent
# or
pip install create-agentverse-agent

Usage

Interactive setup

uvx create-agentverse-agent

Quick start with defaults

uvx create-agentverse-agent --default
# or
uvx create-agentverse-agent -d

Advanced configuration

uvx create-agentverse-agent --advanced
# or
uvx create-agentverse-agent -a

Overwrite existing project

uvx create-agentverse-agent --overwrite

Debug logging

uvx create-agentverse-agent --debug

What gets generated?

my-agent/
├── agent.yml              # Identity, protocols, runtime config
├── .env                   # Secrets (Postgres, API keys)
├── .env.example           # Reference for env vars
├── AGENTVERSE.md          # Agentverse profile readme
├── schema.sql             # Postgres coordination schema
├── docker-compose.yml     # Local Postgres + agent
├── Dockerfile             # Container build
├── pyproject.toml         # uv / hatch project
├── uv.lock                # Locked dependencies
├── Makefile               # db, test, run, down
├── src/agent/handler.py   # Your handler (edit this)
├── src/runtime/           # Framework runtime
└── src/shared/            # Settings and types

After scaffolding

cd my-agent
uv sync
make test    # Postgres in Docker + agent on host

Or full stack: make run. See make help.


Documentation

Guide Description
Installation Install methods
Getting Started End-to-end tutorial
Usage CLI options
Generated Structure Project layout
Configuration agent.yml + .env reference
Architecture Runtime design
Handler Guide Writing agent logic
Agentverse Registration and profile
Migration Upgrading from 0.2.x

Author

Tejus Guptatejusgupta.dev


License

MIT — see LICENSE.


Contributing

See CONTRIBUTING.md. Runtime bundle sync procedure documented there.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

create_agentverse_agent-1.0.1.tar.gz (132.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

create_agentverse_agent-1.0.1-py3-none-any.whl (154.9 kB view details)

Uploaded Python 3

File details

Details for the file create_agentverse_agent-1.0.1.tar.gz.

File metadata

  • Download URL: create_agentverse_agent-1.0.1.tar.gz
  • Upload date:
  • Size: 132.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for create_agentverse_agent-1.0.1.tar.gz
Algorithm Hash digest
SHA256 c39388a4c3391ac62c412e9878cde6170d34e13c3f8e7f0c7ca3b41b29526d2f
MD5 dff21f14bc05402f6cf17ead82d4e5e1
BLAKE2b-256 d1b4228285e05ece30ca1a42c43f222f12f676eb2f41b06d279bc8b2feca11dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for create_agentverse_agent-1.0.1.tar.gz:

Publisher: release.yml on tejus3131/create-agentverse-agent

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file create_agentverse_agent-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for create_agentverse_agent-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 19a34aa6df36b1d250c5e9bd34151a5e588aafe7d4174120870a409b7bc87244
MD5 b61e78be5f7617f67f309fc8a403eaa4
BLAKE2b-256 1f2fd0c6373c41688885d3326e113033d1d57ffd855d2383695d36fc588bae72

See more details on using hashes here.

Provenance

The following attestation bundles were made for create_agentverse_agent-1.0.1-py3-none-any.whl:

Publisher: release.yml on tejus3131/create-agentverse-agent

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page