This release is a pre-release and may not be stable for production use.
create-onchain-agent
Overview
create-onchain-agent is a CLI tool powered by AgentKit that allows developers to quickly scaffold an onchain agent project. This tool simplifies the setup process by generating a chatbot with predefined configurations, including blockchain network selection and wallet providers.
Requirements
To use create-onchain-agent, you must first setup:
- Python: Install Python version 3.10 or 3.11
- Pipx: Install pipx using Python version 3.10 or 3.11
NOTE: If you have multiple versions of Python installed, you can specify the Python version when installing pipx.
e.g.:
python3.10 -m pip install --user pipx
python3.10 -m pipx ensurepath
Usage
To use create-onchain-agent, simply run:
pipx run create-onchain-agent
This command will guide you through setting up an onchain agent project by prompting for necessary configuration options.
Beginner Mode
If you are a beginner to web3 agents, we recommend running the command with the beginner flag:
pipx run create-onchain-agent --beginner
This will create a simplified chatbot with our recommended configurations, so you can get started quickly, without having to worry about the underlying details.
Features
- Guided setup: Interactive prompts help configure the project.
- Supports multiple agent frameworks.
- Supports multiple blockchain networks.
- Select your preferred wallet provider.
- Automates environment setup.
Setup Process
The CLI will prompt you for the following details:
- Project Name: The name of your new onchain agent project.
- Package Name: The Python package name (auto-formatted if needed).
- Framework: Choose from available agent frameworks.
- Network: Choose from available blockchain networks.
- Chain ID: Specify if using a custom network.
- Wallet Provider: Select a preferred method for wallet management.
After answering the prompts, the CLI will:
- Generate the project structure.
- Copy necessary template files.
- Configure the selected settings.
- Display next steps to get started.
Getting Started
Once your project is created, navigate into the directory and install dependencies:
cd my-project
poetry install
Then, configure your environment variables:
mv .env.local .env
Run the chatbot:
poetry run python chatbot.py
Documentation & Support
- Docs: https://docs.cdp.coinbase.com/agentkit/docs/welcome
- GitHub Repo: http://github.com/coinbase/agentkit
- Community & Support: https://discord.gg/CDP
Release files for create-onchain-agent 0.3.1.dev202503170
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| create_onchain_agent-0.3.1.dev202503170.tar.gz | 6.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| create_onchain_agent-0.3.1.dev202503170-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.1 kB
Release files / create_onchain_agent-0.3.1.dev202503170.tar.gz
| Download URL | create_onchain_agent-0.3.1.dev202503170.tar.gz |
|---|---|
| Size | 6.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c88663e2aefc6cdb5190846d87668594707f8589772929713381e3cc13c339a5
|
|
BLAKE2b-256 checksum How to use checksums |
88b0160bec3efb08481dc9a8fc2c3a17628b21ed3ee5a50aa74c7e5c29748945
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.1.1 CPython/3.10.16 Linux/6.8.0-1021-azure
|
Release files / create_onchain_agent-0.3.1.dev202503170-py3-none-any.whl
| Download URL | create_onchain_agent-0.3.1.dev202503170-py3-none-any.whl |
|---|---|
| Size | 6.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
46291690e62223c8ee0b1a7ae7f46136b78f86baccb3ec58ff4f77810602566c
|
|
BLAKE2b-256 checksum How to use checksums |
7230db146725a9aacb578397b2d7ce2de2f34e83f2439e4db0fdf0c97af0b2e2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.1.1 CPython/3.10.16 Linux/6.8.0-1021-azure
|