Draft: feat: integrate direnv for environment variable management
This change improves the development workflow by automatically loading and unloading environment variables upon entering and leaving the project directory, removing the need for and manual sourcing.