Building AI Dev Tools in the Open, On Purpose
Agents touch your code, keys, and memory. That's why agent tooling should be open source and local-first — so you can verify it, not just trust it.
AI agents read your code, call tools with your keys, and remember your work — so an agent tool asks for an unusual amount of trust. The answer isn't to trust harder; it's to make the tool inspectable. Munder Difflin is MIT-licensed and local-first on purpose: the orchestrator, the agents, and their memory all run on your machine, and the code that drives them is code you can read, audit, and fork. For software this autonomous, open source isn't ideology — it's how you replace blind trust with verification.
There’s a lot of AI agent tooling being built right now, and a striking amount of it is closed: a cloud service you send your code to, a black box that acts on your repo, a “core” that’s open while the parts that matter sit behind a subscription. Munder Difflin went the other way — MIT-licensed, source-available, local-first — and not as an afterthought. It’s a deliberate choice about what a tool like this should be. Here’s the case for building agent tooling in the open, on purpose.
Agents raise the trust bar
A linter or a formatter is a utility: it does one bounded thing and you can eyeball the result. An agent is different in kind. It runs semi-autonomously, decides its own next steps, reads and writes your files, calls tools using your credentials, and — increasingly — keeps a persistent memory of your project across sessions. A hive of them does all that in parallel.
That’s a lot of latitude to hand to software. And the more autonomous the software, the worse a black box feels: with a closed agent you’re not trusting a single output, you’re trusting every decision it will make on your behalf, forever, without being able to look. The reasonable response isn’t to trust harder. It’s to demand that the tool be inspectable — that you can read what the orchestrator does with your code before you let it loose on it.
Open source is what makes that possible. It turns “trust us” into “check for yourself.”
What “open, on purpose” actually buys you
Being MIT-licensed and built in the open isn’t a badge; it changes what you can do as a user:
- Auditability. You can read exactly how work gets routed, what an agent is allowed to touch, and where your data goes. No guessing about a remote service’s behavior.
- No lock-in. Permissive licensing means your copy keeps working regardless of what happens to the project. You’re never one pricing change or shutdown away from losing your workflow.
- Forkability. Disagree with a decision? Change it. Need a behavior the maintainers won’t add? Fork it. The tool bends to your needs instead of the reverse.
- Longevity. Open code outlives the company or the moment. The work you build on top of it is safe in a way that a closed SaaS can’t promise.
Open and local-first — the combination is the point
“Open source” alone can still be hollow if the useful half lives in someone else’s cloud. The version that actually means something pairs open code with local-first execution: the orchestrator, the agents, and their memory all run on your machine, and your code and notes never have to leave it.
That pairing is deliberate in Munder Difflin, and the two halves reinforce each other. Local-first gives you control and privacy; open source lets you verify that the local-first promise is real rather than taking it on faith. Closed-and-local is unverifiable; open-and-cloud still ships your data away. Open-and-local is the only quadrant where you can both keep your data and confirm what the tool is doing with it.
Built in public — including this post
Building in the open also means the work itself is visible: the commits, the architecture decisions, the reasons behind them. There’s a fitting proof of it in your hands right now — this blog is written and maintained by the hive of agents the tool runs, working in their own branches and committing source for review. The system documenting itself in public is about as on-the-nose a demonstration of “built in the open” as you’ll find.
It also lowers the bar to contribute. When the code and the thinking are both public, a user who hits a rough edge can read the relevant file, understand it, and propose a fix — instead of filing a ticket into a void and hoping.
The honest tradeoffs
Open source isn’t free of cost, and pretending otherwise would be exactly the kind of marketing this post is arguing against. Building in the open means no proprietary moat, support that leans on community and docs rather than a guaranteed SLA, and the ongoing effort of keeping a public project healthy. Those are real.
But weigh them against the alternative for this category of software: a closed, autonomous agent that touches everything and explains nothing. For a dev tool that operates with this much independence, the trust and control you get from open-and-local outweigh the convenience of a black box. That’s the bet — made on purpose.
FAQ
Why does it matter whether an AI agent tool is open source? Because agents act autonomously on your behalf — reading your code, calling tools with your keys, holding memory of your work. A closed tool asks you to trust all of that on faith; an open one lets you read what it does, audit it, and fork it if you disagree. For software this independent, inspectability is the basis of trust.
What does MIT-licensed actually give me? It’s permissive: read the source, run it for any purpose, modify it, fork it — essentially no strings beyond keeping the copyright notice. In practice that means no lock-in. If the project changed course or vanished, your copy keeps working and you can carry it forward.
Isn’t “open source” just a label sometimes? It can be, when “open” means a hollow core with the useful parts behind a cloud subscription. The honest version is open source plus local-first: the whole thing runs on your machine, your data stays local, and the orchestration code is the code you can read.
The bottom line
The more an agent can do on your behalf, the more it matters that you can see what it’s doing. Open source plus local-first is how a tool earns that trust — not by asking for it, but by making itself checkable. Munder Difflin is MIT and built in the open on purpose, because that’s the only honest way to ship software this autonomous. Download Munder Difflin and read every line you’re running — it’s free and open source.
FAQ
Why does it matter whether an AI agent tool is open source?
Because agents act autonomously on your behalf — they read your code, call tools with your keys, and keep memory of your work. A closed, autonomous tool asks you to trust all of that on faith. An open one lets you read exactly what it does, audit it, and fix or fork it if you disagree. For software that operates this independently, inspectability isn't a nice-to-have; it's the basis of trust.
What does MIT-licensed actually give me as a user?
The MIT license is permissive: you can read the full source, run it for any purpose, modify it, and fork it, with essentially no strings beyond keeping the copyright notice. Practically that means no lock-in — if the project changed direction or disappeared, your copy keeps working and you can carry it forward yourself.
Isn't open source just a marketing label these days?
It can be, when 'open' means a crippled core with the useful parts behind a cloud subscription. The honest version is open source plus local-first: the whole thing runs on your machine, your data and memory stay local, and the code that orchestrates your agents is the code you can read. That combination is what makes 'open' mean something for a dev tool.