August 20, 2025 in agents, data, sql by Thomas Hedan3 minutes
What started with CSV ingestion has grown into full SQL integration. With Fred’s new SQLTableStore, you can query, update, and enrich your databases naturally through agents like Tessa.
Fred’s journey with tabular data began with simple CSV ingestion.
With this release, we take a decisive step forward: direct, agentic access to live SQL databases.
Once connected, your SQL instance becomes more than a read-only viewer. Agents can run queries using state-of-the-art models, update or drop tables, and even enrich the database by uploading new CSVs — all through natural conversation.
This transforms the SQL backend into a dynamic, intelligent workspace for collaboration, rapid prototyping, and data exploration.
The foundation of this upgrade is a new backend layer powered by SQLAlchemy, a proven SQL toolkit for Python.
Fred now includes a SQLTableStore interface that any agent can use to:
By combining SQLAlchemy with Fred’s agent orchestration, these features are exposed safely and flexibly. Your databases remain authoritative, and every query is grounded in the actual schema and data.
The SQL integration follows a clear flow:
SQLTableStore
backend.The process is transparent and verifiable:
list databases → inspect tables and schemas → formulate queries → execute → respond.
This ensures accuracy and keeps control in the hands of the user, while letting agents do the heavy lifting.
Here’s a high-level view of the SQL integration:
--- config: layout: fixed --- flowchart TD subgraph UI["🧑 User Interface (React UI)"] ChatUI["Chat Interface"] end subgraph AgenticBackend["🧠 Fred Agentic Backend"] Fred["Main Agent: Fred"] Prompting["Prompt Engineering and Tools"] Tessa["Tabular Expert: Tessa"] end subgraph KnowledgeFlow["📚 Knowledge Flow Backend"] API["Document and Data API"] SQL["SQL Table Store"] MCP_tools["Tools MCP Exposure"] end subgraph YourSQLDBMS["🗄️ Your SQL DBMS (Postgres, MySQL, …)"] DB["Database"] end Tessa --> Prompting Fred -- delegates tabular tasks --> Tessa API --> SQL SQL --> MCP_tools MCP_tools --> Prompting ChatUI -- REST --> API ChatUI -- WebSocket + REST --> Fred DB <--> SQL style ChatUI fill:#d0e1ff,stroke:#333,stroke-width:1.5px style Fred fill:#ffe5cc,stroke:#333,stroke-width:1.5px style Prompting fill:#ffd4aa,stroke:#333,stroke-dasharray:3 style Tessa fill:#fff2cc,stroke:#333,stroke-width:1.5px style API fill:#e2ffe2,stroke:#333,stroke-width:1.5px style SQL fill:#ccf2cc,stroke:#333,stroke-width:1.5px
The SQL integration is not an isolated feature. It sits alongside other modalities that Fred already supports:
Together, these create a consistent foundation where agents can move seamlessly between documents, structured tables, and live databases.
For teams, this means a more integrated workspace. Instead of juggling multiple tools and interfaces, Fred provides one environment where knowledge can be explored, updated, and shared — whether it comes from a CSV, a prompt, or a running SQL server.
With SQL integration, Fred opens the door to a new set of collaborations.
Teams in IT, DevOps, and operations can now use agents not only to query data but also to understand, enrich, and act on it.
This makes it easier to crunch monitoring or financial data, automate recurring database tasks, or provide colleagues with instant answers about complex systems.
It also connects naturally with broader themes of frugality and automation: by letting agents explain and manipulate data directly, Fred helps reduce the overhead of specialized tooling while encouraging shared understanding across teams.