Crawler Summary

rams-elec-intelligence-platform answer-first brief

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

Claim this agent
Agent DossierGITHUB REPOSSafety: 66/100

rams-elec-intelligence-platform

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

OpenClawself-declared

Public facts

4

Change events

1

Artifacts

0

Freshness

Oct 9, 2026

Verifiededitorial-contentNo verified compatibility signals

Capability contract not published. No trust telemetry is available yet. Last updated 10/9/2026.

Trust evidence available

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Oct 9, 2026

Vendor

Machethedm

Artifacts

0

Benchmarks

0

Last release

Unpublished

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Capability contract not published. No trust telemetry is available yet. Last updated 10/9/2026.

Setup snapshot

  1. 1

    Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.

  2. 2

    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.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Machethedm

profilemedium
Observed Oct 9, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

OpenClaw

contractmedium
Observed Oct 9, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB REPOS

Extracted files

0

Examples

1

Snippets

0

Languages

python

Executable Examples

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   │
     └─────────────┘  

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB REPOS

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

Full README

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

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.


Why this repository exists

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.


Author

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)


Problem, Technique, Result

The Problem

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.

Techniques Used

  • Microservices Architecture: 6 FastAPI services (triage, load-shedding, chatbot, dispatch, CrewAI crew, sentiment), each with API key auth, rate limiting, security headers, input sanitisation, and audit logging via a shared security/ middleware stack
  • NLP Classification: Groq LLM (llama-3.3-70b-versatile) for inquiry classification with keyword-based fallback when the LLM is unavailable
  • ML Cost Estimation: XGBoost regressor trained on completed job history, SHAP TreeExplainer for per-feature cost impact explanations, MLflow experiment tracking
  • Multi-Agent Triage: CrewAI 3-agent sequential crew (classifier, cost estimator, technician matcher) with inter-agent sanitisation, cost-determinism guard, and delegation disabled to keep deterministic work deterministic
  • RAG Chatbot: FAISS vector store over SANS 10142 electrical regulations + company FAQ, Groq LLM for generation, LangChain orchestration
  • ETL Pipeline: Bronze-Silver-Gold medallion architecture — Excel/CSV/PDF extraction, validation, feature engineering. Parallel S3 Parquet write for the AWS data lake
  • AWS ML Infrastructure: SageMaker Training Jobs + Model Registry + gated Serverless Inference, Glue Crawler/Catalog over S3 Gold Parquet, Textract OCR fallback for scanned job cards, Bedrock as a second LLM backend alongside Groq
  • Security Hardening: Fail-closed API key gate (unknown environment refuses to start), CORS locked to specific origins, Pydantic extra="forbid" + sanitize_prompt_input on all LLM-facing fields, CSP/X-Frame-Options headers, per-IP rate limiting

The Result

  • 38-route Next.js frontend that replaces the original static brochure — 11-section landing page, gallery with project portfolio, services catalog with process section, customer portal, admin analytics (7 dashboard pages), AI-powered inquiry form, and RAG chatbot
  • XGBoost quote estimator: MAE R11,280.65, R^2 0.5121, CV MAE R10,393.38 (108/27 split, synthetic data — disclosed honestly in the UI and metrics.json)
  • 6 microservices with a shared security middleware stack, consistent health checks, API key auth, and audit logging
  • CrewAI crew that is measurably slower but architecturally extensible — a fourth specialist is a configuration change, not a rewrite. Benchmark: crew-vs-sequential.md
  • AWS infrastructure (Terraform, never applied): $8/month budget ceiling, every billable resource gated behind the budget, SageMaker endpoint default-off, Glue Crawler on-demand only
  • SecureDevOps pipeline: 6-job CI (Bandit SAST, Safety/npm SCA, detect-secrets, Trivy container scan, Terraform validate), built for ECCU510/ECCU524 coursework
  • Inter-agent sanitisation — a security control most CrewAI implementations miss. Task output is re-sanitised before chaining to the next agent, because Task 1's output becomes Task 2's prompt

What This Is

An 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:

  1. The product — Next.js frontend, 6 FastAPI microservices, Prisma/Postgres, Airflow ETL, Streamlit dashboard, n8n automations
  2. A DevSecOps overlay — ECCU510 (Secure Programming) and ECCU524 (Cloud Security): security audit, hardening middleware, CI security pipeline, Azure/AWS Terraform, runbooks

Tech Stack

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


Architecture Overview

                          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

Key Modules Showcase

1. AI Inquiry Triage Engine

