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

 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:
LLM Automation
2025-10-17 23:47:53 +00:00
parent 1ba5ce851d
commit 767c5150e6

69
.gitignore vendored
View File

@@ -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