Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Genie CLI

Genie CLI is a command-line tool designed to interact with Valory's Genie service to generate Olas autonomous services using natural language. This tool leverages various libraries to provide a seamless experience for developers.

Genie Signup Process

Please signup on this link to be added to the waitlist to get access credentials to run genie cli. Valory's Genie Signup.

Table of Contents

Installation

To install the Genie CLI, you need to have Python 3.9 or higher. You can install the dependencies using the following command:

pipx install genie-cli
pipx ensurepath

Usage

To use the Genie CLI, you can run the following command:

genie

This will start the CLI and you can follow the prompts to generate AEA agents.

Project Structure

The project is organized as follows:

genie-cli/
├── src/
│   ├── genie_cli/
│   │   ├── prompts/
│   │   │   └── behaviour_prompts.py
│   │   ├── widgets/
│   │   │   ├── prompt_input.py
│   │   │   └── chatbox.py
│   │   └── __main__.py
├── pyproject.toml
├── README.md
└── .gitignore

Key Files

  • pyproject.toml: Contains project metadata and dependencies.
  • src/genie_cli/prompts/behaviour_prompts.py: Contains prompt templates for generating behavior plans.
  • src/genie_cli/widgets/prompt_input.py: Defines the PromptInput widget for user input.
  • src/genie_cli/widgets/chatbox.py: Defines the Chatbox widget for displaying messages.

License

This project is licensed under the Valory License. See the LICENSE file for details.

Metadata

Release files for genie-cli 0.1.0a3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for genie-cli 0.1.0a3
File Size Uploaded
genie_cli-0.1.0a3.tar.gz 48.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for genie-cli 0.1.0a3
File Interpreter ABI Platform
genie_cli-0.1.0a3-py3-none-any.whl Python 3 none any Details

Total release size: 115.8 kB

Release files / genie_cli-0.1.0a3.tar.gz

Download URL genie_cli-0.1.0a3.tar.gz
Size 48.9 kB
Tags Source
SHA-256 checksum
How to use checksums
c38805d92a1da0d0116235cff74ee1cef9e2d6c81209d2179a19147af14d0f00
BLAKE2b-256 checksum
How to use checksums
2623398677f37512651a1ecc381e1012cf2a688e71a5b2c104d31d49dddff801
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.6

Release files / genie_cli-0.1.0a3-py3-none-any.whl

Download URL genie_cli-0.1.0a3-py3-none-any.whl
Size 66.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5af09861c488b5e84c632eec08756205661e606980decd89c35710c44fc796f6
BLAKE2b-256 checksum
How to use checksums
5678c835079d9503a2293dd455b9fec400fe110ba70436b9f4057a2ad0f694e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.6
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page