A tool to create Agentverse compatible agents based on uAgents framework.
Project description
create-agentverse-agent
📖 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
⭐ 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:
- CONTRIBUTING.md for development setup and guidelines
- CODE_OF_CONDUCT.md to understand community expectations
- CHANGELOG.md to see recent changes
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
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-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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
30c4e7733498a37554f300334337ace216c8336843f32093121266dca9bb585f
|
|
| MD5 |
43ce1821a23d9e250eaeb7b86b09d1e7
|
|
| BLAKE2b-256 |
bc36257ae6b354f150b69473c2ea440c62e6b806a9e9bfbcff0f7e5f6022918b
|
Provenance
The following attestation bundles were made for create_agentverse_agent-0.2.7.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-0.2.7.tar.gz -
Subject digest:
30c4e7733498a37554f300334337ace216c8336843f32093121266dca9bb585f - Sigstore transparency entry: 832930167
- Sigstore integration time:
-
Permalink:
tejus3131/create-agentverse-agent@b0987b25a9474093647110f1594ac47e20ce8ecb -
Branch / Tag:
refs/tags/v0.2.7 - Owner: https://github.com/tejus3131
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b0987b25a9474093647110f1594ac47e20ce8ecb -
Trigger Event:
push
-
Statement type:
File details
Details for the file create_agentverse_agent-0.2.7-py3-none-any.whl.
File metadata
- Download URL: create_agentverse_agent-0.2.7-py3-none-any.whl
- Upload date:
- Size: 29.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
39b2249d3da4c196e9558088524a793df5c7c5490eda11404afa9e1360f60e5d
|
|
| MD5 |
ccf7095be6756178df048c44b25a8da6
|
|
| BLAKE2b-256 |
51c783ae8e39b4b41a6db7760e94884a2f2109a45af1e4a672e0688a41801bfb
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
create_agentverse_agent-0.2.7-py3-none-any.whl -
Subject digest:
39b2249d3da4c196e9558088524a793df5c7c5490eda11404afa9e1360f60e5d - Sigstore transparency entry: 832930168
- Sigstore integration time:
-
Permalink:
tejus3131/create-agentverse-agent@b0987b25a9474093647110f1594ac47e20ce8ecb -
Branch / Tag:
refs/tags/v0.2.7 - Owner: https://github.com/tejus3131
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b0987b25a9474093647110f1594ac47e20ce8ecb -
Trigger Event:
push
-
Statement type: