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/
|
*.egg-info/
|
||||||
.installed.cfg
|
.installed.cfg
|
||||||
*.egg
|
*.egg
|
||||||
MANIFEST
|
|
||||||
|
|
||||||
# Virtual environments
|
# Virtual environments
|
||||||
.env
|
|
||||||
.venv
|
|
||||||
env/
|
|
||||||
venv/
|
venv/
|
||||||
ENV/
|
ENV/
|
||||||
env.bak/
|
env/
|
||||||
venv.bak/
|
.venv
|
||||||
.poetry/
|
|
||||||
|
# Poetry
|
||||||
|
poetry.lock
|
||||||
|
|
||||||
# IDE
|
# IDE
|
||||||
.vscode/
|
.vscode/
|
||||||
@@ -37,58 +35,43 @@ venv.bak/
|
|||||||
*.swp
|
*.swp
|
||||||
*.swo
|
*.swo
|
||||||
*~
|
*~
|
||||||
.DS_Store
|
|
||||||
|
|
||||||
# Testing
|
# Environment
|
||||||
.tox/
|
.env
|
||||||
.coverage
|
.env.local
|
||||||
.coverage.*
|
.env.*.local
|
||||||
.cache
|
|
||||||
nosetests.xml
|
|
||||||
coverage.xml
|
|
||||||
*.cover
|
|
||||||
.hypothesis/
|
|
||||||
.pytest_cache/
|
|
||||||
htmlcov/
|
|
||||||
|
|
||||||
# Logs
|
# Logs
|
||||||
*.log
|
*.log
|
||||||
logs/
|
logs/
|
||||||
*.log.*
|
|
||||||
|
|
||||||
# Database
|
# Database
|
||||||
*.db
|
*.db
|
||||||
*.sqlite
|
*.sqlite
|
||||||
*.sqlite3
|
|
||||||
|
|
||||||
# Environment variables
|
|
||||||
.env.local
|
|
||||||
.env.*.local
|
|
||||||
|
|
||||||
# Output
|
# Output
|
||||||
output/
|
output/
|
||||||
data/
|
data/chroma_db/
|
||||||
*.tar.gz
|
|
||||||
*.zip
|
|
||||||
|
|
||||||
# Node
|
# Coverage
|
||||||
node_modules/
|
htmlcov/
|
||||||
npm-debug.log*
|
.coverage
|
||||||
yarn-debug.log*
|
.coverage.*
|
||||||
yarn-error.log*
|
coverage.xml
|
||||||
.pnp/
|
*.cover
|
||||||
.pnp.js
|
|
||||||
dist/
|
# Testing
|
||||||
build/
|
.pytest_cache/
|
||||||
|
.tox/
|
||||||
|
|
||||||
# Docker
|
# Docker
|
||||||
.dockerignore
|
.dockerignore
|
||||||
|
|
||||||
# Temporary files
|
|
||||||
*.tmp
|
|
||||||
*.temp
|
|
||||||
.cache/
|
|
||||||
|
|
||||||
# OS
|
# OS
|
||||||
|
.DS_Store
|
||||||
Thumbs.db
|
Thumbs.db
|
||||||
Desktop.ini
|
|
||||||
|
# Temporary
|
||||||
|
tmp/
|
||||||
|
temp/
|
||||||
|
*.tmp
|
||||||
|
|||||||
Reference in New Issue
Block a user