How kyathamkarthik/klyro-backend works
Klyro is an SAP Integration Suite monitoring and autonomous-recovery service. Tenant setup and API requests enter through FastAPI; a background agent polls connected tenants, classifies failed logs, obtains AI diagnoses, applies recovery policy, and may retry, queue approval, or escalate. It records audits and usage, while separate endpoints expose log retrieval, diagnosis, and manual retriggering. The shown sources establish these control paths; no README was provided, so undocumented capabilities and unshown integrations are omitted.
Main entry points: automation_worker.py Autonomous Agent · main.py FastAPI Engine · sap_connector.py SAP Connector · llm_service.py AI Diagnosis
Components 13
API and Tenants
- FastAPI Engine
main.py - Request Schemas
schemas.py
Recovery Workflow
- Autonomous Agent
automation_worker.py - Failure Classifier
classifier_service.py - AI Diagnosis
llm_service.py - PII Masking
security_utils.py
Integrations
- SAP Connector
sap_connector.py - Supabase
Policy and Billing
- Recovery Policy
policy_engine.py - Credit Calculation
billing_service.py
Other components
- API Client
- SAP Integration Suite
- LLM Providers
Connections 19
- API Client → FastAPI Engine: calls API
main.py - FastAPI Engine → Request Schemas: validates requests
main.py - FastAPI Engine → Autonomous Agent: starts agent
main.py - FastAPI Engine → SAP Connector: tests and fetches
main.py - FastAPI Engine → SAP Connector: retrigger request
main.py - FastAPI Engine → AI Diagnosis: requests diagnosis
main.py - FastAPI Engine → Supabase: stores credentials
main.py - Autonomous Agent → FastAPI Engine: reads tenant registry
automation_worker.py - Autonomous Agent → SAP Connector: fetches logs and payloads
automation_worker.py - Autonomous Agent → Failure Classifier: classifies failures
automation_worker.py - Autonomous Agent → AI Diagnosis: requests diagnosis
automation_worker.py - Autonomous Agent → Recovery Policy: evaluates recovery
automation_worker.py - Autonomous Agent → SAP Connector: retries messages
automation_worker.py - Autonomous Agent → Supabase: queues and audits
automation_worker.py - Autonomous Agent → Credit Calculation: calculates credits
automation_worker.py - Recovery Policy → Failure Classifier: uses categories
policy_engine.py - AI Diagnosis → PII Masking: masks inputs
llm_service.py - AI Diagnosis → LLM Providers: invokes model
llm_service.py - SAP Connector → SAP Integration Suite: calls SAP APIs
sap_connector.py