feat: Initial commit - LLM Automation Docs & Remediation Engine v2.0
Some checks failed
CI/CD Pipeline / Run Tests (push) Has been skipped
CI/CD Pipeline / Security Scanning (push) Has been skipped
CI/CD Pipeline / Generate Documentation (push) Failing after 41s
CI/CD Pipeline / Lint Code (push) Failing after 41s
CI/CD Pipeline / Build and Push Docker Images (api) (push) Has been skipped
CI/CD Pipeline / Build and Push Docker Images (chat) (push) Has been skipped
CI/CD Pipeline / Build and Push Docker Images (frontend) (push) Has been skipped
CI/CD Pipeline / Build and Push Docker Images (worker) (push) Has been skipped
CI/CD Pipeline / Deploy to Staging (push) Has been skipped
CI/CD Pipeline / Deploy to Production (push) Has been skipped
Some checks failed
CI/CD Pipeline / Run Tests (push) Has been skipped
CI/CD Pipeline / Security Scanning (push) Has been skipped
CI/CD Pipeline / Generate Documentation (push) Failing after 41s
CI/CD Pipeline / Lint Code (push) Failing after 41s
CI/CD Pipeline / Build and Push Docker Images (api) (push) Has been skipped
CI/CD Pipeline / Build and Push Docker Images (chat) (push) Has been skipped
CI/CD Pipeline / Build and Push Docker Images (frontend) (push) Has been skipped
CI/CD Pipeline / Build and Push Docker Images (worker) (push) Has been skipped
CI/CD Pipeline / Deploy to Staging (push) Has been skipped
CI/CD Pipeline / Deploy to Production (push) Has been skipped
✨ Features: - 🤖 MCP Integration for device connectivity - 📊 Multi-factor reliability scoring system - 🔄 Human feedback loop with pattern learning - ⚙️ Auto-remediation engine (disabled by default) - 🔐 Safety-first design with approval workflows - 📈 Progressive automation based on success rates - 🎯 Decision engine with policy-based control - 📋 Complete audit trail and rollback capability - 🚀 FastAPI backend with async processing - 💬 Agentic chat with autonomous doc search - 🎨 React frontend with Material-UI - 🐳 Docker Compose and Kubernetes ready - 🔄 CI/CD pipelines (GitLab + Gitea) - 📚 Comprehensive documentation 🔧 Components: - API: Ticket resolution with auto-remediation - Chat: AI-powered support with doc search - Workers: Background processing with Celery - Frontend: React UI with feedback system - MCP Client: Device connectivity layer - Reliability Calculator: Multi-factor scoring - Decision Engine: Smart automation decisions - Auto-Remediation Engine: Safe write operations 📦 Tech Stack: - Python 3.10 + Poetry - FastAPI + Uvicorn - PostgreSQL + Redis - Celery + Flower - React + Material-UI - Claude Sonnet 4.5 - ChromaDB for vector search - Docker + Kubernetes 🎯 Safety Features: - Auto-remediation disabled by default - Explicit opt-in per ticket - Multi-factor reliability thresholds - Approval workflow for critical actions - Pre/post execution checks - Rate limiting and time windows - Full rollback capability - Complete audit trail 📈 Learning System: - Pattern recognition from similar tickets - Feedback-driven improvement - Progressive automation thresholds - Success rate tracking - Confidence level classification For more info: see README_COMPLETE_SYSTEM.md and AUTO_REMEDIATION_GUIDE.md
This commit is contained in:
69
.gitignore
vendored
69
.gitignore
vendored
@@ -19,17 +19,15 @@ wheels/
|
||||
*.egg-info/
|
||||
.installed.cfg
|
||||
*.egg
|
||||
MANIFEST
|
||||
|
||||
# Virtual environments
|
||||
.env
|
||||
.venv
|
||||
env/
|
||||
venv/
|
||||
ENV/
|
||||
env.bak/
|
||||
venv.bak/
|
||||
.poetry/
|
||||
env/
|
||||
.venv
|
||||
|
||||
# Poetry
|
||||
poetry.lock
|
||||
|
||||
# IDE
|
||||
.vscode/
|
||||
@@ -37,58 +35,43 @@ venv.bak/
|
||||
*.swp
|
||||
*.swo
|
||||
*~
|
||||
.DS_Store
|
||||
|
||||
# Testing
|
||||
.tox/
|
||||
.coverage
|
||||
.coverage.*
|
||||
.cache
|
||||
nosetests.xml
|
||||
coverage.xml
|
||||
*.cover
|
||||
.hypothesis/
|
||||
.pytest_cache/
|
||||
htmlcov/
|
||||
# Environment
|
||||
.env
|
||||
.env.local
|
||||
.env.*.local
|
||||
|
||||
# Logs
|
||||
*.log
|
||||
logs/
|
||||
*.log.*
|
||||
|
||||
# Database
|
||||
*.db
|
||||
*.sqlite
|
||||
*.sqlite3
|
||||
|
||||
# Environment variables
|
||||
.env.local
|
||||
.env.*.local
|
||||
|
||||
# Output
|
||||
output/
|
||||
data/
|
||||
*.tar.gz
|
||||
*.zip
|
||||
data/chroma_db/
|
||||
|
||||
# Node
|
||||
node_modules/
|
||||
npm-debug.log*
|
||||
yarn-debug.log*
|
||||
yarn-error.log*
|
||||
.pnp/
|
||||
.pnp.js
|
||||
dist/
|
||||
build/
|
||||
# Coverage
|
||||
htmlcov/
|
||||
.coverage
|
||||
.coverage.*
|
||||
coverage.xml
|
||||
*.cover
|
||||
|
||||
# Testing
|
||||
.pytest_cache/
|
||||
.tox/
|
||||
|
||||
# Docker
|
||||
.dockerignore
|
||||
|
||||
# Temporary files
|
||||
*.tmp
|
||||
*.temp
|
||||
.cache/
|
||||
|
||||
# OS
|
||||
.DS_Store
|
||||
Thumbs.db
|
||||
Desktop.ini
|
||||
|
||||
# Temporary
|
||||
tmp/
|
||||
temp/
|
||||
*.tmp
|
||||
|
||||
Reference in New Issue
Block a user