
Agentic Salesforce to Snowflake ELT: From One Prompt to a Governed Pipeline
How Bruin CLI, Bruin MCP, Bruin Cloud, and agent skills can build and maintain a Salesforce to Snowflake ELT pipeline across bronze, silver, and gold layers.
I'll teach you how to do this, and you'll get mad at me for it.

Burak Karakan
Co-founder & CEO

We have been building data infrastructure for years now. We have been trying to build it in a way that is intuitive, easy to manage, and fast for human beings. Surprisingly, we discovered that while trying to get humans to be more productive, we ended up making agents more productive with data as well.
Over the past few months we have doubled down on building an AI data analyst. We built it on top of the same principles we use to build Bruin: code-first, open-source, no lock-in. We are now open-sourcing all that to make it useful for others to build it themselves.
You might not love it, but you asked for it.
Coding has been taken over by AI agents: we all use Claude Code, Codex, OpenCode, Pi, or whatever is the new cool agent in town this week. Everyone and their mother are using Claude Code now.
There are a few reasons why agents are a good fit for coding:
These factors make coding the perfect fit for agents. They can read it, write it, and run it.
Unfortunately, these factors are not very applicable to data:
Considering these factors, it becomes a humongous challenge to bring AI agents into data workloads using traditional tools. What worked yesterday doesn't work today.
This is also why building an AI data analyst is not a trivial task if you want it to be accurate.
Like everybody else, we discovered quickly that the context is the king.
The agent:
These points have been things that Bruin has naturally been a good fit for. Our open-source tooling already had built-in cataloging capabilities, it could contain SQL, Python, and non-executable assets, it tracks their lineage, and does all of these in regular files. It also exposes quite a few tools to the agent so that it can query the data securely, connect to multiple different systems, compare tables, and more.
In addition, it can:
This means that by building the first steps of an AI data analyst, you get not only a better, faster and more accurate analyst, but also the beginning of an AI data engineer.
Is it all bells and whistles? No. The problems around managing the context is still a challenge.
You need to be able to generate the initial metadata, and keep it up to date. You need to bring your business definitions into it. You need to be able to read context externally. You need to introduce your metric definitions into it. The list is endless, and it is still a lot of work.
Did we solve all these problems? No. Not yet.
What we are open-sourcing today is our toolset that allows you to build your own context layer and put your AI agent on top of it.
bruin import database command that allows you to import your database schema into Bruin.bruin ai enhance command that allows you to enhance the metadata with AI.We will continue improving the capabilities here.
We are open-sourcing this toolset under the Bruin Academy. It is a few steps, and should allow you to build a solid baseline to build and improve your own AI data analyst.
Give it a try, and let us know what you think about it. We'll continue expanding the capabilities here, and we are looking forward to seeing what you build with it.
You can also join our Slack community to get help, and share your experiences.
For those of you that just want a version of this that works automatically, we also have Bruin Cloud, our managed platform that allows you to build your own AI data analyst in a few clicks.

How Bruin CLI, Bruin MCP, Bruin Cloud, and agent skills can build and maintain a Salesforce to Snowflake ELT pipeline across bronze, silver, and gold layers.

Most AI data analysts live in Slack or a browser. Bruin runs in WhatsApp too. Here is why field, sales, and ops teams prefer asking their data questions there, what it takes to make it actually work, and how to roll it out safely.
Can you just use ChatGPT, Claude, or a coding agent like Codex to analyze your company data? Here is the honest difference between a general AI model and a purpose-built AI data analyst, why a model alone is not enough, and what it takes to get trustworthy answers from live company data.