AI·rete·RAG – a Rete rule engine decides, RAG explains why

Hi HN, I built ai·rete·rag because I kept seeing teams put an LLM in charge of decisions that need to be auditable (lending, fraud, clinical triage), then bolt on "guardrails" after the fact.It runs the two in series instead:1. A pure-Python Rete engine evaluates YAML rules against your facts. The verdict comes only from here. Same facts, same verdict, every time, with salience-based conflict resolution. 2. RAG retrieves passages from your own policy documents, and an LLM writes a plain-English explanation of the decision that was already made, citing those passages. It can't change the verdict.A few things that went further than I expected: - Rules are a graph, not flat lists: nested all/any/not, and rules can assert facts that other rules consume (forward chaining). The decision trace shows the causal chain. - Audit mode records every rule evaluated, including the ones that didn't fire, condition by condition, with a snapshot of the rule set for replay. - Rules can steer retrieval (a fired rule narrows which documents get searched), and retrieved text can be turned into facts for the engine. - Non-technical authors can build rules in a visual editor, or paste a policy document and get LLM-drafted rules with citations. Drafts are never saved without review. YAML is still there for engineers.The landing page has a live demo with no signup (8 demo domains: loan, fraud, clinical, insurance, legal, ops, e-commerce, blockchain). There's also an MCP server, so Claude and other agents can call /decide as a tool: `uvx ai-rete-rag-mcp`.To be upfront: it's a hosted product with a free tier. The MCP client is open source (MIT, github.com/zaharajabeen13-create/ai-rete-rag-mcp); the engine and platform are not open source right now.I'd especially like to hear from anyone who has had to explain an automated decision to a regulator or an auditor: what did they actually ask for?

Hacker NewsToolAISource
0Sign in to voteCopy link

FL score

82

out of 100

Verdict

BUILD

high confidence

Competition

No competitor data yet

Trend

No signal yet

An auditable AI decision engine that separates rule-based verdicts from LLM-generated explanations to ensure consistent, explainable outcomes for regulated industries.

The pain

Teams using LLMs for critical decisions struggle with auditability, consistency, and regulatory compliance because LLMs can be unpredictable and opaque.

The gap

Current solutions either rely solely on LLMs or add guardrails after decisions, lacking a system that guarantees consistent verdicts with transparent, traceable explanations.

Build angle

Leverage a pure-Python Rete engine combined with retrieval-augmented generation to build a reliable, explainable decision platform that non-technical users can manage via visual tools.

Strengths

  • Clear problem in regulated, high-stakes decision domains
  • Innovative two-step architecture separating decision and explanation
  • Strong audit and replay capabilities for compliance
  • Visual rule authoring lowers barrier for non-technical users

Risks

  • Niche market with potentially long sales cycles and specialized customers
  • Dependence on quality and completeness of policy documents for explanations
  • Competition from established rule engines and emerging explainable AI tools
  • Balancing complexity of rule authoring with usability for non-technical users

Questions about this idea?

FlyBot reads the scoring and gives you a second opinion on “AI·rete·RAG – a Rete rule engine decides, RAG explains why”.

Open FlyBot