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

Uploaded Python 3

File details

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

File metadata

  • Download URL: oeva-1.0.7.tar.gz
  • Upload date:
  • Size: 19.1 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.7.tar.gz
Algorithm Hash digest
SHA256 7ead7193bb77100643f5bc087e3c9f516612add06ab9c60d7f128ea7cef9fbee
MD5 d11e474d8bae5e72639042e3ea18c24c
BLAKE2b-256 4f289befe739deb5baa680618d3986740b540330ff1b964ea414ddebe17a46d1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: oeva-1.0.7-py3-none-any.whl
  • Upload date:
  • Size: 23.0 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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 724b4666cc35793c8c15dd11ed2f5d1e018449442d4e386e590d482dd98c52bc
MD5 a296e1188dfd078418195b7b7386c7db
BLAKE2b-256 80ce720096147c3d27ad162285789c916cab122ec6bf14f85ff87170d1138b4f

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