From Classical Logic to Agentic AI

Image
Deconstructing the AI Stack: From Classical Logic to Agentic AI A six-layer view of the AI stack, from rule-based logic and learned patterns to generative systems and autonomous tool-using agents. Introduction Artificial intelligence is often described as if it were one giant invention: a single machine that suddenly learned to talk, draw, code, plan, and reason. That framing is convenient, but it hides the most useful truth about AI. Modern AI is not one monolithic technology. It is a layered stack. Each layer was built on earlier breakthroughs, and each layer changed what computers could do. The easiest way to understand today's AI systems is to stop asking, "What is AI?" and start asking, "Which layer of AI are we talking about?" Classical AI used explicit human rules. Machine learning shifted the work from writing rules to training algorithms on data. Neural networks introduced flexible architectures inspired by biologi...

RAG Tools Inventory

RAG Tools Inventory

Inventory of RAG frameworks, parsing systems, GraphRAG projects, retrievers, rerankers, and indexing tools.

RAG Tools Inventory technical architecture guide visual

Introduction

RAG Tools Inventory is an inventory page, so its purpose is to help readers scan a tool category, compare candidates, and decide which items deserve deeper review. Inventory of RAG frameworks, parsing systems, GraphRAG projects, retrievers, rerankers, and indexing tools. The introduction sets expectations clearly: the list is a structured discovery surface, not a permanent ranking and not a substitute for checking current vendor documentation.

The most useful way to read this page is to separate stable comparison criteria from fast-moving product details. Terms such as docs, partial, retrieval, framework, parsing, document indicate the evaluation surface: fit, integration model, operational burden, refresh sensitivity, and links to related concepts or entity pages. A reader should leave the introduction knowing why the inventory exists, how it supports shortlist creation, and why mature tools may later be promoted into dedicated entity or synthesis pages in the LLM Wiki.

This inventory tracks tools for ingesting, chunking, indexing, retrieving, reranking, and grounding LLM outputs in external knowledge.

ToolPrimary CategorySecondary CategoriesSource TypeLicense / DeliveryMaturityLast VerifiedEntity PageNotes
LangChainRAGAgentic AI, AI Agentofficial docsOSS libraries, platform ecosystemproduction-common2026-07-06yesBroad LLM app framework with retrieval and agent primitives.
LlamaIndexRAGAgentic AI, Data Workflowsofficial docsOSS library, platform ecosystemproduction-common2026-07-06yesData-centric framework for ingestion, indexing, querying, and workflows.
HaystackRAGSearch, Pipelinesofficial docsOSS framework, commercial platformproduction-common2026-07-06plannedPipeline framework for search, QA, and RAG applications.
DSPyRAGOptimization, Evaluationofficial docsOSS frameworkactive2026-07-06plannedProgramming model for optimizing LM pipelines and retrieval workflows.
RAGFlowRAGParsing, Knowledge Baseofficial docsOSS plus commercial deliveryactive2026-07-06noRAG engine focused on document understanding and knowledge workflows.
Microsoft GraphRAGRAGKnowledge Graphsofficial docsOSS projectactive2026-07-06plannedGraph-structured RAG approach from Microsoft.
UnstructuredRAGParsing, Ingestionofficial docsOSS plus commercial API/platformproduction-common2026-07-06plannedDocument parsing and preprocessing layer for RAG pipelines.
EmbedchainRAGApp Frameworkofficial docsOSS frameworkactive2026-07-06noFramework for building retrieval-backed AI apps.

Refresh Notes

  • Add rerankers and specialized parsers as separate rows only when they affect architecture decisions.
  • Separate ingestion/parsing capability from retrieval/runtime capability in future comparisons. ^[inferred]

Enriched Comparison Matrix

Use this matrix to separate retrieval frameworks, document parsing systems, optimization frameworks, and graph-based RAG.

ToolMain RoleIngestion / ParsingIndexing / RetrievalAgentic RAGGraph RAGEvaluation / OptimizationBest FitWatchouts
LangChainapp framework and retrieval building blocksyesyesyesvia integrationsvia LangSmith/evals ecosystemcustom RAG and agentic retrieval appsmany abstractions; version drift
LlamaIndexdata-centric RAG frameworkyesyesyespartial/via graph storesbuilt-in and ecosystem evalsdocument/data-heavy RAG pipelinesecosystem breadth can require choices
Haystackpipeline framework for search/RAGyesyespartialpartialevaluation supportproduction search and QA pipelinespipeline design overhead
DSPyoptimization/programming modelno/partialintegratespartialno/partialstrong optimization focustuning prompts/retrieval programsless of a full ingestion stack
RAGFlowRAG engine and document knowledge workflowyesyespartialno/partialpartialpackaged document RAG workflowsverify deployment and extensibility fit
Microsoft GraphRAGgraph-based RAG approachpartialgraph-centricno/partialyespartialcorpora where entity/community structure mattersheavier indexing and graph build process
Unstructureddocument parsing/preprocessingyesno/partialnononoextracting usable text/structure from complex documentsneeds retrieval/indexing stack around it
Embedchainretrieval-backed app frameworkyesyespartialno/partialpartialsimple retrieval-backed appsproject activity and production fit need review