services/triage/main.py — FastAPI service providing NLP classification, XGBoost cost estimation with SHAP explanations, and technician assignment:

  • Groq LLM classification with structured JSON extraction and keyword-based fallback
  • XGBoost cost estimation trained on Gold-layer completed jobs, with MODEL_BACKEND=local|sagemaker switch for AWS-native serving
  • SHAP TreeExplainer produces per-feature cost impact explanations ("urgency level increases cost by R2,400")
  • SageMaker integration — _predict_sagemaker() invokes Serverless Inference, degrades gracefully on failure
  • Pydantic inputs: extra="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.


2. CrewAI Multi-Agent Triage

services/crew/ — Three autonomous agents performing the same triage pipeline as the sequential endpoint, but as collaborating specialists:

  • Provider-generic LLM backend — CREW_MODEL accepts groq/<model> or bedrock/<model-id>, routed by litellm. build_llm() never raises, matching triage's degradation contract
  • Inter-agent sanitisation — task_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 this
  • Cost-determinism guard — after kickoff(), 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 fires
  • Delegation disabled — allow_delegation=False on all three agents, so the classifier cannot end up writing cost estimates without calling the XGBoost tool

Skills demonstrated: CrewAI agent design, prompt injection mitigation in multi-agent chains, LLM output verification against deterministic models, multi-provider LLM backends.


3. Security Middleware Stack

security/ — Shared across all 6 services via apply_security_middleware():

  • Fail-closed API key gate — unknown 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_HASHES
  • Never raise inside middleware — BaseHTTPMiddleware.dispatch() returns JSONResponse directly, not HTTPException, because Starlette's ExceptionMiddleware sits inside user middleware and would surface 401 as 500
  • Input sanitisation — sanitize_prompt_input() strips control characters, code fences, and injection markers from any string reaching an LLM
  • SecurityLogger emits structured JSON audit events (auth failures, rate-limit hits, validation failures)

Skills demonstrated: FastAPI/Starlette middleware architecture, zero-trust API key design, defence-in-depth input validation, audit logging.


4. ETL Pipeline + AWS Data Lake

