EVA is a CLI tool to automate dev workflows like creating Git branches from Notion tickets and opening GitHub URLs.
eva branch TASK-123— Create a Git branch from a Notion task (and move it to "Doing")eva open— Open the current GitHub branch in your browsereva init— Set up your local config interactivelyeva update— Upgrade to the latest version- Configurable via
~/.eva/config.yaml
- Go
- Cobra CLI
- Notion API
- GitHub + Make + YAML
curl -sSfL https://raw.githubusercontent.com/lucmahoux/eva/main/install.sh | shmake installMake sure $HOME/go/bin is in your $PATH
eva updateThe config file is required to use eva with Notion.
eva initThis will:
- Ask for your Notion API Key and Database ID
- Create
~/.eva/config.yamlfor you
mkdir -p ~/.eva
nano ~/.eva/config.yamlPaste this:
notion_api_key: "your_notion_secret_here"
notion_database_id: "your_notion_database_id"make build # Build binary locally
make run # Run with args like CMD="branch TASK-123"
make clean # Clean build artifacts
make snapshot # Build binaries locally via GoReleaser
make release # Publish a version (requires VERSION + token)