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

Uploaded Python 3

File details

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

File metadata

  • Download URL: oeva-1.0.8.tar.gz
  • Upload date:
  • Size: 19.6 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.8.tar.gz
Algorithm Hash digest
SHA256 c9e2a4e7166831804364f8660f310efa64967ecd9e9d831c19e9c5883c872a06
MD5 72f4583d0723d1503f25c53123b93c8e
BLAKE2b-256 6f7b6f7b96fb1e1f7114a11bf7b3142336981fbed3093a9f741e4a70ea237b09

See more details on using hashes here.

File details

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

File metadata

  • Download URL: oeva-1.0.8-py3-none-any.whl
  • Upload date:
  • Size: 23.6 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.8-py3-none-any.whl
Algorithm Hash digest
SHA256 0aedcacf779899fc3211bab513e2b275d2de03b3dd2dbe2dc226200697b969bd
MD5 eb638a09ddd937c0e0efa271b7b02822
BLAKE2b-256 d581755254579cd99fd91e0c3ca609770a60799524dc5fe1c82a15516c0c6bec

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