etl/ — Bronze-Silver-Gold medallion architecture with parallel S3 output:

  • PDF extraction — pdfplumber for text-layer PDFs, TextractExtractor as opt-in fallback for scanned job cards (single-page AnalyzeDocument with FORMS feature)
  • S3GoldLoader — writes Gold DataFrame to Parquet partitioned by ingestion date (dt=YYYY-MM-DD), alongside the existing Postgres load. Degrades to "skipped" when no AWS credentials are present
  • Glue Crawler catalogs the S3 Gold prefix so Athena can query it as a partitioned table without a warehouse
  • Airflow DAGs — PythonOperator (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.


5. SageMaker ML Pipeline

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 PendingManualApproval
  • train.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 share
  • Serverless Inference endpoint is count-gated (enable_sagemaker_endpoint, default false) — cannot be deployed until a model artifact exists
  • CI regression gate — .github/workflows/sagemaker-train.yml (workflow_dispatch only) compares SageMaker metrics against the committed local baseline

Skills demonstrated: SageMaker Training Jobs, Model Registry, Serverless Inference, CI regression gating, infrastructure-as-code with Terraform, cost-gated resource deployment.


6. AWS Infrastructure (Terraform)

terraform/aws/ — Serverless-only, budget-capped, never applied:

  • Budget guardrails — $8/month ceiling + $1/day tripwire. Every billable resource carries depends_on = [aws_budgets_budget.monthly_cost]. Budget must exist before the things it guards
  • Lambda — sentiment service via Mangum over the existing FastAPI app (preserves the full security middleware stack), Function URL with authorization_type = "NONE" defended by the fail-closed API key gate
  • IAM — least-privilege roles per service (Lambda, SageMaker, Glue Crawler). No managed *FullAccess policies anywhere
  • SSM — secrets created out of band with aws ssm put-parameter --type SecureString. A value passed through Terraform lands in state in plaintext, which defeats encrypting it

Skills demonstrated: Terraform IaC, AWS Lambda/S3/SageMaker/Glue/Budgets, least-privilege IAM, cost engineering for portfolio-scale projects, secure secrets management.


7. Frontend Architecture (38 Routes)

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 provider

Customer portal (auth-gated):

  • /dashboard, /equipment, /service-history, /compliance, /chatbot

Admin analytics (7 Recharts dashboard pages):

  • Overview, inquiries, revenue, equipment, technicians, load-shedding impact, follow-up sentiment/satisfaction

Architecture patterns:

  • src/lib/api/*.ts = data fetching (no React), src/hooks/*.ts = headless state (zero markup), src/components/** = presentation only
  • All browser-to-service calls go through same-origin src/app/api/*/route.ts proxy routes that inject INTERNAL_API_KEY server-side — no API key ever reaches the browser
  • Prisma singleton with explicit datasourceUrl override to prevent .env auto-loading bugs
  • Tailwind design system: brand-* (amber) + industrial-* (slate), blueprint grid textures, instrument-panel aesthetics
  • CSP, X-Frame-Options, COOP, CORP, Permissions-Policy security headers on every response

Skills demonstrated: Next.js App Router architecture, NextAuth v5, server-side API proxying, Recharts data visualisation, responsive design systems, Content Security Policy engineering.


What This Project Demonstrates

AI / ML Engineering

  • XGBoost regression with SHAP explainability
  • CrewAI multi-agent orchestration with security hardening
  • RAG chatbot (FAISS + LLM) with domain-specific knowledge base
  • SageMaker Training Jobs, Model Registry, Serverless Inference
  • Multi-provider LLM backends (Groq, Bedrock) with graceful degradation
  • MLflow experiment tracking

Data Engineering

  • Bronze-Silver-Gold medallion ETL pipeline
  • S3 data lake with Glue Crawler/Catalog and Athena
  • PDF/Excel extraction with Textract OCR fallback
  • Airflow DAG orchestration

Full-Stack Development

  • Next.js 15 App Router with NextAuth v5 (38 routes — 18 pages, 17 API proxies, icon route)
  • 11-section landing page, gallery with filtering, services catalog, customer portal, 7 admin analytics dashboards
  • 6 FastAPI microservices with shared security middleware
  • Prisma ORM with PostgreSQL, comprehensive seed data (22 customers, 60 jobs, 25 follow-ups)
  • Recharts analytics dashboards replacing legacy Streamlit

Cloud & DevOps

  • AWS Terraform (Lambda, S3, SageMaker, Glue, Budgets)
  • Azure Terraform (designed, not provisioned)
  • Docker Compose local development
  • GitHub Actions CI (6-job security pipeline + Terraform validate)
  • Cost engineering: $8/month ceiling, structural controls not just alerts

Cybersecurity

  • Fail-closed API key authentication
  • Inter-agent prompt injection mitigation
  • LLM output verification against deterministic models
  • OWASP Top 10 + STRIDE threat model (ECCU510/ECCU524 coursework)
  • SecureDevOps pipeline: Bandit, Safety, detect-secrets, truffleHog, Trivy

Honesty Policy

This project's differentiator is that every claim is verifiable:

  • No fabricated statistics. Four unsourced marketing figures were removed from the risk section rather than kept for impressiveness
  • No invented testimonials. The REAL_TESTIMONIALS array is empty; samples are hard-gated behind NODE_ENV === "development" so the bundler strips them from production
  • No untrained models presented as trained. metrics.json carries data_source: "synthetic_etl_pipeline" and the UI renders that disclosure
  • Designed != deployed. Azure Terraform and the AWS stack are labelled accurately. Nothing has been applied to any cloud account
  • The XGBoost R^2 of 0.51 is reported honestly — the synthetic data has irreducible variance by design. This will read differently with real job history

Related Projects

  • EduPortal Showcase — Next.js 16 school management portal with AI chatbot (production at mahlontebe.org.za)
  • EduAnalytics Showcase — PySide6 desktop app with ML clustering, predictive modelling, FastAPI, Docker
  • SA STEM Insights — Streamlit analytics on 10 years of SA matric data (XGBoost, SHAP, K-Means, Holt ETS)
  • ML IDS Zero Trust — MSc research: LSTM intrusion detection in Zero Trust Architecture (98.1% accuracy, published ECCU Cyber Journal 2026)

License

This 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

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

MissingGITHUB REPOS

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

OpenClaw: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
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"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

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

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
Github ReposUpdated 1h agoRank 70

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!

MCPOPENCLAW
Github ReposUpdated 6mo agoRank 70

activepieces

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

OPENCLAW
Github ReposUpdated 6mo agoRank 70

cherry-studio

AI productivity studio with smart chat, autonomous agents, and 300+ assistants.

MCPOPENCLAW
Github ReposUpdated 7mo agoRank 70

CopilotKit

The Frontend for Agents & Generative UI. React + Angular

OPENCLAW
Machine Appendix

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.