A Bank Built Its Own Coding Agent. It Took Off — Felippe Felisola Caso & Francesco Galletta, Monzo
Read the talk
A Bank Built Its Own Coding Agent. It Took Off
Felippe Felisola Caso and Francesco Galletta explain how Monzo’s existing platform turned a Slack reaction into a reusable agent for coding, incidents and data quality.
From a talk by Felippe Felisola Caso and Francesco Galletta
At a glance
Ideas worth remembering
A simple Slack reaction became useful quickly because Agent Chip could build on existing staging, deployment, monitoring and integration capabilities.
An MCP gateway controls access to internal tools and knowledge; sandboxing, defined tools and selected egress constrain remote agent runs.
The same agent infrastructure supports incident investigations, squad questions and both reactive and proactive data-quality work.
Non-specialists can initiate staged changes, with engineers still responsible for review and deployment.
From a Slack reaction to a remote teammate
Monzo’s engineering teams maintain more than 3,000 backend services, around 13,000 data warehouse models and dozens of machine-learning predictors, including systems involved in credit and financial crime. That breadth gives a coding agent plenty to navigate—and makes access to the right internal context valuable. 0:12
Felippe Felisola Caso and Francesco Galletta trace Agent Chip’s rise to a Slack channel that went viral in January 2026. React to a message with its emoji, and the message becomes a prompt. The agent grew into an always-available teammate: people can mention it to ask about architecture, request a code review or assign it a Linear ticket. 1:43
At the time of the talk, the speakers report that Agent Chip authors over 10% of merged pull requests across technology teams and runs more than 1,800 tasks a day. Business users have also begun using it for questions and queries. These are adoption and activity figures; they do not by themselves measure the quality of the changes or the time saved. 2:47
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
The multipliers behind the emoji
The speakers’ other expansion of LLM is “lots of little multipliers.” The Slack interaction looks simple because Monzo already had alerting, monitoring, third-party integrations, staging, queues, deployment and database abstractions. Those capabilities gave the team pieces it could assemble instead of building every operational dependency for the agent from scratch. 3:37
One of the earliest agent-specific pieces was an MCP gateway, built before the remote Agent Chip existed to support local coding agents. Monzo put internal services, tools and knowledge sources behind an MCP server. The server selects what agents can access and manages authentication and authorization for different agents. That gives the model useful context through a controlled interface, while keeping the choice of exposed capabilities in deterministic software. 5:06
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Give the agent room to work inside a sandbox
Monzo then built an orchestration system for remote agents. It triggers agents running in a sandbox in an isolated namespace and reads information from them. The goal is to give nondeterministic agent behavior room to work while separating it from production infrastructure—a particularly consequential decision for a regulated bank. 6:06
How do the controls fit around an agent run? Multiple pods can start sandboxes in the isolated namespace. The agent image defines the environment and command-line tools available to it, with authentication and authorization supplied through the gateway. A proxy permits selected outbound connections, including access to repositories. Inside those controls, the agent decides what to do. The separation lets Monzo choose both the internal capabilities and external destinations a run can reach. 7:06
The gateway and orchestration system together make Agent Chip a building block. Slack, GitHub and Linear can connect to it, as can Monzo services. Engineers can use a local coding assistant for some work while delegating other tasks to remote agents; routine work can proceed without someone watching every step. The speakers describe a greater breadth and volume of tasks, though they do not quantify that change. 8:37
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Investigate incidents and data problems
When an incident is triggered, Agent Chip joins its channel and starts investigating. What can it bring together for the people responding? Through MCP it can inspect logs and traces, connect to the affected service and examine its code. The intended output is high-signal help, not a stream of live speculation; humans control how much support the agent provides. 10:07
In Slack ask channels, squads request context from other squads about services, products or roadmaps. Agent Chip can use internal knowledge sources to draft a response for a human to use. If the answer is sufficient, it may resolve the ask itself; if it needs more context, it can ask for it and bring a human in. 10:37
Agent Chip on call applies the same building block to data quality in two ways:
- Reactive: It observes failures and automatically starts an investigation to triage data-quality alerts.
- Proactive: It watches backend changes and identifies potential effects on data before the next batch processes it.
The second path moves the investigation earlier; the talk does not establish how often its warnings prevent errors. 11:37
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Let non-specialists start a change
The Slack entry point also lowers the barrier for people outside engineering. A non-specialist can turn product feedback, an idea or a discussion into an Agent Chip request and receive a working draft tested in staging. An engineer then reviews the change and handles proper deployment. The contribution begins closer to the person with the idea, while engineering review remains part of the path to production. 12:07
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Keep the platform useful as models change
Why maintain an in-house agent as outside products improve? The speakers value Agent Chip as a composable part of Monzo’s platform: new uses can connect to existing security and backend capabilities. They also describe the platform as provider-agnostic, with the model in the agent box replaceable so Monzo can choose one suited to a task. 12:57
The next ambition is a wider development window: draft backend and app changes, test in staging, cover data tests and potentially extend to predictors. The speakers present fuller end-to-end remote work as a direction, not a completed capability. They are not committed to Agent Chip forever, but see lasting value in the platform pieces that make new uses possible. 14:28
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Resources
Related talks
- We Mapped 115 Microservices for Our Coding Agents — Kamalakannan Nandagopal, Postman
A complementary approach to giving coding agents context across a large service estate.
- From Vibes to Production: Evaluating and Shipping AI Agents That Work 101 — Laurie Voss, Arize AI
A practical companion on inspecting traces and evaluating agent behavior.
Read the complete timestamped transcript
- 0:12
Uh, we are... Whoa, that was loud. Uh, we are Felippe and Francesco. Uh, we come to talk to you about the compound value of building Monzo's in-house agents using LLMs. Um, so what is Monzo? We are a bank, digital bank, trying to make money work for everyone. Uh, to give you a size of the problem for coding agents, uh, we have our teams of engineers maintaining over three thousand backend services, around thirteen
- 0:43
thousand, um, data warehouse models, and dozens and dozens of ML, uh, predictors. So we do all sorts of things like deciding on credit, deciding on financial crime, and doing very complex use cases both for the app, the backend, and data. Um, so I'm pretty sure by, even by today, but outside of the conference, you have heard a lot of, uh, success cases of companies adopting AI agents for coding. Uh, in fact,
- 1:13
uh, there was a conference a couple of weeks ago here in New York, and this article came out talking about the stake-- the state of the tech industry in twenty twenty-six. Uh, and there is this, hopefully, jokingly, uh, quote from X saying that, "If you're not building your own AI, uh, coding harness, are you even a serious tech company?" So some food for thought, right? Uh, then inside of Monzo, in January twenty, uh, twenty-six, this Slack channel went viral, Agent
- 1:43
Chip. And hopefully can... Oh, no, what happened?
- 1:46
Cannot do this.
- 1:47
It's all right. So hopefully I can bring your attention to this little emoji here. Really cute. We love it. Uh, this became really, really viral, uh, inside of the company for a really good reason. You can give it, uh, any prompt directly by just reacting with the little emoji to the message, and it will pick it up as a, you know, prompt. Uh, so that evolved. We doubled down, and that became an always available teammate inside our Slack and whole environment. Uh,
- 2:17
to give you a few examples, it does feel like a coworker. Uh, it's just there. You can always @Agent Chip and get it to do something for you, answer a question, find out something about some architecture, or just have a chat with you, but I don't, I don't think he likes it so much. Uh, it can also do code reviews. So like a very senior, uh, engineer, he will just tell you, "Looks good to me," and go on your merry way. And you can also assign, uh, Linear tasks as well. So you can give a
- 2:47
ticket, and it will just get into it. Um, so all of this is good and well. Uh, forward into today, Agent Chip authors over ten percent of all merged PRs across tech. So that's data, uh, machine learning, that's, uh, backend engineering app, et cetera. Also runs more than eighteen hundred, uh, tasks per day, which is a lot. Um, and it's being actively, uh, starting to
- 3:17
be adopted by business users as well. So it's not just coding and tech, it's also trying to answer business questions, writing queries, or self-serving anything that a business user may need.
- 3:29
So again, you've heard many success stories about companies adopting AI coding agents. But so what?
- 3:37
Why are we... What are we trying to share today? Are we saying that we want to brag that we built Claude Tag six months before Anthropic released it? We could be. That's not the focus of today's talk. Um, we want to share the secret sauce of what makes Agent Chip a successful product, and it's LLMs. But actually, LLMs, in this case, stands for lots of little multipliers. We believe
- 4:07
that what enabled us to build Agent Chip so quickly and so in a valuable way is a very strong platform at Monzo. Uh, so when we say that this went viral, and you could write a prompt, react, and profit, actually, this comes from a number of capabilities we already had. So alerting, monitoring, integrations with third parties, such as the ones Francesco mentioned, a staging environment that allows us to test easily, queuing
- 4:36
abstractions, easy deployment, database abstractions, and a number of other things I could be mentioning here. So first and foremost, what we have in our platform is what allowed Agent Chip to be successful. But this does not co-- stop there. We saw even before Agent Chip as a remote agent existed, we started to invest in supporting AI coding agents, even in local environments. So the-- one of the first things we
- 5:06
did was develop an MCP gateway that allowed easy access to a set of knowledge sources and internal tools and some of the, uh, services that Francesco mentioned. So this is roughly how the architecture looks like. Um, we have the things we want to connect as the internal services and knowledge sources. Um, we-- And we put that behind the MCP server that we built to get the deterministic behavior, choosing what are the things we want to expose to the agents, and then we manage
- 5:36
also authorization, authentication for the number of different agents. Again, this started in a world of local coding agents that wanted to connect, and by, by now, probably everyone has heard in multiple, uh, sessions that the more context and the more data we are able to give safely to our agents, the better. Um, after that, we built the agent orchestration system, which is exactly what powers Agent Chip behind the scenes and makes it work
- 6:06
in a sandbox and with very strict tools and permissions. So if we go back to our, um, diagram, the whole architecture for the MCP server basically condenses into this box. And this is where we connect the rest of the Agent Chip, um, architecture. So we have remote agents running inside the sandbox in an isolated namespace, and then the orchestration system triggers and then reads and gets this information from, from
- 6:36
that. The main idea here is, and again, this is coming across in a multiple of provi-- uh, multiple providers and labora-- labs and so on, is that we want to separate this from the rest of our infrastructure in production. Again, we are a bank. We live in a regulated environment, so we want to make sure that the non-determinism from the agents is controlled. Um, but at the same time, we want to have an environment where we can let it run loose and develop. And
- 7:06
again, if we explode this to give you a bit more under-the-hood visibility of what is going on. So in this isolated namespace, multiple pods come up with sandboxes that the agents are running on. Um, the agent image is where we define the exact tools the agents will have as, as access. So things like the environment, the CLIs, and the authentication and the authorization that again, we get from, um, the gateway itself. Um,
- 7:36
the proxy is what allows us to connect to both the exterior world. So that's how, for instance, Agent Chip is able to connect to our code, to our repositories, and work with that. Um, but of course, we only get the egress that we choose to do, choose to give it. Um, so that is how we make sure that it's very controlled and deliberately giving access to the things we want it to be able to see. And finally, the little, uh, blue green box there is where the
- 8:06
agent itself is running. So that box inside the box inside the box is where the non-determinism happens, and it's where the agent can perform everything that it wants. So this is how the whole diagram looks like when we are able to give our MCP server access to everything that we care about for the agent. We are able to safely give it access to our data, and the agent orchestration system handles everything that's around it.
- 8:37
With this as building blocks, any use cases that come after it are much, much easier to be built on top of. So as Francesco mentioned, this we can connect Slack to, and then we can connect GitHub, and then we connect Linear. And then I just use a different color to show this is the more than three thousand services that we can be connecting to, to this as a building block. So in the same fashion that we had multiple things in our platform that enabled us to
- 9:07
build Agent Chip and get value out of it, now that Agent Chip is also a building block, the multiple parts of our bank can also leverage it to create other use cases. So we start to see these building blocks enabled us to not only get more, um, product features internally, but to drive concrete business outcomes. Um, we observed a higher breadth and volume of tasks that engineers are able to run, as you can expect, because then we don't need
- 9:37
people to be babysitting their agents all the time. They can use their coding assistant for, um, specific tasks, but they can also delegate to remote agents. We can automate routine processes much better. So that allows humans to focus on the higher value problems where the ambiguity lies, particularly. Some examples of these that we are able to do. Um, this is Agent Chip working in incident mode and leveraging the MCP to get very relevant
- 10:07
data. So what happens here is whenever we identify and trigger a new incident, Agent Chip joins the channel and is able to start an investigation, understanding logs, understanding traces, being able to connect to that exact service, and of course, the code itself to see what's going on and to help the human with a very high signal. We don't want the agent to be saying a lot of things during an incident and testing hypothesis live. We want it to maintain high signal, and we give the humans also
- 10:37
control of how much Agent Chip will be able to support there. We can continue to use it on Slack, but not only by triggering it, by mentioning it, uh, but also in what we call ask channels. It's basically squad-to-squad interaction inside Monzo. A squad needs to have some context on a backend service, on a product development, on the roadmap. And Agent Chip can also, since it can connect to our knowledge sources, it's able to draft a response for the
- 11:07
human in the loop to get as reference and support there. Maybe the response will be enough, and Agent Chip can just solve that ask ticket by itself. Sometimes it will ask for more context, and the human in the loop can be tagged, um, and come in to support more. Um, something that we're doing very recently that's been, uh, creating a lot of value is also triaging data quality alerts and checking for backend changes that can create problems. So
- 11:37
basically, we call it Agent Chip on call, and it observes the failures that we have and triggers an investigation automatically. This is the reactive version of it. But what if the errors never happened in the first place? We created based on this, the proactive version that monitors, uh, backend changes and identifies which are the potential, um, outcomes that that can have for our data even before the data is processed in the next batch execution.
- 12:07
So again, all of these are examples of how our technology team is using it. But m-- even better than that, we've observed a lower barrier for non-specialists in the company to contribute to our systems. With a very quick entry point for Agent Chip on Slack, non-specialists can, based on product feedback, based on ideas, based on discussions they are having, just call Agent Chip, get a draft that works, that is already tested in staging, and then, and
- 12:37
only then, involve an engineer to make sure we get the changes reviewed and deployed properly. So this doesn't change the rigor to which we develop software at Monzo, uh, but this does allow a number of non-specialists to also start contributing more closely to the team.
- 12:57
You can be thinking now, um, the market is moving fast. We are hearing a lot of exciting, um, developments and new products and new features coming from multiple companies here in the conference and otherwise. What makes us believe that Agent Chip continues to be a valuable thing at this point in twenty twenty-six and moving forward? Um, as I said, and I, uh, like to, to reiterate, Agent Chip being, uh, composable,
- 13:28
it is now a new building block that we have in our platform. So it very quickly enables new use cases for agentic, um, implementation at Monzo now that we can connect it very safely with all our security requirements and all our backend and platform requirements at the same time. Our platform is plat-- provider agnostic by definition. So if we come back to the diagram, the little blue/green agent box there can be very easily swapped by
- 13:57
any-- for any model. We can dynamically choose which model best fits, um, the purposes that we have. So we are not specifically tied to any provider by definition, and that gives us, uh, flexibility to understand which ones will fit Monzo's needs, uh, the best. Um, and finally, we are continued to move to cover a bigger development window. So if we-- even if we stop development today, this would already be valuable, um, but we can cover a much
- 14:28
broader sense in terms of we draft changes in the backend, we draft changes in the app, we can test these changes in a staging environment, cover the data tests, who knows, maybe even predictors on the other side. So when remote agents are able to do this end-to-end, we can understand, uh, and integrate our systems much better. So again, the market is moving, doesn't mean that we, uh, are necessarily, uh, married to Agent Chip, um,
- 14:57
until, until the end. But these and other aspects of it make us, uh, strongly believe that is-- it is a very strong part of our, um, internal platform now. And the key takeaway that I want to, I want you all to take from is: How can you benefit from LLMs but not the traditional LLMs, but the lots of little multipliers that you and your team can use to leverage value? Thank you.