Skip to main content

A tool to create Agentverse compatible agents based on uAgents framework.

Project description

create-agentverse-agent

Fetch.ai PyPI PyPI - Python Version License CI Docs Black Ruff Mypy

📖 Full Documentation: create-agentverse-agent.tech

A CLI tool to scaffold production-ready uAgents with best practices baked in — in seconds.


🚀 Why this exists

Building agents with uAgents is powerful, but setting things up correctly every time is not trivial.

This tool solves that by generating a production-grade agent scaffold with:

  • ⚡ Parallel message processing
  • 🧠 Context-aware logging
  • 📡 Progress / status message support
  • 🩺 Built-in health & quota protocol
  • 🤖 Agentverse-compatible Agents
  • 🧱 Clean, extensible project structure
  • 🛠 Sensible defaults that don’t fight you later

Instead of starting from scratch (or copying old projects), you get a clean, consistent, battle-tested starting point every time.


👥 Who is this for?

This tool is designed for all of the following:

  • uAgents developers
  • Agentverse builders
  • Hackathon & rapid-prototyping teams
  • Python developers who want a clean CLI-driven workflow

If you build agents more than once — this saves you time.


📦 Installation

📦 PyPI: https://pypi.org/project/create-agentverse-agent/

⭐ Recommended: uvx (no install, like npx)

uvx create-agentverse-agent

That’s it. No environment pollution, no setup.


Using pipx (global, isolated)

pipx install create-agentverse-agent
create-agentverse-agent

Using pip

pip install create-agentverse-agent
create-agentverse-agent

Using Poetry

poetry add create-agentverse-agent
poetry run create-agentverse-agent

🧑‍💻 Usage

Interactive setup (recommended)

Launch the interactive wizard to configure your agent step by step:

uvx create-agentverse-agent

Quick start with defaults

Skip all prompts and generate an agent using sensible defaults:

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

Ideal for rapid prototyping, automation, or CI pipelines.


Advanced configuration mode

Enable advanced mode to access all available configuration options:

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

Use this if you want full control over the generated agent setup.


Overwrite existing project

If a project already exists in the target directory, you can overwrite it:

uvx create-agentverse-agent --overwrite
# or
uvx create-agentverse-agent -o

⚠️ This will replace existing files.


Debug mode

Run the CLI with debug logging enabled. A detailed log file will be created in the current directory:

uvx create-agentverse-agent --debug

Log file format:

create-agentverse-agent-<version>-cli-execution-<uuid>.log

Useful for troubleshooting or reporting issues.


Show version

Display the installed version and exit:

uvx create-agentverse-agent --version
# or
uvx create-agentverse-agent -v

Help

Show the full help message with all options and examples:

uvx create-agentverse-agent --help

🧱 What gets generated?

The scaffold is designed to be production-ready from day one, not a demo:

  • Agent entrypoint
  • Proper async message handling
  • Agentverse-compatible configuration
  • Logging & context utilities
  • Health & quota protocol support
  • Docker & Docker Compose templates
  • Clean dependency management
  • Minimal but extensible structure

You can ship this, not just demo it.


📚 Documentation

Full documentation is available at create-agentverse-agent.tech

Guide Description
Installation Multiple installation methods
Usage CLI options and examples
Generated Structure What gets created
Configuration Customization options

🧠 Design philosophy

  • Opinionated, but not restrictive
  • Defaults that scale
  • Explicit over clever
  • Production first, demos second

This tool exists because repeatedly hand-rolling agent scaffolds is boring — and error-prone.


🧑‍🏫 Author

Tejus Gupta 🌐 https://tejusgupta.dev 📧 hello@tejusgupta.dev

Built as a weekend project — because sometimes the best tools come from personal pain 😭


📄 License

MIT License. See LICENSE for details.


🤝 Contributing

Contributions are welcome!

Please read:


Made with ❤️ by Tejus Gupta.

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-0.2.7.tar.gz (23.0 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-0.2.7-py3-none-any.whl (29.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for create_agentverse_agent-0.2.7.tar.gz
Algorithm Hash digest
SHA256 30c4e7733498a37554f300334337ace216c8336843f32093121266dca9bb585f
MD5 43ce1821a23d9e250eaeb7b86b09d1e7
BLAKE2b-256 bc36257ae6b354f150b69473c2ea440c62e6b806a9e9bfbcff0f7e5f6022918b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for create_agentverse_agent-0.2.7-py3-none-any.whl
Algorithm Hash digest
SHA256 39b2249d3da4c196e9558088524a793df5c7c5490eda11404afa9e1360f60e5d
MD5 ccf7095be6756178df048c44b25a8da6
BLAKE2b-256 51c783ae8e39b4b41a6db7760e94884a2f2109a45af1e4a672e0688a41801bfb

See more details on using hashes here.

Provenance

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