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!