Scaffold production-ready uAgents projects with Postgres-backed multipod runtime.
Project description
create-agentverse-agent
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 Gupta — tejusgupta.dev
License
MIT — see LICENSE.
Contributing
See CONTRIBUTING.md. Runtime bundle sync procedure documented there.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
58a227ad6cb7d473d53ddf556fe18da353231bf010e2a8ccb9622805d5ca5f76
|
|
| MD5 |
1e18cde64c3bd20e96887bea63c9837d
|
|
| BLAKE2b-256 |
2cbb521e05d084f7eecc66ed84c78744b73d5d5c8bc6cbbe73a647e96186c56f
|
Provenance
The following attestation bundles were made for create_agentverse_agent-1.0.0.tar.gz:
Publisher:
release.yml on tejus3131/create-agentverse-agent
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
create_agentverse_agent-1.0.0.tar.gz -
Subject digest:
58a227ad6cb7d473d53ddf556fe18da353231bf010e2a8ccb9622805d5ca5f76 - Sigstore transparency entry: 1823982976
- Sigstore integration time:
-
Permalink:
tejus3131/create-agentverse-agent@90ae8ff7a7f35661b09f0895dce2e620cb95e43d -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/tejus3131
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@90ae8ff7a7f35661b09f0895dce2e620cb95e43d -
Trigger Event:
push
-
Statement type:
File details
Details for the file create_agentverse_agent-1.0.0-py3-none-any.whl.
File metadata
- Download URL: create_agentverse_agent-1.0.0-py3-none-any.whl
- Upload date:
- Size: 153.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9e2cec4fa62108ac9b6a78d03948e26099a7feaef3441fa4af0ff1ea530e3565
|
|
| MD5 |
5560fe9f1c451531daba29065f8f322e
|
|
| BLAKE2b-256 |
a7abc3ab6fb9f3560369dfe28a05deb55e7ea1bf660507552e5afd60870ad887
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
create_agentverse_agent-1.0.0-py3-none-any.whl -
Subject digest:
9e2cec4fa62108ac9b6a78d03948e26099a7feaef3441fa4af0ff1ea530e3565 - Sigstore transparency entry: 1823983322
- Sigstore integration time:
-
Permalink:
tejus3131/create-agentverse-agent@90ae8ff7a7f35661b09f0895dce2e620cb95e43d -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/tejus3131
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@90ae8ff7a7f35661b09f0895dce2e620cb95e43d -
Trigger Event:
push
-
Statement type: