mrkeyoor.com_
Sun 08 Nov 06:32 UTC
AI Toolsevaluationupdated 08 Nov 2026

AutoRAG review

AutoRAG Agent is a personal librarian that searches files and connected sources, reads supporting documents and produces answers with citations. The current TypeScript application also has a Lite MCP retrieval mode, while the original Python RAG pipeline optimizer lives under legacy/.

Verdict

Our AutoRAG build succeeded in 5 seconds, but tests timed out after 900 seconds, leaving the full suite and retrieval behavior unverified. Evaluate Lite when you already have an assistant and need document context. Choose the full librarian only after checking its entry-point-specific permission defaults, and use legacy/ if you came for Python RAG optimization.

We ran it

Lab card: what happened when we ran AutoRAGScreenshot of AutoRAG (github.com/Marker-Inc-Korea/AutoRAG)
Install✓ · 25s640 packages · 1314 MB
Build✓ · 5s
Tests✗ timed out · 900s1 passed · 0 failed of 1 (vitest)
Repo1602 files~194,381 lines of source · 86.5 MB · 9 CI workflows · tests dir

Answers from our run

Does AutoRAG build from source?

Dependencies installed in 25 seconds (640 packages), and the build succeeded in 5 seconds. We cloned commit 8e77714 into a clean Debian container with 3 CPUs and no project-specific setup.

Do AutoRAG's tests pass?

No. The project's own test command finished in 900 seconds and reported 1 passed, 0 failed (vitest).

Who should not use AutoRAG?

Researchers expecting the repository root to be the Python RAG optimizer: that project now lives under legacy/ in maintenance mode.

What are the alternatives to AutoRAG?

AnythingLLM, Onyx. Our AutoRAG build succeeded in 5 seconds, but tests timed out after 900 seconds, leaving the full suite and retrieval behavior unverified.

SetupN/AThe Bun source install and build were measured, but a supported indexing setup, datasource connection and complete retrieval session were not assessed.
Docs4/5The visible coverage rubric supports 4/5 for explicit retrieval setup and permission-mode boundaries. The long README requires careful navigation, and those paths were not executed here.
CommunityN/ARecent merged changes and release activity were inspected, but user support quality, adoption and maintainer responsiveness were not assessed.
MaturityN/AThe suite timed out, and neither retrieval quality nor long-running indexing or file-action reliability was measured.

Who it’s for

Developers who want to feed document evidence into an existing MCP assistant through AutoRAG Lite.
Technical users who can configure search roots, indexing programs and model providers for a personal librarian.
Operators willing to verify permission modes on copied files before allowing the full agent to work with originals.

Who it’s NOT for

Researchers expecting the repository root to be the Python RAG optimizer: that project now lives under legacy/ in maintenance mode.
Users requiring an operating-system sandbox around file actions: the permission guide explicitly says its model-based approval check is not a sandbox.
Operators assuming one approval default applies everywhere: the guide says interactive TUI uses auto, while search commands and messenger sessions default to full.
Teams needing proof of retrieval quality from this review: our run completed repository setup steps, but the test command timed out and no question-answer workload was measured.

Setup reality

Our November 7, 2026 sandbox run at 8e77714 installed successfully in 25 seconds and built in 5 seconds. The Bun run recorded 640 dependencies and 1,314 MB on disk. Tests timed out after 900 seconds. The parser records one pass and zero failures, but separate log summaries show 13 and 20 passes, so an exhaustive passing count is not established.

Choose Lite retrieval or the full model-backed librarian, configure search roots and refresh indexes. The README says MinSync downloads on first run and documents separate fsearch-cli setup for macOS and Linux. Full librarian sessions also require model-provider configuration, and auto permission mode uses a judgment backend.

The configured environment had 3 CPUs, 8 GB RAM and image label lab-node:22. The current README requires Node.js 24 or later, or Bun; actual toolchain logs are needed to compare that with our runtime. The final visible test heading names rerank-dazzi.test.ts, without a completion result or demonstrated timeout cause.

AutoRAG Agent and the Python optimizer need different evaluations

AutoRAG now puts a personal librarian agent at the repository root, with the original Python RAG optimizer under legacy/. If you arrived to compare retrieval pipelines against an evaluation dataset, follow the legacy documentation. The current TypeScript application answers a different question: can an agent find useful evidence across your files and connected sources?

The README says legacy AutoRAG remains in maintenance mode, receiving fixes and dependency updates, while new feature development focuses on the agent. This review covers the current repository and our Bun-based source run. It doesn't evaluate Python pipeline optimization, and it doesn't verify the separate Dazzi desktop application.

For someone already using a coding assistant, AutoRAG Lite is the more focused starting point. Its MCP server supplies retrieval tools to an existing host. The full librarian also runs its own model session and can act on files, so choosing between them changes the permissions you need to understand.

What happened when we ran it

Our AutoRAG install succeeded in 25 seconds and the build succeeded in 5 seconds at commit 8e77714 on November 7, 2026. The Bun run recorded 640 dependencies and 1,314 MB on disk. These steps do not demonstrate successful indexing or a correct answer to a document question.

The test step timed out after 900 seconds. The parser summary records one passed case and zero failed cases, while the visible tail contains separate summaries with 13 and 20 passes. Those fragments aren't a reconciled total for the repository. The last visible runner heading is test/retrieval/rerank-dazzi.test.ts, without a completion result for that file. We cannot identify the timeout's cause from this tail or call the whole suite successful.

The configured sandbox had 3 CPUs, 8 GB RAM and image label lab-node:22. The README currently requires Node.js 24 or later, or Bun. The image label doesn't establish which runtime actually executed, so it cannot diagnose a runtime mismatch. The scan found 9 CI workflows and a tests directory, with no Dockerfile. Our record contains no retrieval-quality benchmark, completed datasource trial or desktop-app evaluation.

Lite supplies context to an assistant you already have

The README describes AutoRAG Lite as retrieval without configuring a librarian language model. Its stdio MCP server exposes search and evidence tools to a host such as Claude Code. The host still supplies its own model if you want a generated answer. Local retrieval and an entirely local answer are separate deployment choices.

Setup starts by selecting search roots and refreshing their indexes. MinSync is downloaded on first run, according to the README. For file-name search on macOS and Linux, the documentation recommends a separately installed fsearch-cli and says the fallback is a slower bounded filesystem walk. These supporting programs deserve attention alongside the npm package.

Start with a copied folder containing documents you can check yourself. Ask questions whose supporting passages you already know, then inspect what Lite returns. That is a proposed evaluation, not something our build performed. A returned path is useful only if the passage supports the question you asked.

The full librarian can change files and has different defaults

The permission guide says interactive TUI sessions default to auto, where the Jev judgment model classifies calls and may approve changes it considers covered by your request. Ask mode requests approval for bash, write, edit and saved-automation calls. Full mode removes that approval check. Read the coverage details before treating any mode as a security boundary.

The defaults also vary by entry point. The guide says autorag search and TUI sessions started with messenger bridges default to full because a terminal approval dialog may be unavailable. External MCP tools sit outside this approval check. An operator who tested an ordinary interactive session should therefore check the mode again before scheduling commands or enabling remote access.

The same guide explicitly warns that its model-based approval check is not a sandbox and can misjudge. We would keep a trial away from irreplaceable working files. Selecting search roots controls the retrieval configuration, but it doesn't prove that arbitrary code run by the agent is confined to those roots.

The README says embeddings are local by default unless a remote embedder is configured. That describes one stage. The full librarian has model-provider configuration, and auto permissions use a judgment backend. Check each service's data flow before describing the entire application as offline or private.

AnythingLLM and Onyx fit different deployment decisions

AnythingLLM documents a chat interface with uploads and source citations. Consider it when a document-chat application is the main deliverable. Its README limits multi-user instance permissioning to the Docker version, so choose the edition before comparing it with a personal retrieval setup.

Onyx builds an internal knowledge representation from connected sources, including metadata and permissions. Consider it when a team's shared application knowledge is the target. Its README says Lite mode cannot index documents, making the standard deployment the relevant comparison for indexed retrieval. We have no comparative quality, latency or installation result for these alternatives.

Active changes leave end-to-end behavior to verify

GitHub recorded a November 6, 2026 push. A merged pull request that day clarifies that an old Spotlight datasource configuration is retired, and release v2.13.6 was published on November 5. That is current maintenance activity. It also makes release-specific configuration worth checking, without establishing either support responsiveness or successful retrieval.

Documentation receives 4/5 on a coverage scale where 1 lacks an entry path, 3 covers normal configuration and 5 consistently explains operational boundaries as well. The explicit permission defaults are useful, although the long README needs careful navigation. Setup, community support quality and production maturity remain unassessed. Choose Lite or the full librarian first, then prove retrieval and permission behavior on a disposable corpus before adding personal archives.

Alternatives

ProjectWhat it isPick it when
AnythingLLM gh↗A document-chat application with uploads and source citations.Pick this instead when a chat application is the main deliverable. Its README limits multi-user instance permissioning to the Docker version.
Onyx gh↗A team knowledge system that ingests connected sources with metadata and permissions.Pick this instead when shared application knowledge is the target and you can operate the standard indexed deployment. Its Lite mode cannot index documents.

What people are saying

  1. [github-trending] Marker-Inc-Korea/AutoRAG

Sources

  1. AutoRAG Agent README
  2. Permission modes
  3. AnythingLLM README
  4. Onyx README
  5. Retired Spotlight configuration change
  6. AutoRAG v2.13.6 release

More ai tools reviews

MonkeyCode · grok-bot-templates · WorkDaddy · T3MP3ST · annotated_deep_learning_paper_implementations · guizang-ppt-skill · the whole board →