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.9.tar.gz (19.7 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.9-py3-none-any.whl (23.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: oeva-1.0.9.tar.gz
  • Upload date:
  • Size: 19.7 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.9.tar.gz
Algorithm Hash digest
SHA256 4124c9cda2dc41055164f7c10e821e46e3a42f42781961a9bfe19df0e4d18d2b
MD5 ea512a772fcf84b68688a36397d654bb
BLAKE2b-256 110cb2eeb8b2f2dad6606956f5e1e4e0993d729759bc6d37590fe427c8a3c886

See more details on using hashes here.

File details

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

File metadata

  • Download URL: oeva-1.0.9-py3-none-any.whl
  • Upload date:
  • Size: 23.7 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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 4091c54da0581485939a1c85a3160eb6897bb2ee793901c758312f89d757bf09
MD5 89f068daa5642f836ca38eb4826ef748
BLAKE2b-256 e941d976239dcdc74567eed553c276f89ede7446bc76c353fce9635d5128109a

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