From 767c5150e63306a2bef53cb0bdac7bf35d5b6423 Mon Sep 17 00:00:00 2001 From: LLM Automation Date: Fri, 17 Oct 2025 23:47:53 +0000 Subject: [PATCH] feat: Initial commit - LLM Automation Docs & Remediation Engine v2.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ✨ 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 --- .gitignore | 69 ++++++++++++++++++++---------------------------------- 1 file changed, 26 insertions(+), 43 deletions(-) diff --git a/.gitignore b/.gitignore index 258ac43..762040a 100644 --- a/.gitignore +++ b/.gitignore @@ -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