Skip to main content

Autonomous observability and incident intelligence for any codebase

Project description

AutoOps AI

One command to autonomously configure Splunk observability and investigate incidents for any codebase.

Architecture

Install (no repo clone required)

# macOS / Linux (recommended)
pipx install autoops-ai
# or from source
curl -fsSL https://raw.githubusercontent.com/YOUR_ORG/autoops-ai/main/scripts/install.sh | bash

# Windows PowerShell
pip install autoops-ai
# or: .\scripts\install.ps1

First Run

autoops setup

Interactive wizard lets you choose:

  • OpenAI
  • Claude (Anthropic)
  • OpenRouter
  • Azure OpenAI
  • Amazon Bedrock (Claude)

Credentials are saved securely in your OS keychain (macOS Keychain / Windows Credential Locker).

Configure Any Project

cd /path/to/your/app
autoops configure --repo .

AutoOps will:

  1. Detect/start Docker Desktop (macOS + Windows)
  2. Pull and start Splunk Enterprise (autoops-splunk)
  3. Start OpenTelemetry Collector (autoops-otel-collector)
  4. Scan your repo and discover architecture
  5. Generate instrumentation
  6. Create Splunk dashboards, saved searches, and alerts
  7. Send a synthetic telemetry test event

Command Reference

Command Description
autoops setup Interactive LLM provider setup
autoops configure --repo . Full project observability setup
autoops doctor Health check (Docker, Splunk, HEC, ports, LLM)
autoops provider list|set|test|show Manage LLM profiles
autoops splunk start|status|stop|logs|open Manage Splunk container
autoops telemetry start|status|test Manage OTel Collector
autoops dashboards apply|list|open Splunk dashboards
autoops alerts apply|list|test Splunk alerts
autoops scan --repo . Scan repo file tree
autoops instrument --repo . Generate instrumentation only
autoops investigate --alert <name> Run incident investigation
autoops watch --port 9000 Webhook listener for alerts
autoops demo start|bug-on|traffic Local demo workflow

autoops init --repo <path> is an alias for configure.

Splunk Defaults Created

Dashboards: Service Health Overview, Database Performance, Deployment Timeline, Incident Investigation, per-service health

Saved searches: error rate, latency, p95 latency, DB latency, deployments, no-data detection

Alerts: per-service error rate, checkout error rate, 5xx spike, ingestion stopped

Sample SPL to customize:

index=main sourcetype=autoops | stats count by service, path, level
index=main sourcetype=autoops path="/checkout" | timechart avg(duration_ms) p95(duration_ms)

Prerequisites

  • Python 3.11+
  • Docker Desktop (AutoOps detects and opens installer if missing)
  • LLM API key (chosen during autoops setup)

Demo App

autoops demo start
cd demo-app && uvicorn main:app --port 8080
autoops demo bug-on
autoops demo traffic --requests 30
autoops investigate --alert checkout_error_rate

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

autoops_ai-0.1.0.tar.gz (45.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

autoops_ai-0.1.0-py3-none-any.whl (52.8 kB view details)

Uploaded Python 3

File details

Details for the file autoops_ai-0.1.0.tar.gz.

File metadata

  • Download URL: autoops_ai-0.1.0.tar.gz
  • Upload date:
  • Size: 45.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for autoops_ai-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b80523aebba738525da37f9716fb5b876889f65e218acc113fef137ec44e95d7
MD5 a81e03847e42380aa941021235ff4f06
BLAKE2b-256 271e898785eabf5a18d82391ac30a2ea26ae4fd4fd23f9e8811bd5b01641b853

See more details on using hashes here.

File details

Details for the file autoops_ai-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: autoops_ai-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 52.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for autoops_ai-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c131e6b9be3acab9b1d7990bd1f80637311eb49db0ed4a91a26a505ebe3c8442
MD5 fc7cad2599a3c14ad05eaeb435fdfb5c
BLAKE2b-256 0b8ad326fe49b68a00d5c4bb6c2b63dc42bbccc6d9e8ee825a09d29d1e8f509b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page