mojtaba-py-code

Secure AI Customer Support Platform — AI skill for Claude Code

AI community

Secure LLM-powered customer support platform: an AI agent (Claude) with grounded RAG answers, authorization-enforced tool calling, human handoff and defence-in-depth against prompt injection.

How to install Secure AI Customer Support Platform

This entry records only its repository, not the path inside it, so there is no exact command to give. Open mojtaba-py-code/secure-ai-customer-support-platform and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Secure AI Customer Support Platform does

Secure LLM-powered customer support platform: an AI agent (Claude) with grounded RAG answers, authorization-enforced tool calling, human handoff and defence-in-depth against prompt injection. FastAPI, PostgreSQL, Qdrant, Redis - 480+ tests, fuzzed and scanned in CI.

Alternatives in AI

  • AI Engineering Hub — In-depth tutorials on LLMs, RAGs and real-world AI agent applications 37.2k ★
  • Vllm Mlx — High-performance OpenAI and Anthropic compatible LLM inference server for Apple Silicon 1.5k ★
  • Empirica — Make AI agents and AI workflows measurably reliable 244 ★

README

AegisSupport AI

[![CI](https://github.com/mojtaba-py-code/secure-ai-customer-support-platform/actions/workflows/ci.yml/badge.svg)](https://github.com/mojtaba-py-code/secure-ai-customer-support-platform/actions/workflows/ci.yml) [![CodeQL](https://github.com/mojtaba-py-code/secure-ai-customer-support-platform/actions/workflows/codeql.yml/badge.svg)](https://github.com/mojtaba-py-code/secure-ai-customer-support-platform/actions/workflows/codeql.yml) [![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/mojtaba-py-code/secure-ai-customer-support-platform/badge)](https://scorecard.dev/viewer/?uri=github.com/mojtaba-py-code/secure-ai-customer-support-platform) ![Python](https://img.shields.io/badge/python-3.12%20%7C%203.13%20%7C%203.14-3776AB) [![License: MIT](https://img.shields.io/badge/license-MIT-green)](LICENSE)

**A secure, LLM-powered customer-support platform.** Customers chat with an AI assistant that answers from the company's knowledge base, looks up *their own* orders, payments, refunds and tickets through tightly controlled tools, prepares refunds and cancellations for the customer to confirm, and hands the conversation to a human agent whenever the situation calls for one.

The project treats the language model as an **untrusted component**. Every decision that matters for security - who may see which record, which tools a turn may use, whether a conversation needs a human, whether a reply is safe to show - is made in deterministic, tested code around the model, not by the model.

The demo business ("Acme Home Electronics"), its customers and orders are fictional. The platform runs fully offline with a deterministic stand-in model and local embeddings; switch one setting to use Claude.


Contents