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.0.tar.gz (131.9 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.0-py3-none-any.whl (153.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: create_agentverse_agent-1.0.0.tar.gz
  • Upload date:
  • Size: 131.9 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.0.tar.gz
Algorithm Hash digest
SHA256 58a227ad6cb7d473d53ddf556fe18da353231bf010e2a8ccb9622805d5ca5f76
MD5 1e18cde64c3bd20e96887bea63c9837d
BLAKE2b-256 2cbb521e05d084f7eecc66ed84c78744b73d5d5c8bc6cbbe73a647e96186c56f

See more details on using hashes here.

Provenance

The following attestation bundles were made for create_agentverse_agent-1.0.0.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.0-py3-none-any.whl.

File metadata

File hashes

Hashes for create_agentverse_agent-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9e2cec4fa62108ac9b6a78d03948e26099a7feaef3441fa4af0ff1ea530e3565
MD5 5560fe9f1c451531daba29065f8f322e
BLAKE2b-256 a7abc3ab6fb9f3560369dfe28a05deb55e7ea1bf660507552e5afd60870ad887

See more details on using hashes here.

Provenance

The following attestation bundles were made for create_agentverse_agent-1.0.0-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