Devo CLI¶
AI-powered command-line tool for development workflows with AWS Bedrock integration.
What is Devo CLI?¶
Devo CLI is a Python-based command-line tool that enhances developer productivity through AI-powered features and AWS integration. It helps teams maintain consistent commit messages, perform automated code reviews, and streamline development workflows.
Key Features¶
- AI-Powered Commit Messages: Generate conventional commit messages from staged changes using AWS Bedrock (Claude 3.7 Sonnet)
- Automated Code Review: AI-driven code analysis with security checks and best practices validation
- Self-Updating: Keep your CLI up-to-date with a single command
- AWS Integration: Seamless CodeArtifact authentication and Bedrock AI model access
- Shell Completion: Tab completion support for bash, zsh, and fish
- Standalone Binaries: No Python installation required for end users
🚀 New here? Start in 3 steps¶
Step 1 — Install
Step 2 — Set up AWS (required for AI features)
→ Follow the AWS Setup Guide to configure SSO and enable Bedrock access, then use devo aws-login to authenticate daily.
Step 3 — Use it
git add .
devo commit # AI-generated commit message
devo code-reviewer # AI code review of your branch
→ See the Quick Start Guide for more detail.
Documentation¶
Getting Started¶
- Quick Start Guide - Get started in 5 minutes
- Installation - Detailed installation instructions
- Configuration - Configure CLI settings
Guides¶
- Workflow Guides - Step-by-step guides for common workflows
- AWS Setup - Configure AWS credentials and permissions
- Commit Workflow - Generate AI commit messages
- Code Review Workflow - Automated code review
- CodeArtifact Login - Access private npm packages
- DynamoDB Export - Export table data
- SSM Port Forwarding - Connect to private resources
Reference¶
- Commands - Complete command reference
- Troubleshooting - Common issues and solutions
For Contributors¶
- Development Setup - Set up development environment
- Contributing Guide - Learn how to contribute
- Building Binaries - Build standalone binaries
Requirements¶
- AWS credentials configured (see AWS Setup)
- Python 3.12+ (for development only, not required for binary installation)
- Git repository
Support¶
- GitHub Issues - Report bugs or request features
- Troubleshooting - Common issues and solutions
License¶
MIT License - See LICENSE for details.