Architecture Fit

PatternPreferRationale
Simple support bot over docsLangChain, LlamaIndex, HaystackMature retrieval workflows and integrations
Heavy document parsingUnstructured, RAGFlow, LlamaIndexParsing quality matters before retrieval quality
Knowledge graph summarizationMicrosoft GraphRAGGraph/community structure is the differentiator
Prompt/retrieval optimizationDSPy, Ragas, PromptfooOptimization/eval loop matters more than framework breadth
Agentic retrievalLangChain, LlamaIndexRetrieval is exposed as a tool inside a reasoning loop

Enrichment Status

  • Status: enriched
  • Enriched with: role separation, retrieval architecture fit, graph/agentic/eval dimensions, and shortlist patterns.
  • Still needed before review: parser benchmarks, connector inventory, RAG eval results, and hands-on examples.

Related

Practical Implementation Context

For the RAG Tools Inventory, practical implementation means using a RAG evaluation worksheet to make shortlisting concrete. The page should help readers compare candidates for the decision about which retrieval pattern should support the application, using criteria that stay useful even as product names, limits, pricing, and integrations change.

  • Compare candidates through retrieval quality, chunking strategy, and citation grounding.
  • Refresh items when missed answer, source citation, or rerank improvement changes.
  • Use the maintenance flow: index sources, run question set, then inspect grounded answers.
  • Promote a candidate into an entity or synthesis page when answers cite the right source passages on a held-out question set must be tracked over time.
Implementation note: this RAG evaluation worksheet should shortlist candidates through retrieval quality, chunking strategy, and citation grounding, then push readers toward the proof point that answers cite the right source passages on a held-out question set.

Reference Implementation Pattern

For the RAG Tools Inventory, the reference implementation is a RAG evaluation worksheet. It should help readers shortlist candidates for which retrieval pattern should support the application by comparing stable criteria, not by presenting a static ranked list.

| Candidate | Retrieval Quality | Chunking Strategy | Refresh Watch |
|---|---|---|---|
| Candidate A | Prioritize when retrieval quality is the gating concern | Inspect evidence for missed answer | Recheck rerank improvement |
| Candidate B | Compare when chunking strategy drives architecture fit | Inspect evidence for source citation | Validate citation grounding |

Refresh workflow:
1. Index sources.
2. Run question set.
3. Inspect grounded answers.

In a real vault, this keeps the inventory useful as a discovery surface while preventing it from becoming the only place where vendor-specific knowledge lives. A tool should be promoted into an entity page when answers cite the right source passages on a held-out question set becomes important enough to track over time.

Key Takeaways

  • Treat the source page as distilled knowledge, then add enough implementation context for a standalone reader.
  • Make trade-offs visible: reliability, observability, governance, cost, and maintenance burden all matter.
  • Use structured headings, tables, examples, and explicit warnings to help readers scan and apply the material.

Operational Depth

Inventory Freshness

RAG Tools Inventory should operate as a RAG evaluation worksheet. Because the page supports the decision about which retrieval pattern should support the application, its refresh rhythm should prioritize the criteria that actually change shortlist quality: retrieval quality, chunking strategy, and citation grounding.

Shortlist Signals

Operational review should inspect missed answer, source citation, and rerank improvement. A candidate that repeatedly matters to those signals should be promoted into an entity page or fed into a synthesis decision.

Validation Run

The inventory is useful when a maintainer can index sources, run question set, and inspect grounded answers. The proof point is that answers cite the right source passages on a held-out question set.

Review Cadence

Review this page whenever source material changes, linked pages are promoted, or a reader would make a different decision because of new information. The review should check content accuracy, link integrity, and whether the operational proof still matches the current LLM Wiki graph.

Reader Outcome

A reader should leave with a shortlist and a verification plan, not with an unsupported ranking.

Frequently Asked Questions

How should a reader use RAG Tools Inventory?

Use it to compare a tool category, identify candidates for deeper review, and decide which options should become entity pages or feed a synthesis decision.

Is this inventory a ranked list?

No. It is a structured discovery surface. Readers should verify current details, especially around docs, partial, retrieval, before treating any candidate as preferred.

When should an inventory item be promoted?

Promote a tool into an entity page when it becomes strategically important, appears across multiple decisions, or needs durable source tracking.

Conclusion

RAG Tools Inventory concludes as a shortlist-building tool. The inventory helps readers scan a category, compare common options, and identify which tools deserve deeper review, but it should not be treated as a permanent ranking because product details, pricing, limits, and integrations change quickly.

The next action is to verify the most relevant candidates against official sources, promote important tools into entity pages when they need durable tracking, and use synthesis pages when the decision depends on trade-offs across docs, partial, retrieval, framework. That keeps the inventory useful without overloading it with every implementation detail.

Popular posts from this blog

LLM Wiki Blog Series

LLM Wiki Usage Guide

From Classical Logic to Agentic AI