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
- Python 3.8 or higher
- 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
Release history Release notifications | RSS feed
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
oeva-1.0.7-py3-none-any.whl
(23.0 kB
view details)
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7ead7193bb77100643f5bc087e3c9f516612add06ab9c60d7f128ea7cef9fbee
|
|
| MD5 |
d11e474d8bae5e72639042e3ea18c24c
|
|
| BLAKE2b-256 |
4f289befe739deb5baa680618d3986740b540330ff1b964ea414ddebe17a46d1
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
724b4666cc35793c8c15dd11ed2f5d1e018449442d4e386e590d482dd98c52bc
|
|
| MD5 |
a296e1188dfd078418195b7b7386c7db
|
|
| BLAKE2b-256 |
80ce720096147c3d27ad162285789c916cab122ec6bf14f85ff87170d1138b4f
|