---
title: "Comment by Aamer Mehaisi on \"I Built 3 Agent Systems. All of Them Use Flat Files. Here's Why Your Vector DB Is Overkill.\" | Hashnode"
description: "The insight here is spot-on: frameworks solve problems you don't have yet. But here's the nuance I'd add — what you built is a framework. It's just a transparen"
url: "https://hashnode.com/posts/i-built-3-agent-systems-all-of-them-use-flat-files-heres-why-your-vector-db-is-overkill/69cbfb745c6d2e5121a65134/comment/69cc16dcfa5a6375ab2346d4"
---

[Discussion](https://hashnode.com/posts/i-built-3-agent-systems-all-of-them-use-flat-files-heres-why-your-vector-db-is-overkill/69cbfb745c6d2e5121a65134)

Comment [I Built 3 Agent Systems. All of Them Use Flat Files. Here's Why Your Vector DB Is Overkill.](https://hashnode.com/posts/i-built-3-agent-systems-all-of-them-use-flat-files-heres-why-your-vector-db-is-overkill/69cbfb745c6d2e5121a65134)

[Aamer Mehaisi](https://hashnode.com/@mehaisi)

[Mar 31](https://hashnode.com/posts/i-built-3-agent-systems-all-of-them-use-flat-files-heres-why-your-vector-db-is-overkill/69cbfb745c6d2e5121a65134/comment/69cc16dcfa5a6375ab2346d4)

The insight here is spot-on: frameworks solve problems you don't have yet.

But here's the nuance I'd add — what you built _is_ a framework. It's just a transparent one. MEMORY.md, SOUL.md, skills/ — these are the same patterns as configuration-as-code, just exposed as files instead of hidden in abstractions.

I've written about this from the other angle: agent behavior living in `.claude/` or `SKILL.md` files. The pattern isn't "no framework" — it's "framework as readable code."

The real win isn't avoiding frameworks entirely. It's keeping the framework _inspectable_. When your agent makes a decision, you can trace it back to `MEMORY.md` or `2026-03-31.md`. That's the feature.

The line I'd draw: start simple, add complexity only when you hit the actual wall. Not because you read a blog post about RAG pipelines.

Great piece.
