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.8.tar.gz
(19.6 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.8-py3-none-any.whl
(23.6 kB
view details)
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9e2a4e7166831804364f8660f310efa64967ecd9e9d831c19e9c5883c872a06
|
|
| MD5 |
72f4583d0723d1503f25c53123b93c8e
|
|
| BLAKE2b-256 |
6f7b6f7b96fb1e1f7114a11bf7b3142336981fbed3093a9f741e4a70ea237b09
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0aedcacf779899fc3211bab513e2b275d2de03b3dd2dbe2dc226200697b969bd
|
|
| MD5 |
eb638a09ddd937c0e0efa271b7b02822
|
|
| BLAKE2b-256 |
d581755254579cd99fd91e0c3ca609770a60799524dc5fe1c82a15516c0c6bec
|