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.6.tar.gz
(19.0 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.6-py3-none-any.whl
(22.8 kB
view details)
File details
Details for the file oeva-1.0.6.tar.gz.
File metadata
- Download URL: oeva-1.0.6.tar.gz
- Upload date:
- Size: 19.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b7f0e8ac9da8d78996365069668fe8c70ce8b31bbca80d5ee5eccd4ae90e0886
|
|
| MD5 |
d92dc958ce0d3b9d0af9e403586fc602
|
|
| BLAKE2b-256 |
33eb819962bc62d14bfa432e8949b2c60a389e8256ad21f592134395f7096314
|
File details
Details for the file oeva-1.0.6-py3-none-any.whl.
File metadata
- Download URL: oeva-1.0.6-py3-none-any.whl
- Upload date:
- Size: 22.8 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 |
53061ec2fa3d87c809c9eec58ba5c07f10578ae8b559f237fc3f5f6a6ce2e7fa
|
|
| MD5 |
06431199006023e82f953292db608724
|
|
| BLAKE2b-256 |
0b0be6c9cdbf93e81e604647f00fede368e3bbfc4747205041bc21244751290b
|