Welcome to the DevOps Agent Documentation
The DevOps Agent is a sophisticated AI assistant engineered to empower developers and DevOps engineers across the full software development lifecycle, from infrastructure management to operational excellence. Built on the Google Agent Development Kit (ADK) foundation with Google Gemini LLMs providing advanced reasoning capabilities, the agent utilizes ChromaDB for semantic code search and incorporates cutting-edge context management.
🚀 Latest Features
Advanced CLI Interfaces
- Enhanced CLI: Rich interactive interface with multi-line input, mouse support, and smart auto-completion
- Textual TUI: Full-featured terminal user interface with persistent input panes and agent interruption capabilities
- Web UI: Modern web-based interface for browser-based interactions
- API Server: RESTful API for programmatic access and integration
Deployment Options
- Local Development: Run directly with
uv
package manager - Google Cloud Run: One-command deployment to serverless containers
- Agent Engine: Deploy to Google Cloud’s managed agent infrastructure
- Docker: Containerized deployment with auto-generated Dockerfiles
This site provides comprehensive documentation for the DevOps Agent. Here you will find:
- Features: Discover the wide range of capabilities offered by the agent
- Usage Guide: Learn how to install, configure, and interact with the agent
- CLI Documentation: Detailed guides for all CLI interfaces and features
- Contributing: Find out how you can contribute to the development of the DevOps Agent
Quick Overview
The DevOps Agent is designed to assist with:
- CI/CD Automation: Pipeline generation, troubleshooting, and optimization
- Infrastructure Management: IaC generation, cloud resource management, and cost optimization
- Deep Codebase Understanding: RAG-powered semantic search and code analysis
- Workflow Automation: Task automation, compliance checks, and incident response
- Interactive Task Planning: Collaborative planning with review and approval workflows
- Multi-Modal Interactions: CLI, TUI, Web, and API interfaces
Getting Started
Setup your API key
export GOOGLE_API_KEY=your_api_key_here
Choose your preferred interface:
# Enhanced CLI with rich features
uvx --refresh --from git+https://github.com/BlueCentre/adk-agents.git@main agent run agents.devops
# Full-featured TUI with persistent input
uvx --refresh --from git+https://github.com/BlueCentre/adk-agents.git@main agent run agents.devops --tui
# Web interface for browser-based interaction
uvx --refresh --from git+https://github.com/BlueCentre/adk-agents.git@main agent web
# API server for programmatic access
uvx --refresh --from git+https://github.com/BlueCentre/adk-agents.git@main agent api_server
Dive into the documentation to explore how the DevOps Agent can streamline your workflows and enhance your productivity.
We hope you find this documentation helpful!