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.9.tar.gz
(19.7 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.9-py3-none-any.whl
(23.7 kB
view details)
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4124c9cda2dc41055164f7c10e821e46e3a42f42781961a9bfe19df0e4d18d2b
|
|
| MD5 |
ea512a772fcf84b68688a36397d654bb
|
|
| BLAKE2b-256 |
110cb2eeb8b2f2dad6606956f5e1e4e0993d729759bc6d37590fe427c8a3c886
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4091c54da0581485939a1c85a3160eb6897bb2ee793901c758312f89d757bf09
|
|
| MD5 |
89f068daa5642f836ca38eb4826ef748
|
|
| BLAKE2b-256 |
e941d976239dcdc74567eed553c276f89ede7446bc76c353fce9635d5128109a
|