AutoOps AI
One command to autonomously configure Splunk observability and investigate incidents for any codebase.
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:
- Detect/start Docker Desktop (macOS + Windows)
- Pull and start Splunk Enterprise (
autoops-splunk) - Start OpenTelemetry Collector (
autoops-otel-collector) - Scan your repo and discover architecture
- Generate instrumentation
- Create Splunk dashboards, saved searches, and alerts
- 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
Release files for autoops-ai 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| autoops_ai-0.1.0.tar.gz | 45.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| autoops_ai-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 97.9 kB
Release files / autoops_ai-0.1.0.tar.gz
| Download URL | autoops_ai-0.1.0.tar.gz |
|---|---|
| Size | 45.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b80523aebba738525da37f9716fb5b876889f65e218acc113fef137ec44e95d7
|
|
BLAKE2b-256 checksum How to use checksums |
271e898785eabf5a18d82391ac30a2ea26ae4fd4fd23f9e8811bd5b01641b853
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.13
|
Release files / autoops_ai-0.1.0-py3-none-any.whl
| Download URL | autoops_ai-0.1.0-py3-none-any.whl |
|---|---|
| Size | 52.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c131e6b9be3acab9b1d7990bd1f80637311eb49db0ed4a91a26a505ebe3c8442
|
|
BLAKE2b-256 checksum How to use checksums |
0b8ad326fe49b68a00d5c4bb6c2b63dc42bbccc6d9e8ee825a09d29d1e8f509b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.13
|