Skip to main content

Eva - A friendly AI assistant for managing your projects

Project description

oeva

Eva - A friendly AI assistant for managing your projects through a simple CLI interface.

Features

  • 🤖 AI-powered project management
  • 📁 Project discovery and organization
  • 🔍 Project analysis and validation
  • 🚀 Interactive project creation
  • 🔄 Git integration and release management

Prerequisites

  1. Python 3.8 or higher
  2. OpenAI API key (get one at https://platform.openai.com/api-keys)

Installation

Install Eva globally using pip:

pip install oeva

Set up your OpenAI API key:

# Add to your shell profile (~/.zshrc, ~/.bashrc, etc.)
export OPENAI_API_KEY='your-api-key-here'

Usage

Start an interactive chat session with Eva:

oeva chat

Eva will help you:

  • Create new projects with proper setup
  • Open projects in your IDE
  • Analyze project structure and dependencies
  • Manage git repositories and releases
  • And much more!

Example Conversation

> oeva chat

Welcome to Eva Chat! Type 'exit' to end the conversation.

You: Create a new Python project called my-awesome-api
Eva: I'll help you create a new Python project with all the essentials! 💫

Creating project: my-awesome-api...
✓ Created directory structure
✓ Set up virtual environment
✓ Installed base dependencies
✓ Added README.md and .gitignore
✓ Initialized git repository

Your project is ready! Would you like me to open it in your IDE?

You: Yes please!
Eva: Opening my-awesome-api in Cursor... Done! 🚀

Let me know if you need help setting up anything else!

You: exit
Goodbye! Have a great day! ✨

License

MIT License

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

oeva-1.0.6.tar.gz (19.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

oeva-1.0.6-py3-none-any.whl (22.8 kB view details)

Uploaded Python 3

File details

Details for the file oeva-1.0.6.tar.gz.

File metadata

  • Download URL: oeva-1.0.6.tar.gz
  • Upload date:
  • Size: 19.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.2

File hashes

Hashes for oeva-1.0.6.tar.gz
Algorithm Hash digest
SHA256 b7f0e8ac9da8d78996365069668fe8c70ce8b31bbca80d5ee5eccd4ae90e0886
MD5 d92dc958ce0d3b9d0af9e403586fc602
BLAKE2b-256 33eb819962bc62d14bfa432e8949b2c60a389e8256ad21f592134395f7096314

See more details on using hashes here.

File details

Details for the file oeva-1.0.6-py3-none-any.whl.

File metadata

  • Download URL: oeva-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 22.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.2

File hashes

Hashes for oeva-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 53061ec2fa3d87c809c9eec58ba5c07f10578ae8b559f237fc3f5f6a6ce2e7fa
MD5 06431199006023e82f953292db608724
BLAKE2b-256 0b0be6c9cdbf93e81e604647f00fede368e3bbfc4747205041bc21244751290b

See more details on using hashes here.

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