AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
Crawler Summary
Full-stack AI operations platform for Rams @Elec (external client) — 38-route Next.js frontend, 6 FastAPI microservices, XGBoost/SHAP cost estimation, CrewAI multi-agent triage, RAG chatbot, 7 Recharts analytics dashboards, SageMaker ML pipeline, Terraform IaC, SecureDevOps CI. Rams @Elec Intelligence Platform Built a full AI operations platform for a real South African electrical and refrigeration company — 38-route Next.js frontend, automated inquiry triage, XGBoost cost estimation with SHAP explainability, a 3-agent CrewAI crew, RAG chatbot, 7 Recharts analytics dashboards, and AWS-native ML infrastructure. External client engagement. **Client:** $1 — Electrical & Refrigeration Engineeri Capability contract not published. No trust telemetry is available yet. Last updated 10/9/2026.
Freshness
Last checked 10/9/2026
Best For
rams-elec-intelligence-platform is best for crewai, multi-agent workflows where OpenClaw compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB REPOS, runtime-metrics, public facts pack
Full-stack AI operations platform for Rams @Elec (external client) — 38-route Next.js frontend, 6 FastAPI microservices, XGBoost/SHAP cost estimation, CrewAI multi-agent triage, RAG chatbot, 7 Recharts analytics dashboards, SageMaker ML pipeline, Terraform IaC, SecureDevOps CI. Rams @Elec Intelligence Platform Built a full AI operations platform for a real South African electrical and refrigeration company — 38-route Next.js frontend, automated inquiry triage, XGBoost cost estimation with SHAP explainability, a 3-agent CrewAI crew, RAG chatbot, 7 Recharts analytics dashboards, and AWS-native ML infrastructure. External client engagement. **Client:** $1 — Electrical & Refrigeration Engineeri
Public facts
4
Change events
1
Artifacts
0
Freshness
Oct 9, 2026
Capability contract not published. No trust telemetry is available yet. Last updated 10/9/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
Oct 9, 2026
Vendor
Machethedm
Artifacts
0
Benchmarks
0
Last release
Unpublished
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. Last updated 10/9/2026.
Setup snapshot
Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Machethedm
Protocol compatibility
OpenClaw
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
1
Snippets
0
Languages
python
text
Browser / Mobile
|
┌────┴────┐
│ Next.js │ Port 3000
│ 15 App │ NextAuth v5
│ Router │
└────┬────┘
│ Same-origin proxy routes
┌───────────┬───────┼───────┬───────────┐
│ │ │ │ │
┌─────┴─────┐ ┌───┴───┐ ┌┴────┐ ┌┴─────┐ ┌───┴────┐
│ Triage │ │ Load- │ │ RAG │ │ Dis- │ │ CrewAI │
│ :8001 │ │ Shed │ │Chat │ │patch │ │ Crew │
│ Groq+XGB │ │ :8002 │ │:8003│ │:8004 │ │ :8005 │
│ +SHAP │ │ ESP │ │FAISS│ │ SQL │ │3 agents│
└─────┬─────┘ └───┬───┘ └─┬──┘ └──┬───┘ └───┬────┘
│ │ │ │ │
┌─────┴───────────┴───────┴───────┴─────────┘
│ security/ middleware stack
│ API key auth · rate limit · CSP · sanitisation
└─────────────────────┬───────────────────────┘
│
┌────────────┼────────────┐
│ │ │
┌────────┴──┐ ┌──────┴─────┐ ┌──┴──────┐
│ PostgreSQL│ │ FAISS │ │ MLflow │
│ (Supabase)│ │ Vector DB │ │Tracking │
└───────────┘ └────────────┘ └─────────┘
┌────────────────────────────────────────────┐
│ AWS (Terraform) │
│ Lambda (sentiment) · S3 (artifacts+Gold) │
│ SageMaker (train+registry+inference) │
│ Glue (catalog+crawler) · Budgets ($8/mo) │
└────────────────────────────────────────────┘
┌──────────────┐ ┌────────────────────┐
│ Airflow DAGs │ │ Streamlit Dashboard │
│ ETL + alerts │ │ 6 pages + Prophet │
└──────┬───────┘ └────────┬───────────┘
│ │
┌──────┴──────┐ │
│ n8n │ │
│ WhatsApp/SMS│──── Twilio │
└─────────────┘ Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB REPOS
Editorial quality
ready
Full-stack AI operations platform for Rams @Elec (external client) — 38-route Next.js frontend, 6 FastAPI microservices, XGBoost/SHAP cost estimation, CrewAI multi-agent triage, RAG chatbot, 7 Recharts analytics dashboards, SageMaker ML pipeline, Terraform IaC, SecureDevOps CI. Rams @Elec Intelligence Platform Built a full AI operations platform for a real South African electrical and refrigeration company — 38-route Next.js frontend, automated inquiry triage, XGBoost cost estimation with SHAP explainability, a 3-agent CrewAI crew, RAG chatbot, 7 Recharts analytics dashboards, and AWS-native ML infrastructure. External client engagement. **Client:** $1 — Electrical & Refrigeration Engineeri
Client: ramsatelec.com — Electrical & Refrigeration Engineering, Gauteng + Limpopo, South Africa
This repository carries the architecture, patterns and engineering decisions from the production system. The production/deployment repository is separate and will be made private at deployment — it contains infrastructure configuration, deployment specifics, and will handle customer data. This showcase exists for portfolio purposes.
Screenshots coming soon — the landing page hero with live load-shedding widget, gallery with project photography, services catalog, admin analytics dashboards, and the inquiry-triage flow returning a cost estimate with SHAP explanations.
The production/deployment platform (rams-elec-intelligence-platform-deployment) will be made private at deployment. It holds Terraform infrastructure configuration, SSM parameter paths, API key validation patterns, and will eventually process customer data — publishing it would expose the business's attack surface and is incompatible with South Africa's POPIA.
This repository carries the architecture, code patterns and engineering decisions with none of the operational configuration. Its companion projects EduPortal Showcase and EduAnalytics Showcase exist for the same reason.
Dingaan Mahlatse Machethe MSc Data Science (University of East London, UK) | MSc Cybersecurity — Cloud Security Architect (EC-Council University, USA) | PGDip Data Science (Regenesys Business School)
Small South African electrical and refrigeration companies run on phone calls, WhatsApp messages, and paper job cards. Inquiries sit in a WhatsApp inbox with no triage. Cost estimates are guesswork. Technician assignment is whoever answers the phone. Load-shedding — a daily reality — damages equipment and costs customers money, but nobody tracks the pattern or warns them. The company's website is a static brochure that generates no leads.
security/ middleware stackextra="forbid" + sanitize_prompt_input on all LLM-facing fields, CSP/X-Frame-Options headers, per-IP rate limitingAn AI-powered operations platform for Rams @Elec, replacing a static brochure site with automated inquiry triage, cost estimation, technician dispatch, load-shedding intelligence, a RAG chatbot, and analytics. Built as a paid client engagement and simultaneously as portfolio evidence for Data Science / AI Engineering / Cloud Security roles.
Two layers in one repo:
| Layer | Technology | |-------|-----------| | Frontend | Next.js 15, TypeScript, Tailwind CSS, NextAuth v5, Recharts | | ML Microservices | FastAPI, XGBoost, SHAP, scikit-learn | | LLM / RAG | Groq llama-3.3-70b, FAISS, LangChain, sentence-transformers | | Multi-Agent | CrewAI (3-agent sequential crew, tools over internal HTTP) | | ETL | Pandas, Airflow, SQLAlchemy, Bronze-Silver-Gold medallion | | Database | PostgreSQL (Supabase), Prisma ORM | | AWS ML | SageMaker (Training + Registry + Serverless Inference), Glue/Athena, Textract, Bedrock | | Automation | n8n (WhatsApp/SMS via Twilio), Apache Airflow | | Analytics | Recharts (Next.js), Streamlit, Plotly, Prophet | | Experiment Tracking | MLflow | | IaC | Terraform (AWS: Lambda, S3, SageMaker, Glue, Budgets; Azure: designed, not provisioned) | | Security | Bandit, Safety, detect-secrets, truffleHog, Trivy, ESLint Security | | CI/CD | GitHub Actions (6-job security pipeline + Terraform validate) |
Browser / Mobile
|
┌────┴────┐
│ Next.js │ Port 3000
│ 15 App │ NextAuth v5
│ Router │
└────┬────┘
│ Same-origin proxy routes
┌───────────┬───────┼───────┬───────────┐
│ │ │ │ │
┌─────┴─────┐ ┌───┴───┐ ┌┴────┐ ┌┴─────┐ ┌───┴────┐
│ Triage │ │ Load- │ │ RAG │ │ Dis- │ │ CrewAI │
│ :8001 │ │ Shed │ │Chat │ │patch │ │ Crew │
│ Groq+XGB │ │ :8002 │ │:8003│ │:8004 │ │ :8005 │
│ +SHAP │ │ ESP │ │FAISS│ │ SQL │ │3 agents│
└─────┬─────┘ └───┬───┘ └─┬──┘ └──┬───┘ └───┬────┘
│ │ │ │ │
┌─────┴───────────┴───────┴───────┴─────────┘
│ security/ middleware stack
│ API key auth · rate limit · CSP · sanitisation
└─────────────────────┬───────────────────────┘
│
┌────────────┼────────────┐
│ │ │
┌────────┴──┐ ┌──────┴─────┐ ┌──┴──────┐
│ PostgreSQL│ │ FAISS │ │ MLflow │
│ (Supabase)│ │ Vector DB │ │Tracking │
└───────────┘ └────────────┘ └─────────┘
┌────────────────────────────────────────────┐
│ AWS (Terraform) │
│ Lambda (sentiment) · S3 (artifacts+Gold) │
│ SageMaker (train+registry+inference) │
│ Glue (catalog+crawler) · Budgets ($8/mo) │
└────────────────────────────────────────────┘
┌──────────────┐ ┌────────────────────┐
│ Airflow DAGs │ │ Streamlit Dashboard │
│ ETL + alerts │ │ 6 pages + Prophet │
└──────┬───────┘ └────────┬───────────┘
│ │
┌──────┴──────┐ │
│ n8n │ │
│ WhatsApp/SMS│──── Twilio │
└─────────────┘ │
└──── PostgreSQL
services/triage/main.py — FastAPI service providing NLP classification, XGBoost cost estimation with SHAP explanations, and technician assignment:
MODEL_BACKEND=local|sagemaker switch for AWS-native serving_predict_sagemaker() invokes Serverless Inference, degrades gracefully on failureextra="forbid", sanitize_prompt_input on LLM-facing fields, SA phone validation (E.164)Skills demonstrated: XGBoost regression, SHAP explainability, Groq LLM integration, Pydantic input hardening, graceful degradation, multi-backend ML serving.
services/crew/ — Three autonomous agents performing the same triage pipeline as the sequential endpoint, but as collaborating specialists:
CREW_MODEL accepts groq/<model> or bedrock/<model-id>, routed by litellm. build_llm() never raises, matching triage's degradation contracttask_callback re-runs sanitize_prompt_input() on every task output before it chains forward, because Task 1's output becomes Task 2's prompt. Most CrewAI implementations miss thiskickoff(), the service compares what the crew reported against the XGBoost tool's ground truth. On disagreement the tool's value wins, the response carries cost_estimate_overridden: true, and a SecurityLogger event firesallow_delegation=False on all three agents, so the classifier cannot end up writing cost estimates without calling the XGBoost toolSkills demonstrated: CrewAI agent design, prompt injection mitigation in multi-agent chains, LLM output verification against deterministic models, multi-provider LLM backends.
security/ — Shared across all 6 services via apply_security_middleware():
APP_ENV refuses to start rather than serving an open endpoint. The committed development keys' hashes are rejected in non-development environments, even if supplied via API_KEY_HASHESBaseHTTPMiddleware.dispatch() returns JSONResponse directly, not HTTPException, because Starlette's ExceptionMiddleware sits inside user middleware and would surface 401 as 500sanitize_prompt_input() strips control characters, code fences, and injection markers from any string reaching an LLMSkills demonstrated: FastAPI/Starlette middleware architecture, zero-trust API key design, defence-in-depth input validation, audit logging.
etl/ — Bronze-Silver-Gold medallion architecture with parallel S3 output:
pdfplumber for text-layer PDFs, TextractExtractor as opt-in fallback for scanned job cards (single-page AnalyzeDocument with FORMS feature)dt=YYYY-MM-DD), alongside the existing Postgres load. Degrades to "skipped" when no AWS credentials are presentPythonOperator (no TaskFlow), schedule_interval (not schedule), SQLAlchemy create_engine + text()Skills demonstrated: Medallion ETL architecture, AWS Glue/Athena data lake, Textract OCR, Airflow DAG design, graceful degradation for optional cloud dependencies.
services/triage/sagemaker/ + terraform/aws/sagemaker.tf — AWS-native training and serving path alongside the local XGBoost model:
launch_training_job.py reads Gold Parquet from S3, falls back to Postgres, uploads train/test CSVs, submits a SageMaker Training Job (XGBoost 1.7-1 built-in container), and registers the result as a Model Package with PendingManualApprovaltrain.py runs inside the SageMaker container — deliberately dumb, no encoding or DB access, just numeric CSVs. Feature encoding happens in launch_training_job.py using the same feature_encoding.py both training paths shareenable_sagemaker_endpoint, default false) — cannot be deployed until a model artifact exists.github/workflows/sagemaker-train.yml (workflow_dispatch only) compares SageMaker metrics against the committed local baselineSkills demonstrated: SageMaker Training Jobs, Model Registry, Serverless Inference, CI regression gating, infrastructure-as-code with Terraform, cost-gated resource deployment.
terraform/aws/ — Serverless-only, budget-capped, never applied:
depends_on = [aws_budgets_budget.monthly_cost]. Budget must exist before the things it guardsauthorization_type = "NONE" defended by the fail-closed API key gate*FullAccess policies anywhereaws ssm put-parameter --type SecureString. A value passed through Terraform lands in state in plaintext, which defeats encrypting itSkills demonstrated: Terraform IaC, AWS Lambda/S3/SageMaker/Glue/Budgets, least-privilege IAM, cost engineering for portfolio-scale projects, secure secrets management.
frontend/ — Next.js 15 App Router with strict separation of concerns:
Public pages (no auth):
/ — 11-section landing page: Hero with live load-shedding widget, AI inquiry form, services bento grid, process workflow ("Blueprint to Mastery"), ML quote estimator stats, risk intelligence, about section with image + stat overlay, security/trust panel, testimonials, load-shedding alerts signup, contact information (phone/email/location/hours), closing CTA/services — Full-bleed image header, 3 featured capability cards, service catalog with indicative pricing, process section, emergency CTA/gallery — 9 projects across 4 filterable categories (cold rooms, electrical, HVAC, emergency) with representative imagery and transparency disclosure/inquire — AI-powered inquiry form/login — NextAuth v5 credentials providerCustomer portal (auth-gated):
/dashboard, /equipment, /service-history, /compliance, /chatbotAdmin analytics (7 Recharts dashboard pages):
Architecture patterns:
src/lib/api/*.ts = data fetching (no React), src/hooks/*.ts = headless state (zero markup), src/components/** = presentation onlysrc/app/api/*/route.ts proxy routes that inject INTERNAL_API_KEY server-side — no API key ever reaches the browserdatasourceUrl override to prevent .env auto-loading bugsbrand-* (amber) + industrial-* (slate), blueprint grid textures, instrument-panel aestheticsSkills demonstrated: Next.js App Router architecture, NextAuth v5, server-side API proxying, Recharts data visualisation, responsive design systems, Content Security Policy engineering.
This project's differentiator is that every claim is verifiable:
REAL_TESTIMONIALS array is empty; samples are hard-gated behind NODE_ENV === "development" so the bundler strips them from productionmetrics.json carries data_source: "synthetic_etl_pipeline" and the UI renders that disclosureThis repository is provided for portfolio and educational purposes. The production/deployment system and its data are in a separate repository that will be made private at deployment.
Built by Dingaan Mahlatse Machethe — Data Science | AI Engineering | Cloud Security
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://www.xpersona.co/api/v1/agents/crewai-machethedm-rams-elec-intelligence-platform/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-machethedm-rams-elec-intelligence-platform/contract"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-machethedm-rams-elec-intelligence-platform/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
The Frontend for Agents & Generative UI. React + Angular
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://www.xpersona.co/api/v1/agents/crewai-machethedm-rams-elec-intelligence-platform/snapshot",
"contractUrl": "https://www.xpersona.co/api/v1/agents/crewai-machethedm-rams-elec-intelligence-platform/contract",
"trustUrl": "https://www.xpersona.co/api/v1/agents/crewai-machethedm-rams-elec-intelligence-platform/trust"
},
"curlExamples": [
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-machethedm-rams-elec-intelligence-platform/snapshot\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-machethedm-rams-elec-intelligence-platform/contract\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-machethedm-rams-elec-intelligence-platform/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"OPENCLEW"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_REPOS",
"generatedAt": "2026-10-09T20:26:56.071Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "OPENCLEW",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "crewai",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "multi-agent",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:crewai|supported|profile capability:multi-agent|supported|profile"
}Facts JSON
[
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Machethedm",
"href": "https://github.com/machetheDM/rams-elec-intelligence-platform",
"sourceUrl": "https://github.com/machetheDM/rams-elec-intelligence-platform",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-09T02:22:21.921Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/crewai-machethedm-rams-elec-intelligence-platform/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-machethedm-rams-elec-intelligence-platform/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-09T02:22:21.921Z",
"isPublic": true
},
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/crewai-machethedm-rams-elec-intelligence-platform/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-machethedm-rams-elec-intelligence-platform/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub · GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to rams-elec-intelligence-platform and adjacent AI workflows.