DevEx CLI for developers and teams β manage repos, PRs, pipelines, and costs from the terminal.
Built for teams that move fast.
Devvami gives you a unified CLI to manage your entire development workflow:
| Feature | What You Can Do |
|---|---|
| π Pull Requests | Create, review, and track PRs with presets |
| π Pipelines | Monitor CI/CD runs, view logs, rerun failures |
| π Repositories | List and manage GitHub repos |
| πΈ Costs | Analyze AWS costs by service |
| β Tasks | View and manage tasks without leaving the terminal |
| π Docs | Search and read repository documentation |
| π Search | Search code across repositories |
| π©Ί Health Check | Diagnose your development environment |
All from your terminal. No context switching.
npm install -g devvamidvmi initThis wizard will:
- Check your development prerequisites
- Ask about GitHub organization (optional)
- Configure AWS profile and region
- Set up integrations (GitHub, AWS, task management)
dvmi --version
dvmi --help
dvmi doctordvmi init # Setup: configure auth, org, AWS, integrations
dvmi doctor # Health check: verify your environment
dvmi upgrade # Update to latest version
dvmi whoami # Show current identity (GitHub, AWS, etc.)dvmi pr create # Create a PR with presets
dvmi pr status # Show PR status for current branch
dvmi pr detail # View detailed PR information
dvmi pr review # Review a PRdvmi repo list # List all repos in your org
dvmi create repo # Create a new repo from templatedvmi pipeline status # Show workflow status
dvmi pipeline logs # View workflow logs
dvmi pipeline rerun # Rerun a failed workflowdvmi tasks list # List all tasks
dvmi tasks today # Show today's tasks
dvmi tasks assigned # Show tasks assigned to youdvmi costs get # Analyze AWS costsdvmi docs list # List docs in repositories
dvmi docs read # Read documentation
dvmi docs search # Search docs
dvmi docs projects # List documented projectsdvmi auth login # Login to GitHub/AWS
dvmi search # Search code across repos
dvmi changelog # Generate changelog from commits
dvmi open # Open resources in browserDevvami stores config at ~/.config/dvmi/config.json:
{
"org": "myorg",
"awsProfile": "default",
"awsRegion": "eu-west-1",
"shell": "osxkeychain",
"clickup": {
"teamId": "...",
"teamName": "My Team",
"authMethod": "personal_token"
}
}Run dvmi init to update settings anytime.
Devvami uses your system's secure credential storage:
- macOS: Keychain
- Linux: Secret Service / pass
- Windows: Credential Manager
Tokens are never stored in plain text. They're stored securely via @keytar/keytar.
- Setup: See Quick Start above
- Commands: Run
dvmi --helpordvmi <command> --help - Contributing: See CONTRIBUTING.md
- Security: See SECURITY.md
- Code of Conduct: See CODE_OF_CONDUCT.md
We welcome contributions! See CONTRIBUTING.md for:
- Development setup
- Code style (JavaScript ESM + JSDoc)
- Testing & linting
- Commit conventions
- PR process
Quick start:
git clone https://github.com/savez/devvami
cd devvami
nvm use
pnpm install
pnpm test
pnpm lint
pnpm commit # Use interactive commit- Node.js >= 24 (managed with nvm)
- pnpm >= 10 or npm/yarn
- Git
- GitHub CLI (
gh) β recommended - AWS CLI β optional, for cost analysis
Please open an issue with:
- Clear description of the problem
- Steps to reproduce
- Your environment (OS, Node.js version, etc.)
- Expected vs. actual behavior
For security issues, see SECURITY.md.
Open a feature request
MIT License β See LICENSE for details.
Built with:
- oclif β CLI framework
- octokit β GitHub API
- chalk β Colored output
- ora β Spinners
- keytar β Secure credentials
- @inquirer/prompts β Interactive prompts
Made with β€οΈ by Devvami Contributors
