DevOps vertical for Victor AI - Infrastructure automation, CI/CD, and cloud operations
Project description
victor-devops
DevOps Vertical for Victor AI
A complete DevOps implementation showcasing infrastructure automation, CI/CD, and cloud operations with Victor AI.
Features
-
🚀 Infrastructure Automation
- Docker and Kubernetes operations
- Terraform and CloudFormation support
- Infrastructure-as-code generation and validation
-
🔧 CI/CD Pipeline Management
- GitHub Actions workflow generation
- Jenkins pipeline configuration
- Build and deployment automation
-
☁️ Cloud Operations
- AWS, Azure, GCP integration
- Service deployment and scaling
- Monitoring and alerting setup
-
🔍 Configuration Analysis
- Dockerfile optimization
- Kubernetes manifest validation
- Infrastructure security scanning
Installation
# Install with Victor core
pip install victor-ai
# Install DevOps vertical
pip install victor-devops
Quick Start
from victor.framework import Agent
# Create agent with DevOps vertical
agent = await Agent.create(
provider="anthropic",
model="claude-3-opus-20240229",
vertical="devops"
)
# Deploy a Docker container
await agent.chat("Deploy a nginx container with port 8080 exposed")
# Create a Kubernetes deployment
await agent.chat("Create a Kubernetes deployment for a Node.js app")
Available Tools
Once installed, the DevOps vertical provides these tools:
- docker_build - Build Docker images
- docker_run - Run Docker containers
- k8s_apply - Apply Kubernetes manifests
- terraform_plan - Plan Terraform changes
- terraform_apply - Apply Terraform configuration
- github_workflow - Generate GitHub Actions workflows
System Prompt
The DevOps vertical includes specialized guidance for:
- Infrastructure best practices
- Container security and optimization
- CI/CD pipeline patterns
- Cloud provider-specific recommendations
- Configuration management
Configuration
The DevOps vertical can be configured via environment variables:
# Default cloud provider
export VICTOR_DEVOPS_CLOUD_PROVIDER=aws
# Default Kubernetes namespace
export VICTOR_DEVOPS_K8S_NAMESPACE=default
# Docker registry
export VICTOR_DEVOPS_DOCKER_REGISTRY=docker.io
Development
# Install with dev dependencies
pip install -e ".[dev]"
# Run tests
pytest tests/
# Format code
black victor_devops/
# Type check
mypy victor_devops/
License
Apache License 2.0 - see LICENSE for details.
Links
- Victor AI: https://github.com/vijay-singh/codingagent
- Documentation: https://docs.victor.dev/verticals/devops
- Victor Registry: https://github.com/vjsingh1984/victor-registry
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file victor_devops-0.5.6.tar.gz.
File metadata
- Download URL: victor_devops-0.5.6.tar.gz
- Upload date:
- Size: 38.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c7e1c7aaffd30130f6943b53153071f53b6529e80bcaa869cbb9cee76a6d0385
|
|
| MD5 |
c123589a80586f2f1f13792ca2a3eed6
|
|
| BLAKE2b-256 |
3e97c5aafc64ab885afade7f36e3f1f6fe97f5e12692e2ec5ce278ea47a6e798
|
Provenance
The following attestation bundles were made for victor_devops-0.5.6.tar.gz:
Publisher:
publish.yml on vjsingh1984/victor-devops
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
victor_devops-0.5.6.tar.gz -
Subject digest:
c7e1c7aaffd30130f6943b53153071f53b6529e80bcaa869cbb9cee76a6d0385 - Sigstore transparency entry: 978726535
- Sigstore integration time:
-
Permalink:
vjsingh1984/victor-devops@6a93e4e3acbb651c71b645a287fc727683ccd839 -
Branch / Tag:
refs/tags/v0.5.6 - Owner: https://github.com/vjsingh1984
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6a93e4e3acbb651c71b645a287fc727683ccd839 -
Trigger Event:
release
-
Statement type:
File details
Details for the file victor_devops-0.5.6-py3-none-any.whl.
File metadata
- Download URL: victor_devops-0.5.6-py3-none-any.whl
- Upload date:
- Size: 38.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e07d88ddf34e348ff76f327a1fad85c65a4351b828e9ccaf9b4dba020993f79c
|
|
| MD5 |
b37ef05d5f73b2ac61741b96450c4eeb
|
|
| BLAKE2b-256 |
3ec6c65c86b957d93dc5d1f1f7c0dfb270e2fc8fc0312cf813084af8e5e21e95
|
Provenance
The following attestation bundles were made for victor_devops-0.5.6-py3-none-any.whl:
Publisher:
publish.yml on vjsingh1984/victor-devops
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
victor_devops-0.5.6-py3-none-any.whl -
Subject digest:
e07d88ddf34e348ff76f327a1fad85c65a4351b828e9ccaf9b4dba020993f79c - Sigstore transparency entry: 978726605
- Sigstore integration time:
-
Permalink:
vjsingh1984/victor-devops@6a93e4e3acbb651c71b645a287fc727683ccd839 -
Branch / Tag:
refs/tags/v0.5.6 - Owner: https://github.com/vjsingh1984
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6a93e4e3acbb651c71b645a287fc727683ccd839 -
Trigger Event:
release
-
Statement type: