diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 0f5e65d93..d8c528535 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -68,7 +68,7 @@ body: attributes: label: Munder Difflin version description: Settings → the version is on the hero card. Or `Munder Difflin → About`. - placeholder: e.g. 0.4.5 + placeholder: e.g. 0.5.5 validations: required: true - type: input diff --git a/.github/ISSUE_TEMPLATE/other.yml b/.github/ISSUE_TEMPLATE/other.yml index 5b688a248..216053556 100644 --- a/.github/ISSUE_TEMPLATE/other.yml +++ b/.github/ISSUE_TEMPLATE/other.yml @@ -9,9 +9,9 @@ body: feature request, please back out and pick that template instead: they ask for the details that make the report actionable. - For questions and ideas, the [Discussions](https://github.com/chaitanyagiri/munder-difflin/discussions) + For questions and ideas, the [Discussions](https://github.com/HarnessMD/munder-difflin/discussions) tab is usually faster. For anything security related, please use the private - [security advisory](https://github.com/chaitanyagiri/munder-difflin/security/advisories/new) + [security advisory](https://github.com/HarnessMD/munder-difflin/security/advisories/new) form rather than a public issue. - type: textarea id: details @@ -24,6 +24,6 @@ body: id: version attributes: label: Munder Difflin version (if relevant) - placeholder: "0.4.6" + placeholder: "0.5.5" validations: required: false diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 4407152f4..2e42626b2 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -37,7 +37,7 @@ much cheaper than finding out in review. ### Prerequisites - **macOS, Windows, or Linux** — signed/notarized macOS builds, plus Windows and - Linux builds, ship from the [releases page](https://github.com/chaitanyagiri/munder-difflin/releases/latest). + Linux builds, ship from the [releases page](https://github.com/HarnessMD/munder-difflin/releases/latest). Cross-platform smoke-testing and fixes are still very welcome (see [Good first areas](#good-first-areas)). - **Node.js 18+** and npm. @@ -133,7 +133,7 @@ negotiate, and every one of them is cheaper to avoid than to fix in review: - **Wholesale reformatting** of files, or a diff where the real change is buried in whitespace and import reordering. - **A rewrite nobody asked for.** Large architectural changes need an issue or a - [discussion](https://github.com/chaitanyagiri/munder-difflin/discussions) with + [discussion](https://github.com/HarnessMD/munder-difflin/discussions) with agreement **before** you write the code. We would rather say no to a paragraph than to a week of your work. - **Generated or unattributed content** — art that isn't yours or compatibly @@ -171,7 +171,7 @@ the module by module layout, and the design system. ## Commit & PR conventions - Branch off `main`. One change per PR — see - [What gets a PR closed](#what-gets-a-pr-closed). + [Where the bar is](#where-the-bar-is). - Write a clear description of *what* changed and *why*. We can read the diff; we cannot read your reasoning. - Say how you tested it, and on which OS. "Tested locally" tells us nothing. @@ -195,4 +195,4 @@ licensed, and you must add it to `ATTRIBUTION.md`. Don't add unlicensed assets. ## Questions -Open a [discussion or issue](../../issues) — happy to help you get oriented. +Open a [discussion](https://github.com/HarnessMD/munder-difflin/discussions) or an [issue](https://github.com/HarnessMD/munder-difflin/issues), and we will help you get oriented. diff --git a/README.md b/README.md index fc1e934b7..3475c807d 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,13 @@ ### Agent harness to run an office of your clones +

+ Website · + Download · + Discord · + Contributing +

+

GitHub Trending: #1 Repository of the Day Munder Difflin, #5 Product of the Day on Product Hunt @@ -13,10 +20,11 @@ The Munder Difflin office floor: agents at desks working in parallel, with the Command Center and a live agent terminal on the right -**Free, open source and performant.** A multi-agent harness that works with the -subscriptions you already pay for, on their hourly limits. It turns the terminal coding CLI -you already run into a clone of you, one that keeps working while you're away and -coordinates a whole office of agents on your own machine. +**Free, open source and performant.** Munder Difflin is an agent harness for Claude Code, Codex +and ten more coding agents: a multi agent harness that works with the subscriptions you already +pay for, on their hourly limits. It turns the terminal coding CLI you already run into a clone of +you, one that keeps working while you're away and coordinates a whole office of agents on your +own machine. Wraps [Claude Code](https://claude.com/claude-code), Antigravity (Gemini), OpenAI Codex, **xAI Grok**, **Kimi Code**, **Gemini CLI**, **Qwen**, **OpenCode**, **Crush**, @@ -30,8 +38,8 @@ visualized as avatars at work on a shared office floor.

License: MIT - Version: 0.5.3 - Downloads across all releases + Version: 0.5.5 + Downloads across all releases Status: pre-release Platform: macOS | Windows | Linux PRs welcome @@ -42,16 +50,16 @@ visualized as avatars at work on a shared office floor.
-

(↑ back to top)
@@ -370,8 +378,8 @@ than sending you to a docs page. ### Download the app **Most people want this one.** Munder Difflin is free and open source. Signed and notarized macOS -builds of 0.5.3, plus Windows and Linux, are on the [download page](https://harnessmd.com/download). -The open source build is on the [latest GitHub release](https://github.com/chaitanyagiri/munder-difflin/releases/tag/v0.5.3). Install it, +builds of 0.5.5, plus Windows and Linux, are on the [download page](https://harnessmd.com/download). +The open source build is on the [latest GitHub release](https://github.com/HarnessMD/munder-difflin/releases/tag/v0.5.5). Install it, open it, and the wizard takes you the rest of the way. You do not need Node, a toolchain, or this repository. @@ -407,7 +415,7 @@ Everything below is for contributors and for people who want to run an unrelease ### Install & run ```bash -git clone https://github.com/chaitanyagiri/munder-difflin.git +git clone https://github.com/HarnessMD/munder-difflin.git cd munder-difflin npm install # postinstall rebuilds node-pty against Electron's ABI npm run dev # launches the Electron app with hot reload @@ -484,7 +492,7 @@ first areas: wiring real hook events, the add-agent flow, the config drawer, and Questions, bugs, or want to show off your office? Join the Discord: ****. Add your Discord handle to a PR and you'll get the `employee of the month` role when it merges. **Looking for somewhere to start?** The -[`good first issue`](https://github.com/chaitanyagiri/munder-difflin/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22) +[`good first issue`](https://github.com/HarnessMD/munder-difflin/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22) list is kept stocked with small, self contained work that has a clear finish line. **Everyone whose code is in Munder Difflin is listed in [`CONTRIBUTORS.md`](./CONTRIBUTORS.md).** @@ -494,7 +502,7 @@ updates on its own, so you appear without having to ask. It also names the contr and not theirs to explain. - Munder Difflin contributors + Munder Difflin contributors ## Telemetry diff --git a/blog/src/_data/site.js b/blog/src/_data/site.js index 582c72d3e..e2fc58b85 100644 --- a/blog/src/_data/site.js +++ b/blog/src/_data/site.js @@ -28,7 +28,7 @@ export default { opensource: "https://munderdiffl.in/#opensource", }, social: { - github: "https://github.com/chaitanyagiri/munder-difflin", + github: "https://github.com/HarnessMD/munder-difflin", site: "https://munderdiffl.in", }, // Default OG image (absolute). Per-post `ogImage` overrides this. diff --git a/blog/src/posts/command-center-guide.md b/blog/src/posts/command-center-guide.md index 45862262b..81f996591 100644 --- a/blog/src/posts/command-center-guide.md +++ b/blog/src/posts/command-center-guide.md @@ -118,4 +118,4 @@ already waiting for you on [the ask me tab](/blog/human-in-the-loop-approving-ai ## Try it The Command Center is part of the free classic office. [Download Munder Difflin](https://munderdiffl.in/), and if the board earns a -place in your morning routine, [a star on GitHub](https://github.com/chaitanyagiri/munder-difflin) helps other people find it. +place in your morning routine, [a star on GitHub](https://github.com/HarnessMD/munder-difflin) helps other people find it. diff --git a/blog/src/posts/crewai-autogen-vs-a-local-agent-harness.md b/blog/src/posts/crewai-autogen-vs-a-local-agent-harness.md index acd094e42..ff7882cfc 100644 --- a/blog/src/posts/crewai-autogen-vs-a-local-agent-harness.md +++ b/blog/src/posts/crewai-autogen-vs-a-local-agent-harness.md @@ -84,6 +84,6 @@ There's no loser here. It's the same distinction as Rails vs. a deployed app: no ## Try the harness side in five minutes -If your answer was "I just want the team," that's the job Munder Difflin exists for. [Download the latest release](https://github.com/chaitanyagiri/munder-difflin/releases/latest) — free, open source, local-first — and if it earns it, [a GitHub star](https://github.com/chaitanyagiri/munder-difflin) helps more people find it. +If your answer was "I just want the team," that's the job Munder Difflin exists for. [Download the latest release](https://github.com/HarnessMD/munder-difflin/releases/latest) — free, open source, local-first — and if it earns it, [a GitHub star](https://github.com/HarnessMD/munder-difflin) helps more people find it. Sources: [CrewAI on GitHub](https://github.com/crewAIInc/crewAI); [Microsoft Agent Framework overview](https://learn.microsoft.com/en-us/agent-framework/overview/); [Migrating Semantic Kernel and AutoGen to Agent Framework](https://devblogs.microsoft.com/agent-framework/migrate-your-semantic-kernel-and-autogen-projects-to-microsoft-agent-framework-release-candidate/); [LangGraph](https://www.langchain.com/langgraph). diff --git a/blog/src/posts/hire-manifest-untrusted-input.md b/blog/src/posts/hire-manifest-untrusted-input.md index e4573453c..0a3d4b468 100644 --- a/blog/src/posts/hire-manifest-untrusted-input.md +++ b/blog/src/posts/hire-manifest-untrusted-input.md @@ -182,4 +182,4 @@ A shareable hire is a link you click. The whole point of the import pipeline is --- -Shareable hires shipped in **v0.2.8** — see the [launch notes](/blog/launching-munder-difflin-v0-2-8/) and the [concept companion on shareable agent roles](/blog/shareable-agent-roles/) for the feature side, and the [CHANGELOG](https://github.com/chaitanyagiri/munder-difflin/blob/main/CHANGELOG.md) for the full diff. The security posture here is the same one that runs through the rest of the harness: [permission modes and sandboxing](/blog/agent-security-and-sandboxing/), the [lethal trifecta](/blog/the-lethal-trifecta-for-coding-agents/), and [human-in-the-loop on the actions that matter](/blog/human-in-the-loop-ai-agents/). +Shareable hires shipped in **v0.2.8** — see the [launch notes](/blog/launching-munder-difflin-v0-2-8/) and the [concept companion on shareable agent roles](/blog/shareable-agent-roles/) for the feature side, and the [CHANGELOG](https://github.com/HarnessMD/munder-difflin/blob/main/CHANGELOG.md) for the full diff. The security posture here is the same one that runs through the rest of the harness: [permission modes and sandboxing](/blog/agent-security-and-sandboxing/), the [lethal trifecta](/blog/the-lethal-trifecta-for-coding-agents/), and [human-in-the-loop on the actions that matter](/blog/human-in-the-loop-ai-agents/). diff --git a/blog/src/posts/how-to-add-a-github-copilot-cli-agent.md b/blog/src/posts/how-to-add-a-github-copilot-cli-agent.md index cbe3fbf23..04c31988b 100644 --- a/blog/src/posts/how-to-add-a-github-copilot-cli-agent.md +++ b/blog/src/posts/how-to-add-a-github-copilot-cli-agent.md @@ -106,4 +106,4 @@ That's a seventh engine on your floor, powered by a subscription you already hav ## Try it -Grab the latest build from [the releases page](https://github.com/chaitanyagiri/munder-difflin/releases/latest) — and if the Copilot engine saves you a hire, a [star on GitHub](https://github.com/chaitanyagiri/munder-difflin) is how community contributions like PR #101 keep coming. +Grab the latest build from [the releases page](https://github.com/HarnessMD/munder-difflin/releases/latest) — and if the Copilot engine saves you a hire, a [star on GitHub](https://github.com/HarnessMD/munder-difflin) is how community contributions like PR #101 keep coming. diff --git a/blog/src/posts/how-to-hire-from-the-agent-gallery.md b/blog/src/posts/how-to-hire-from-the-agent-gallery.md index e8fe6910a..3aa2b501b 100644 --- a/blog/src/posts/how-to-hire-from-the-agent-gallery.md +++ b/blog/src/posts/how-to-hire-from-the-agent-gallery.md @@ -108,4 +108,4 @@ gallery page, then import it with Add agent and import hire. Manifests are plain --- Grab the latest build from [munderdiffl.in](https://munderdiffl.in/), and if the gallery saves you an afternoon of blank forms, -[a GitHub star](https://github.com/chaitanyagiri/munder-difflin) is appreciated. +[a GitHub star](https://github.com/HarnessMD/munder-difflin) is appreciated. diff --git a/blog/src/posts/how-to-install-and-use-munder-difflin.md b/blog/src/posts/how-to-install-and-use-munder-difflin.md index ddf081ee9..952316ed2 100644 --- a/blog/src/posts/how-to-install-and-use-munder-difflin.md +++ b/blog/src/posts/how-to-install-and-use-munder-difflin.md @@ -280,7 +280,7 @@ and every agent will still fail the moment it starts.

Go to [munderdiffl.in](https://munderdiffl.in) and download the build for your system, or take it straight from the -[latest release on GitHub](https://github.com/chaitanyagiri/munder-difflin/releases/latest). +[latest release on GitHub](https://github.com/HarnessMD/munder-difflin/releases/latest). {% img "shot-download", "The download page. Pick the file that matches your computer." %} @@ -494,5 +494,5 @@ means queued work is being held for every agent, and nothing is lost when you sw {% img "note-2" %} -The app is [open source on GitHub](https://github.com/chaitanyagiri/munder-difflin). If you get +The app is [open source on GitHub](https://github.com/HarnessMD/munder-difflin). If you get stuck, the [Discord](https://munderdiffl.in) is the fastest place to ask. diff --git a/blog/src/posts/how-to-talk-to-your-orchestrator.md b/blog/src/posts/how-to-talk-to-your-orchestrator.md index a6ae1ba4f..de9f654ba 100644 --- a/blog/src/posts/how-to-talk-to-your-orchestrator.md +++ b/blog/src/posts/how-to-talk-to-your-orchestrator.md @@ -96,4 +96,4 @@ The same brief discipline applies out loud. "Michael, goal: the changelog is upd Goal, constraints, budget, deliverable. Say it once, let Michael staff it, steer when reality changes, and answer your approvals. That's the whole skill — and it's the difference between a floor that looks busy and a floor that ships. -[Download Munder Difflin](https://github.com/chaitanyagiri/munder-difflin/releases/latest) and brief your first floor — and if it ships something, [a GitHub star](https://github.com/chaitanyagiri/munder-difflin) is appreciated. +[Download Munder Difflin](https://github.com/HarnessMD/munder-difflin/releases/latest) and brief your first floor — and if it ships something, [a GitHub star](https://github.com/HarnessMD/munder-difflin) is appreciated. diff --git a/blog/src/posts/how-to-use-the-built-in-monaco-ide.md b/blog/src/posts/how-to-use-the-built-in-monaco-ide.md index 18a7ddf2d..7bda848d7 100644 --- a/blog/src/posts/how-to-use-the-built-in-monaco-ide.md +++ b/blog/src/posts/how-to-use-the-built-in-monaco-ide.md @@ -82,4 +82,4 @@ That last step is the point. [Human-in-the-loop approval](/blog/human-in-the-loo ## Try it -The IDE ships in v0.3.3 for macOS, Windows, and Linux — [grab the latest release](https://github.com/chaitanyagiri/munder-difflin/releases/latest), or start with the [install guide](/blog/how-to-install-and-use-munder-difflin/) if you're new. If the review loop saves you an alt-tab, a [GitHub star](https://github.com/chaitanyagiri/munder-difflin) helps more people find it. +The IDE ships in v0.3.3 for macOS, Windows, and Linux — [grab the latest release](https://github.com/HarnessMD/munder-difflin/releases/latest), or start with the [install guide](/blog/how-to-install-and-use-munder-difflin/) if you're new. If the review loop saves you an alt-tab, a [GitHub star](https://github.com/HarnessMD/munder-difflin) helps more people find it. diff --git a/blog/src/posts/human-in-the-loop-approving-ai-agents.md b/blog/src/posts/human-in-the-loop-approving-ai-agents.md index 740ffa167..a64d1d3d2 100644 --- a/blog/src/posts/human-in-the-loop-approving-ai-agents.md +++ b/blog/src/posts/human-in-the-loop-approving-ai-agents.md @@ -55,7 +55,7 @@ about what "yes" even means. It also adds its own failure modes. Munder Difflin shipped exactly this at first — a floating approvals panel — and learned the lesson the hard way: approving an item could **re-queue it**, because resolving an approval re-routed the message back into the queue. The -[v0.1.7 release](https://github.com/chaitanyagiri/munder-difflin/blob/main/CHANGELOG.md) notes it plainly: +[v0.1.7 release](https://github.com/HarnessMD/munder-difflin/blob/main/CHANGELOG.md) notes it plainly: "Moving to native HITL removes the panel and the bug." Deleting the abstraction deleted the class of bug with it. diff --git a/blog/src/posts/indian-open-source-ai-projects-vs-big-tech.md b/blog/src/posts/indian-open-source-ai-projects-vs-big-tech.md index 288e3ed89..652fa196e 100644 --- a/blog/src/posts/indian-open-source-ai-projects-vs-big-tech.md +++ b/blog/src/posts/indian-open-source-ai-projects-vs-big-tech.md @@ -475,6 +475,6 @@ It is not a ranking of quality. It is not a claim that any of these projects has A few of these companies now have a US office or headquarters. We counted a project if Indian founders or developers started it. -Missed one? We almost certainly did. Tell us on [GitHub](https://github.com/chaitanyagiri/munder-difflin) and we will look at it for the next list. +Missed one? We almost certainly did. Tell us on [GitHub](https://github.com/HarnessMD/munder-difflin) and we will look at it for the next list. diff --git a/blog/src/posts/launching-munder-difflin-v0-2-0.md b/blog/src/posts/launching-munder-difflin-v0-2-0.md index 8315da3af..9c0fc4684 100644 --- a/blog/src/posts/launching-munder-difflin-v0-2-0.md +++ b/blog/src/posts/launching-munder-difflin-v0-2-0.md @@ -43,7 +43,7 @@ issues and sending pull requests. We'll credit every one of them by name at the > **A note on what's in here.** Everything described below shipped in the v0.2.0 milestone (48 commits since > v0.1.9). Where a change closed a specific issue or merged a specific PR, we've credited the contributor and -> the issue/PR number — the same credits appear in the [CHANGELOG](https://github.com/chaitanyagiri/munder-difflin/blob/main/CHANGELOG.md). +> the issue/PR number — the same credits appear in the [CHANGELOG](https://github.com/HarnessMD/munder-difflin/blob/main/CHANGELOG.md). ## The Command Center, rebuilt @@ -153,7 +153,7 @@ and pull requests turned into features. Thank you, sincerely, to everyone below. - **@wild-gobatz** — agents showing idle until clicked (#3). And, as ever, maintained by **@chaitanyagiri**. If you want the full, line-by-line list with every credit, the -[CHANGELOG](https://github.com/chaitanyagiri/munder-difflin/blob/main/CHANGELOG.md) has it. +[CHANGELOG](https://github.com/HarnessMD/munder-difflin/blob/main/CHANGELOG.md) has it. ## Get v0.2.0 @@ -165,5 +165,5 @@ and run a few agents until you want to *watch* them — which, as of v0.2.0, you --- This release exists because people filed issues, sent PRs, and told us what hurt. If v0.2.0 fixed something you -reported: thank you. If it didn't fix something you're hitting, [open an issue](https://github.com/chaitanyagiri/munder-difflin) — +reported: thank you. If it didn't fix something you're hitting, [open an issue](https://github.com/HarnessMD/munder-difflin) — the next release is built the same way this one was. diff --git a/blog/src/posts/launching-munder-difflin-v0-2-4.md b/blog/src/posts/launching-munder-difflin-v0-2-4.md index a900761ec..9076ccaec 100644 --- a/blog/src/posts/launching-munder-difflin-v0-2-4.md +++ b/blog/src/posts/launching-munder-difflin-v0-2-4.md @@ -122,8 +122,8 @@ contributor the project ever had. Thank you. Munder Difflin is **free, open source, and local-first** on macOS, Windows, and Linux. No account. No cloud. Your machine, your subscriptions, your floor. -[**Download v0.2.4**](https://github.com/chaitanyagiri/munder-difflin/releases/latest) — install the CLIs you want (`claude`, `agy`, and/or `codex`), add them to the floor, and brief your first GOD orchestrator. +[**Download v0.2.4**](https://github.com/HarnessMD/munder-difflin/releases/latest) — install the CLIs you want (`claude`, `agy`, and/or `codex`), add them to the floor, and brief your first GOD orchestrator. -Want the deep dive on *how* every piece works? That's the [technical walkthrough](/blog/munder-difflin-v0-2-4-feature-walkthrough/). Full release notes live in the [CHANGELOG](https://github.com/chaitanyagiri/munder-difflin/blob/main/CHANGELOG.md). +Want the deep dive on *how* every piece works? That's the [technical walkthrough](/blog/munder-difflin-v0-2-4-feature-walkthrough/). Full release notes live in the [CHANGELOG](https://github.com/HarnessMD/munder-difflin/blob/main/CHANGELOG.md). That's it. Go build a floor. diff --git a/blog/src/posts/launching-munder-difflin-v0-2-8.md b/blog/src/posts/launching-munder-difflin-v0-2-8.md index 5bf6078fd..4e0d618e1 100644 --- a/blog/src/posts/launching-munder-difflin-v0-2-8.md +++ b/blog/src/posts/launching-munder-difflin-v0-2-8.md @@ -128,10 +128,10 @@ plus the multi-provider parity (Claude Code + Antigravity + Codex, no second-cla Munder Difflin is **free, open source, and local-first** on macOS, Windows, and Linux. no account, no cloud — your machine, your subscriptions, your floor. -[**Download v0.2.8**](https://github.com/chaitanyagiri/munder-difflin/releases/latest), then head over to [**The Hiring Fair**](https://munderdiffl.in/hires), find a coworker, and hit ⚡hire. review the modal. spawn it. watch Pam get to work. +[**Download v0.2.8**](https://github.com/HarnessMD/munder-difflin/releases/latest), then head over to [**The Hiring Fair**](https://munderdiffl.in/hires), find a coworker, and hit ⚡hire. review the modal. spawn it. watch Pam get to work. want the why-it's-built-this-way story? read the concept companion on [shareable agent roles](/blog/shareable-agent-roles/). want the trust model and threat surface in detail? that's the [hire manifest security deep-dive](/blog/hire-manifest-untrusted-input/). curious how we even ended up with a Dwight in the first place? the [Office parody behind Munder Difflin](/blog/the-office-parody-behind-munder-difflin/) explains the casting. and if you missed the multi-provider launch, [v0.2.4 is right here](/blog/launching-munder-difflin-v0-2-4/). -full release notes live in the [CHANGELOG](https://github.com/chaitanyagiri/munder-difflin/blob/main/CHANGELOG.md). +full release notes live in the [CHANGELOG](https://github.com/HarnessMD/munder-difflin/blob/main/CHANGELOG.md). that's it. go hire someone. (Dwight is already volunteering.) diff --git a/blog/src/posts/launching-munder-difflin-v0-3-0.md b/blog/src/posts/launching-munder-difflin-v0-3-0.md index 68294088f..9df98a357 100644 --- a/blog/src/posts/launching-munder-difflin-v0-3-0.md +++ b/blog/src/posts/launching-munder-difflin-v0-3-0.md @@ -115,10 +115,10 @@ the floor you already love — now engine-agnostic, with a front door for your t Munder Difflin is **free, open source, and local-first** on macOS, Windows, and Linux. no account, no cloud — your machine, your subscriptions, your floor. -[**Download v0.3.0**](https://github.com/chaitanyagiri/munder-difflin/releases/latest), then pick an engine for your first hire, browse the [**Agent Gallery**](https://munderdiffl.in/hires), and — if you're feeling brave — point a Slack channel at Michael and watch him spawn a worker, answer, and tidy up after himself. +[**Download v0.3.0**](https://github.com/HarnessMD/munder-difflin/releases/latest), then pick an engine for your first hire, browse the [**Agent Gallery**](https://munderdiffl.in/hires), and — if you're feeling brave — point a Slack channel at Michael and watch him spawn a worker, answer, and tidy up after himself. curious how the orchestrator decides any of this? read [how the god orchestrator works](/blog/how-the-god-orchestrator-works/). want the local-first philosophy? that's [why local-first matters](/blog/why-local-first-matters-for-ai-agents/). missed the last launch? [v0.2.8 shareable hires is right here](/blog/launching-munder-difflin-v0-2-8/). -full release notes live in the [CHANGELOG](https://github.com/chaitanyagiri/munder-difflin/blob/main/CHANGELOG.md). +full release notes live in the [CHANGELOG](https://github.com/HarnessMD/munder-difflin/blob/main/CHANGELOG.md). that's it. go pick a brain, plug in a tool, and let Michael run the floor. (he'd like you to know the engine is now *his* choice too.) diff --git a/blog/src/posts/launching-munder-difflin-v0-3-2.md b/blog/src/posts/launching-munder-difflin-v0-3-2.md index facddf71e..c2050ceb6 100644 --- a/blog/src/posts/launching-munder-difflin-v0-3-2.md +++ b/blog/src/posts/launching-munder-difflin-v0-3-2.md @@ -119,10 +119,10 @@ the floor you already run — now with a regional manager you can actually call. Munder Difflin is **free, open source, and local-first** on macOS, Windows, and Linux. no account, no cloud for the floor itself — your machine, your subscriptions, your office. -[**Download v0.3.2**](https://github.com/chaitanyagiri/munder-difflin/releases/latest), set your OpenAI key under **Settings → AI Engines**, hit **Talk**, and ask Michael what everyone's working on. then — if you're feeling brave — tell him to spawn someone, listen to him read the plan back, and say the magic word. +[**Download v0.3.2**](https://github.com/HarnessMD/munder-difflin/releases/latest), set your OpenAI key under **Settings → AI Engines**, hit **Talk**, and ask Michael what everyone's working on. then — if you're feeling brave — tell him to spawn someone, listen to him read the plan back, and say the magic word. curious how the orchestrator decides any of this under the hood? read [how the GOD orchestrator works](/blog/how-the-god-orchestrator-works/). want the last launch? [v0.3.0's platform release is right here](/blog/launching-munder-difflin-v0-3-0/). -full release notes live in the [CHANGELOG](https://github.com/chaitanyagiri/munder-difflin/blob/main/CHANGELOG.md). +full release notes live in the [CHANGELOG](https://github.com/HarnessMD/munder-difflin/blob/main/CHANGELOG.md). that's it. go pick up the phone. (Michael's been waiting for someone to call.) diff --git a/blog/src/posts/launching-munder-difflin-v0-3-3.md b/blog/src/posts/launching-munder-difflin-v0-3-3.md index ef6f97f01..4d17d6c61 100644 --- a/blog/src/posts/launching-munder-difflin-v0-3-3.md +++ b/blog/src/posts/launching-munder-difflin-v0-3-3.md @@ -84,21 +84,21 @@ true than claim a drain path that isn't there yet. ### Our first community-contributed engine -The Copilot adapter arrived as [PR #101](https://github.com/chaitanyagiri/munder-difflin/pull/101) +The Copilot adapter arrived as [PR #101](https://github.com/HarnessMD/munder-difflin/pull/101) from **[Anas Khan (@anxkhn)](https://github.com/anxkhn)** — the first provider added by someone outside the project, complete with a registry test and live verification against the real CLI. That's exactly the kind of contribution the preset registry was designed for. Thank you, Anas. If -there's a CLI agent you want on the floor, [the door is open](https://github.com/chaitanyagiri/munder-difflin/blob/main/CONTRIBUTING.md). +there's a CLI agent you want on the floor, [the door is open](https://github.com/HarnessMD/munder-difflin/blob/main/CONTRIBUTING.md). {% img "note-2" %} ## Get it -**[Download v0.3.3](https://github.com/chaitanyagiri/munder-difflin/releases/latest)** for macOS, +**[Download v0.3.3](https://github.com/HarnessMD/munder-difflin/releases/latest)** for macOS, Windows, or Linux — or clone and `npm run dev`. Free, MIT-licensed, local-first, and everything from v0.3.2 and earlier — Talk mode, the Agent Gallery, MemPalace memory, the Command Center — still ships. If Munder Difflin is useful to you, a -[star on GitHub](https://github.com/chaitanyagiri/munder-difflin) is the single biggest way to +[star on GitHub](https://github.com/HarnessMD/munder-difflin) is the single biggest way to help it reach more people. diff --git a/blog/src/posts/launching-munder-difflin-v0-3-5.md b/blog/src/posts/launching-munder-difflin-v0-3-5.md index b5b530ba2..8104eb52b 100644 --- a/blog/src/posts/launching-munder-difflin-v0-3-5.md +++ b/blog/src/posts/launching-munder-difflin-v0-3-5.md @@ -117,10 +117,10 @@ do that a headless harness can't: real terminals, voice, an IDE, auto-update. We ## Get it -**[Download v0.3.5](https://github.com/chaitanyagiri/munder-difflin/releases/latest)** for +**[Download v0.3.5](https://github.com/HarnessMD/munder-difflin/releases/latest)** for macOS, Windows, or Linux — or clone and `npm run dev`. On v0.3.4? Do nothing — the update toast will find you. Free, MIT-licensed, local-first. If Munder Difflin is useful to you, a -[star on GitHub](https://github.com/chaitanyagiri/munder-difflin) is the single biggest way +[star on GitHub](https://github.com/HarnessMD/munder-difflin) is the single biggest way to help it reach more people. diff --git a/blog/src/posts/launching-munder-difflin-v0-4-4.md b/blog/src/posts/launching-munder-difflin-v0-4-4.md index 1eb49a3b7..6c81972cf 100644 --- a/blog/src/posts/launching-munder-difflin-v0-4-4.md +++ b/blog/src/posts/launching-munder-difflin-v0-4-4.md @@ -113,5 +113,5 @@ thematically required. If you're already on 0.3.5 or later, do nothing — the app will offer the update itself, and the toast will tell you exactly what's inside. Fresh install: [munderdiffl.in](https://munderdiffl.in). And if Windows burned you during launch week, this is -the release that's owed to you — [the full changelog](https://github.com/chaitanyagiri/munder-difflin/blob/main/CHANGELOG.md) +the release that's owed to you — [the full changelog](https://github.com/HarnessMD/munder-difflin/blob/main/CHANGELOG.md) has every receipt. diff --git a/blog/src/posts/launching-munder-difflin-v0-4-6.md b/blog/src/posts/launching-munder-difflin-v0-4-6.md index 3de0b9589..923b6f2ca 100644 --- a/blog/src/posts/launching-munder-difflin-v0-4-6.md +++ b/blog/src/posts/launching-munder-difflin-v0-4-6.md @@ -42,7 +42,7 @@ your operating system locale, because changing somebody's whole interface out fr an upgrade is rude even when you are right about what they speak. The Chinese work came from the community. [@Schopenhauer-loves-Hegel](https://github.com/Schopenhauer-loves-Hegel) -opened [PR #205](https://github.com/chaitanyagiri/munder-difflin/pull/205) and built the entire +opened [PR #205](https://github.com/HarnessMD/munder-difflin/pull/205) and built the entire foundation: react-i18next mounted, the language picker, and then the slow part, walking every screen and pulling out hardcoded strings. The office floor, the Command Center, Settings, the setup wizard, the triggers tabs, the Kanban board, the IDE panels. It is a little under 1,200 strings. @@ -93,10 +93,10 @@ written by an agent and checked by machine for the things you can check without coverage and placeholders and structure. Whether it reads well is unverified. We shipped it anyway, because a translation you can use and file bugs against beats a perfect one that never arrives. If you read Arabic and something is wrong, -[tell us](https://github.com/chaitanyagiri/munder-difflin/issues) and it gets fixed. +[tell us](https://github.com/HarnessMD/munder-difflin/issues) and it gets fixed. The Arabic and right to left groundwork started as -[PR #213](https://github.com/chaitanyagiri/munder-difflin/pull/213) from +[PR #213](https://github.com/HarnessMD/munder-difflin/pull/213) from [@abo123v-glitch](https://github.com/abo123v-glitch), including the terminal shaping recipe, which is the fiddly part. @@ -142,7 +142,7 @@ Underneath, the model lists moved out of the renderer source and into a checked Shipping a new model used to mean editing code and rebuilding. Now it is one line in a catalog, and entries can say which app versions they belong to, so a build stops offering a model its CLI never shipped. That was [@aaroncoville](https://github.com/aaroncoville) in -[PR #339](https://github.com/chaitanyagiri/munder-difflin/pull/339). +[PR #339](https://github.com/HarnessMD/munder-difflin/pull/339). ## Security and privacy @@ -181,7 +181,7 @@ in which your text could cross it by accident. It is counted when you hit send, Everything in the funnel is a closed list of values: which engine, and one of four reasons a spawn failed. No prompts, no code, no file paths, no agent output, ever. The full list of every event and every -property is in [TELEMETRY.md](https://github.com/chaitanyagiri/munder-difflin/blob/main/TELEMETRY.md), +property is in [TELEMETRY.md](https://github.com/HarnessMD/munder-difflin/blob/main/TELEMETRY.md), and it is short on purpose. ## The rest @@ -189,7 +189,7 @@ and it is short on purpose. - **Terminals stop blacking out.** Chromium allows about 16 live WebGL contexts and silently evicts the oldest when you pass it. Switching between agents leaked one per switch, so eventually a terminal or the office floor itself went black. Contexts are released properly now. - [@aaroncoville](https://github.com/aaroncoville), [PR #323](https://github.com/chaitanyagiri/munder-difflin/pull/323). + [@aaroncoville](https://github.com/aaroncoville), [PR #323](https://github.com/HarnessMD/munder-difflin/pull/323). - **The release notes page no longer shows a white screen.** It painted nothing until its stylesheets resolved, and it was still fetching fonts from Google. On a network where that host is blocked the fetch does not fail, it hangs, so a new version greeted you with a blank rectangle @@ -206,7 +206,7 @@ and it is short on purpose. - **The ASK ME board is in order.** It had no sort at all, so a question from five minutes ago could sit below one from three days ago. - **An agent's usage counter resets when its terminal exits.** - [@aaroncoville](https://github.com/aaroncoville), [PR #317](https://github.com/chaitanyagiri/munder-difflin/pull/317). + [@aaroncoville](https://github.com/aaroncoville), [PR #317](https://github.com/HarnessMD/munder-difflin/pull/317). {% img "note-3", "Sixteen community pull requests from thirteen contributors, one of them re-implemented rather than merged." %} @@ -222,7 +222,7 @@ including the terminal shaping recipe. [@aaroncoville](https://github.com/aaronc three, among them the WebGL fix that stops terminals going black. [@LavaDMan](https://github.com/LavaDMan) fixed a test that raced its own input. -**About that re-implemented one.** [PR #213](https://github.com/chaitanyagiri/munder-difflin/pull/213) +**About that re-implemented one.** [PR #213](https://github.com/HarnessMD/munder-difflin/pull/213) counts because the work shipped, not because it merged. We split it, took the terminal half, then re-implemented the UI half against the language picker that landed after it was written. The code ships and the design is theirs. On GitHub the pull request still reads as unmerged, which looks @@ -246,7 +246,7 @@ Merge a pull request and a workflow hands you the **employee of the month** role If you are on 0.3.5 or later the app will offer the update itself, and this time clicking the badge actually installs it. Fresh install: [munderdiffl.in](https://munderdiffl.in). Every receipt -is in [the changelog](https://github.com/chaitanyagiri/munder-difflin/blob/main/CHANGELOG.md). +is in [the changelog](https://github.com/HarnessMD/munder-difflin/blob/main/CHANGELOG.md). If you run the app in Chinese or Arabic, we want to hear what is broken. Especially Arabic, and especially the wording, since nobody who reads it has checked it yet. diff --git a/blog/src/posts/launching-munder-difflin-v0-5-2.md b/blog/src/posts/launching-munder-difflin-v0-5-2.md index 9fdbc31d0..35c4e8172 100644 --- a/blog/src/posts/launching-munder-difflin-v0-5-2.md +++ b/blog/src/posts/launching-munder-difflin-v0-5-2.md @@ -49,7 +49,7 @@ What that means depends on which one you run: SmartScreen warning before it runs. The source on GitHub stays MIT licensed. 0.5.2 itself is a binaries only release: its -[GitHub release](https://github.com/chaitanyagiri/munder-difflin/releases/tag/v0.5.2) carries the installers, not +[GitHub release](https://github.com/HarnessMD/munder-difflin/releases/tag/v0.5.2) carries the installers, not the 0.5.2 source. ## How do I install Munder Difflin 0.5.2? @@ -184,30 +184,30 @@ version added along the way. 0.5.0 brought in pull requests from people outside the company, merged from public main, with fixes across Slack, worktrees, hooks, the terminal, the circuit breaker and the sandbox. Thank you: -* [@AmIrRX0](https://github.com/chaitanyagiri/munder-difflin/pull/218) -* [@LavaDMan](https://github.com/chaitanyagiri/munder-difflin/pull/309) -* @aaroncoville ([#321](https://github.com/chaitanyagiri/munder-difflin/pull/321), [#337](https://github.com/chaitanyagiri/munder-difflin/pull/337)) -* [@reschandreas](https://github.com/chaitanyagiri/munder-difflin/pull/332) -* [@savvaskoualis](https://github.com/chaitanyagiri/munder-difflin/pull/335) -* [@devrahulbanjara](https://github.com/chaitanyagiri/munder-difflin/pull/347) -* [@HaningZS](https://github.com/chaitanyagiri/munder-difflin/pull/356) -* @drona23 ([#367](https://github.com/chaitanyagiri/munder-difflin/pull/367), [#368](https://github.com/chaitanyagiri/munder-difflin/pull/368), [#369](https://github.com/chaitanyagiri/munder-difflin/pull/369)) -* [@gpinkham](https://github.com/chaitanyagiri/munder-difflin/pull/384) -* [@xxiaoxiong](https://github.com/chaitanyagiri/munder-difflin/pull/388) -* @HsienW ([#390](https://github.com/chaitanyagiri/munder-difflin/pull/390), [#400](https://github.com/chaitanyagiri/munder-difflin/pull/400), [#438](https://github.com/chaitanyagiri/munder-difflin/pull/438)) -* [@wckleinhenz](https://github.com/chaitanyagiri/munder-difflin/pull/396) -* [@vicenteliu](https://github.com/chaitanyagiri/munder-difflin/pull/406) -* [@ketan0095](https://github.com/chaitanyagiri/munder-difflin/pull/410) -* [@skyzhao1223](https://github.com/chaitanyagiri/munder-difflin/pull/412) -* @Vasilispapg ([#415](https://github.com/chaitanyagiri/munder-difflin/pull/415), [#416](https://github.com/chaitanyagiri/munder-difflin/pull/416)) -* @snehithareddy28 ([#424](https://github.com/chaitanyagiri/munder-difflin/pull/424), [#425](https://github.com/chaitanyagiri/munder-difflin/pull/425), [#426](https://github.com/chaitanyagiri/munder-difflin/pull/426)) -* [@M1chaelTran](https://github.com/chaitanyagiri/munder-difflin/pull/433) -* [@divijendra](https://github.com/chaitanyagiri/munder-difflin/pull/442) +* [@AmIrRX0](https://github.com/HarnessMD/munder-difflin/pull/218) +* [@LavaDMan](https://github.com/HarnessMD/munder-difflin/pull/309) +* @aaroncoville ([#321](https://github.com/HarnessMD/munder-difflin/pull/321), [#337](https://github.com/HarnessMD/munder-difflin/pull/337)) +* [@reschandreas](https://github.com/HarnessMD/munder-difflin/pull/332) +* [@savvaskoualis](https://github.com/HarnessMD/munder-difflin/pull/335) +* [@devrahulbanjara](https://github.com/HarnessMD/munder-difflin/pull/347) +* [@HaningZS](https://github.com/HarnessMD/munder-difflin/pull/356) +* @drona23 ([#367](https://github.com/HarnessMD/munder-difflin/pull/367), [#368](https://github.com/HarnessMD/munder-difflin/pull/368), [#369](https://github.com/HarnessMD/munder-difflin/pull/369)) +* [@gpinkham](https://github.com/HarnessMD/munder-difflin/pull/384) +* [@xxiaoxiong](https://github.com/HarnessMD/munder-difflin/pull/388) +* @HsienW ([#390](https://github.com/HarnessMD/munder-difflin/pull/390), [#400](https://github.com/HarnessMD/munder-difflin/pull/400), [#438](https://github.com/HarnessMD/munder-difflin/pull/438)) +* [@wckleinhenz](https://github.com/HarnessMD/munder-difflin/pull/396) +* [@vicenteliu](https://github.com/HarnessMD/munder-difflin/pull/406) +* [@ketan0095](https://github.com/HarnessMD/munder-difflin/pull/410) +* [@skyzhao1223](https://github.com/HarnessMD/munder-difflin/pull/412) +* @Vasilispapg ([#415](https://github.com/HarnessMD/munder-difflin/pull/415), [#416](https://github.com/HarnessMD/munder-difflin/pull/416)) +* @snehithareddy28 ([#424](https://github.com/HarnessMD/munder-difflin/pull/424), [#425](https://github.com/HarnessMD/munder-difflin/pull/425), [#426](https://github.com/HarnessMD/munder-difflin/pull/426)) +* [@M1chaelTran](https://github.com/HarnessMD/munder-difflin/pull/433) +* [@divijendra](https://github.com/HarnessMD/munder-difflin/pull/442) ## Get it * Download 0.5.2: [harnessmd.com/download](https://harnessmd.com/download) * Plans and prices: [munderdiffl.in/#pricing](https://munderdiffl.in/#pricing) -* The release on GitHub, with checksums: [v0.5.2](https://github.com/chaitanyagiri/munder-difflin/releases/tag/v0.5.2) +* The release on GitHub, with checksums: [v0.5.2](https://github.com/HarnessMD/munder-difflin/releases/tag/v0.5.2) * New here? Start with [your first hour with Munder Difflin](/blog/your-first-hour-with-munder-difflin/). * The previous release: [Munder Difflin v0.4.6](/blog/launching-munder-difflin-v0-4-6/). diff --git a/blog/src/posts/loop-engineering-for-ai-agents.md b/blog/src/posts/loop-engineering-for-ai-agents.md index b50ba9ff0..c1c5f8fb3 100644 --- a/blog/src/posts/loop-engineering-for-ai-agents.md +++ b/blog/src/posts/loop-engineering-for-ai-agents.md @@ -74,7 +74,7 @@ Here's the toolbox as it actually exists in [Munder Difflin](/), where the desig The model gives you the inner loop; the outer loop is the product. Verified stop conditions, drain loops with anti-recursion guards, backoff, scheduled compaction, a breaker ladder, progress tripwires, budget bounds, and human exits — stacked together, they're why a floor of agents can run for days and converge on finished work instead of a bill. -Munder Difflin ships this outer loop as a free, MIT-licensed, local-first desktop app for the agent CLIs you already run. [Download it](https://github.com/chaitanyagiri/munder-difflin/releases/latest), and if the loop-nerdery resonates, a [GitHub star](https://github.com/chaitanyagiri/munder-difflin) helps more people find it. +Munder Difflin ships this outer loop as a free, MIT-licensed, local-first desktop app for the agent CLIs you already run. [Download it](https://github.com/HarnessMD/munder-difflin/releases/latest), and if the loop-nerdery resonates, a [GitHub star](https://github.com/HarnessMD/munder-difflin) helps more people find it. ## FAQ diff --git a/blog/src/posts/meta-muse-grok-bot-privacy.md b/blog/src/posts/meta-muse-grok-bot-privacy.md index 56f69d4f4..5b97984c3 100644 --- a/blog/src/posts/meta-muse-grok-bot-privacy.md +++ b/blog/src/posts/meta-muse-grok-bot-privacy.md @@ -46,7 +46,7 @@ We read the security pages of both, [Meta's Muse privacy page](https://www.meta. | Where is your data? | Meta's cloud | Cursor's cloud, in the US | Your disk | | Can you run it yourself? | No | No | Yes, it is open source (MIT) | -Checked on 26 September 2026 against Meta's help page, SpaceXAI's security FAQ and the [Munder Difflin repo](https://github.com/chaitanyagiri/munder-difflin). +Checked on 26 September 2026 against Meta's help page, SpaceXAI's security FAQ and the [Munder Difflin repo](https://github.com/HarnessMD/munder-difflin). ## How Meta Muse protects you, and where it asks for a lot diff --git a/blog/src/posts/munder-difflin-0-5-3.md b/blog/src/posts/munder-difflin-0-5-3.md index 3083a4b9d..fb5c4793b 100644 --- a/blog/src/posts/munder-difflin-0-5-3.md +++ b/blog/src/posts/munder-difflin-0-5-3.md @@ -211,13 +211,13 @@ The ones most likely to have annoyed you: Four came from people outside the team, on Windows, through the public repository: -- **An agent no longer stops at Claude Code's folder trust dialog** ([#607](https://github.com/chaitanyagiri/munder-difflin/issues/607), [@himeshram](https://github.com/himeshram)). +- **An agent no longer stops at Claude Code's folder trust dialog** ([#607](https://github.com/HarnessMD/munder-difflin/issues/607), [@himeshram](https://github.com/himeshram)). - **config.json and the hive's registry and task files are written whole**, temp file then rename, so a crash or a locked file mid write can no longer empty your settings, your roster or your board - ([#529](https://github.com/chaitanyagiri/munder-difflin/issues/529), [@UsryAce](https://github.com/UsryAce); - [#578](https://github.com/chaitanyagiri/munder-difflin/issues/578), [@TTAWDTT](https://github.com/TTAWDTT)). -- **Antigravity is found** at its own install location ([#592](https://github.com/chaitanyagiri/munder-difflin/issues/592), [@HsienW](https://github.com/HsienW)), and the - Windows tests run the same on every machine ([#403](https://github.com/chaitanyagiri/munder-difflin/issues/403), [@oleg-ai-dev](https://github.com/oleg-ai-dev)). + ([#529](https://github.com/HarnessMD/munder-difflin/issues/529), [@UsryAce](https://github.com/UsryAce); + [#578](https://github.com/HarnessMD/munder-difflin/issues/578), [@TTAWDTT](https://github.com/TTAWDTT)). +- **Antigravity is found** at its own install location ([#592](https://github.com/HarnessMD/munder-difflin/issues/592), [@HsienW](https://github.com/HsienW)), and the + Windows tests run the same on every machine ([#403](https://github.com/HarnessMD/munder-difflin/issues/403), [@oleg-ai-dev](https://github.com/oleg-ai-dev)). Plus the rest that landed through September: release drop pictures and fonts, Stapler drift and dark mode, the sent to toast, memory cards that no longer clip in Chinese, status dots, the canvas design skill @@ -238,7 +238,7 @@ Two things, said plainly rather than left for you to discover. The app updates itself: you will see the new version offered, and the release notes appear once on first launch. To install fresh, the [releases -page](https://github.com/chaitanyagiri/munder-difflin/releases) has macOS, Windows and Linux builds. +page](https://github.com/HarnessMD/munder-difflin/releases) has macOS, Windows and Linux builds. Munder Difflin is free and open source. The Pro annual plan is on a launch offer at $150 USD, adjusted for purchasing power so it is as low as $100 a year in some countries. If this is your first look, [your first diff --git a/blog/src/posts/munder-difflin-faq.md b/blog/src/posts/munder-difflin-faq.md index f600c117b..62cd62466 100644 --- a/blog/src/posts/munder-difflin-faq.md +++ b/blog/src/posts/munder-difflin-faq.md @@ -48,7 +48,7 @@ coordinated hive — shared memory, messaging, and a GOD orchest Windows, and Linux. The full answers to the questions people ask most are below.

This page answers the questions we hear most about Munder Difflin, kept short and direct. If your -question isn't here, the [GitHub repo](https://github.com/chaitanyagiri/munder-difflin) and the rest +question isn't here, the [GitHub repo](https://github.com/HarnessMD/munder-difflin) and the rest of [the blog](/blog/) go deeper. ## The one-sentence version diff --git a/blog/src/posts/munder-difflin-v0-2-4-feature-walkthrough.md b/blog/src/posts/munder-difflin-v0-2-4-feature-walkthrough.md index 7957767c2..67d4d6b07 100644 --- a/blog/src/posts/munder-difflin-v0-2-4-feature-walkthrough.md +++ b/blog/src/posts/munder-difflin-v0-2-4-feature-walkthrough.md @@ -119,8 +119,8 @@ The task kanban board (Command Center → Tasks) now has a dismiss button on eac ## What ships with v0.2.4 -Everything from v0.2.0 (observability, circuit breaker, fleet monitoring, persistence), v0.2.1 (queue-aware compaction, inbox-driven heartbeat), v0.2.2 (context gauges, all-human-dispatch-through-god, community fixes), and v0.2.3 (multi-provider foundation, Schedules tab, tunnelmole) is included. The full log is in the [CHANGELOG](https://github.com/chaitanyagiri/munder-difflin/blob/main/CHANGELOG.md). +Everything from v0.2.0 (observability, circuit breaker, fleet monitoring, persistence), v0.2.1 (queue-aware compaction, inbox-driven heartbeat), v0.2.2 (context gauges, all-human-dispatch-through-god, community fixes), and v0.2.3 (multi-provider foundation, Schedules tab, tunnelmole) is included. The full log is in the [CHANGELOG](https://github.com/HarnessMD/munder-difflin/blob/main/CHANGELOG.md). To use the new providers: install the relevant CLIs (`agy` for Antigravity, `codex` for OpenAI Codex) and put them on your `PATH`. When you add a worker in the Add Agent dialog, select the provider. The hive handles the rest. -Download v0.2.4 from the [releases page](https://github.com/chaitanyagiri/munder-difflin/releases/latest). Munder Difflin is free, open source, and local-first on macOS, Windows, and Linux. +Download v0.2.4 from the [releases page](https://github.com/HarnessMD/munder-difflin/releases/latest). Munder Difflin is free, open source, and local-first on macOS, Windows, and Linux. diff --git a/blog/src/posts/one-prompt-automated-pr-review.md b/blog/src/posts/one-prompt-automated-pr-review.md index 95ae95983..017222ec7 100644 --- a/blog/src/posts/one-prompt-automated-pr-review.md +++ b/blog/src/posts/one-prompt-automated-pr-review.md @@ -35,15 +35,15 @@ Within a few minutes, five pull requests had detailed automated reviews posted a A few examples, grounded in what's actually on GitHub: -**[PR #39](https://github.com/chaitanyagiri/munder-difflin/pull/39)** — fixing an invisible text-cursor on the cream theme. The review caught that this was the correct follow-up to the earlier `caret-color` fix, analyzed the SVG structure (ink stroke layered over a cream halo for contrast), and flagged the UA fallback as appropriate. Clean, scoped, nothing missed. +**[PR #39](https://github.com/HarnessMD/munder-difflin/pull/39)** — fixing an invisible text-cursor on the cream theme. The review caught that this was the correct follow-up to the earlier `caret-color` fix, analyzed the SVG structure (ink stroke layered over a cream halo for contrast), and flagged the UA fallback as appropriate. Clean, scoped, nothing missed. -**[PR #34](https://github.com/chaitanyagiri/munder-difflin/pull/34)** — fixing the Windows usage meter reading 0/0. The review correctly identified that the reconciler's POSIX path-encoding rule (`replace(/^\//,'').replaceAll('/','-')`) never matched Windows directory names, and explained why gating on `process.platform === 'win32'` with a different encoding was the right fix. +**[PR #34](https://github.com/HarnessMD/munder-difflin/pull/34)** — fixing the Windows usage meter reading 0/0. The review correctly identified that the reconciler's POSIX path-encoding rule (`replace(/^\//,'').replaceAll('/','-')`) never matched Windows directory names, and explained why gating on `process.platform === 'win32'` with a different encoding was the right fix. -**[PR #33](https://github.com/chaitanyagiri/munder-difflin/pull/33)** — enforcing the assistant's send-only contract at the router level. The review described the bounce behavior accurately, confirmed the scope was correctly limited to `route()`'s direct-mail path (broadcast already filters assistants), and called it a surgical fix for issue #32. +**[PR #33](https://github.com/HarnessMD/munder-difflin/pull/33)** — enforcing the assistant's send-only contract at the router level. The review described the bounce behavior accurately, confirmed the scope was correctly limited to `route()`'s direct-mail path (broadcast already filters assistants), and called it a surgical fix for issue #32. -**[PR #26](https://github.com/chaitanyagiri/munder-difflin/pull/26)** — terminal theme toggle plus Unicode 11 emoji widths. The review caught the earlier design issue (using `claude config set -g` would restyle the user's own external Claude sessions) and confirmed the correction — mirroring the theme into per-agent settings files at spawn — was the right scoping. +**[PR #26](https://github.com/HarnessMD/munder-difflin/pull/26)** — terminal theme toggle plus Unicode 11 emoji widths. The review caught the earlier design issue (using `claude config set -g` would restyle the user's own external Claude sessions) and confirmed the correction — mirroring the theme into per-agent settings files at spawn — was the right scoping. -**[PR #12](https://github.com/chaitanyagiri/munder-difflin/pull/12)** — the statusLine context gauge. This was the most complex PR in the batch: three follow-up commits, a ratcheting limit heuristic, and a statusLine-based push mechanism replacing transcript polling. The review identified a real gap — a `NaN` that would survive the `Math.min/max` clamp — and Gulum addressed it in a follow-up commit with a `Number.isFinite` guard. +**[PR #12](https://github.com/HarnessMD/munder-difflin/pull/12)** — the statusLine context gauge. This was the most complex PR in the batch: three follow-up commits, a ratcheting limit heuristic, and a statusLine-based push mechanism replacing transcript polling. The review identified a real gap — a `NaN` that would survive the `Math.min/max` clamp — and Gulum addressed it in a follow-up commit with a `Number.isFinite` guard. Five reviews. One prompt. The reviews were posted so close together (all within seconds, around `2026-06-07T01:47`) that they clearly came from a single agent run. The whole batch took a few minutes I spent doing something else. diff --git a/blog/src/posts/orca-vs-munder-difflin.md b/blog/src/posts/orca-vs-munder-difflin.md index 98fd5ad52..8ee0d97da 100644 --- a/blog/src/posts/orca-vs-munder-difflin.md +++ b/blog/src/posts/orca-vs-munder-difflin.md @@ -87,4 +87,4 @@ v0.3.3 did add a built-in Monaco IDE — file tree, tabs, side-by-side diffs vs And genuinely: **you can run both.** Same CLIs, same subscriptions, same machine, no conflict. Orca for the sessions you drive; Munder Difflin for the office that keeps working when you stop. (For the broader decision framework, see [how to choose a multi-agent tool](/blog/how-to-choose-a-multi-agent-tool/).) -If the office side sounds like your bottleneck, [grab the latest release](https://github.com/chaitanyagiri/munder-difflin/releases/latest) — and if it earns it, [a GitHub star](https://github.com/chaitanyagiri/munder-difflin) helps more people find it. +If the office side sounds like your bottleneck, [grab the latest release](https://github.com/HarnessMD/munder-difflin/releases/latest) — and if it earns it, [a GitHub star](https://github.com/HarnessMD/munder-difflin) helps more people find it. diff --git a/blog/src/posts/review-agent-work-where-it-happens.md b/blog/src/posts/review-agent-work-where-it-happens.md index 247fd3287..a02371827 100644 --- a/blog/src/posts/review-agent-work-where-it-happens.md +++ b/blog/src/posts/review-agent-work-where-it-happens.md @@ -72,4 +72,4 @@ Reading diffs is code-level review. But half of supervising agents is **decision Put together, the review story has two lanes and zero alt-tabs. Approvals catch the *should we* questions before damage happens; the IDE's diff rail catches the *what actually happened* questions before code merges. Both live where the agents live. The supervision loop stays unbroken, review stays cheap, and cheap review is review that actually happens. -Agents got fast. The winning move isn't reviewing less — it's moving review to where the work is. [Grab the latest release](https://github.com/chaitanyagiri/munder-difflin/releases/latest) and try the IDE button, and if the floor earns it, [a GitHub star](https://github.com/chaitanyagiri/munder-difflin) helps more people find it. +Agents got fast. The winning move isn't reviewing less — it's moving review to where the work is. [Grab the latest release](https://github.com/HarnessMD/munder-difflin/releases/latest) and try the IDE button, and if the floor earns it, [a GitHub star](https://github.com/HarnessMD/munder-difflin) helps more people find it. diff --git a/blog/src/posts/run-a-mixed-engine-office.md b/blog/src/posts/run-a-mixed-engine-office.md index 8abf4bd4d..f887572ea 100644 --- a/blog/src/posts/run-a-mixed-engine-office.md +++ b/blog/src/posts/run-a-mixed-engine-office.md @@ -78,4 +78,4 @@ Isolation keeps them from colliding: each hire gets its own pseudo-terminal and, Don't design the org chart up front. Hire Claude Code as Michael, add one Codex or Copilot desk for a real coding task, and one OpenCode desk on a Groq or Ollama model for something routine. Watch what each engine is actually good at on *your* work, then grow the floor around the evidence. -Munder Difflin is free, MIT-licensed, and local-first. [Grab the latest release](https://github.com/chaitanyagiri/munder-difflin/releases/latest) and try a mixed floor — and if it earns a spot in your toolkit, a [GitHub star](https://github.com/chaitanyagiri/munder-difflin) helps more people find it. +Munder Difflin is free, MIT-licensed, and local-first. [Grab the latest release](https://github.com/HarnessMD/munder-difflin/releases/latest) and try a mixed floor — and if it earns a spot in your toolkit, a [GitHub star](https://github.com/HarnessMD/munder-difflin) helps more people find it. diff --git a/blog/src/posts/shareable-agent-roles.md b/blog/src/posts/shareable-agent-roles.md index ae444a6ee..8a5845d46 100644 --- a/blog/src/posts/shareable-agent-roles.md +++ b/blog/src/posts/shareable-agent-roles.md @@ -124,4 +124,4 @@ The fastest way to feel the idea is to use it. Open [The Hiring Fair](https://mu - [Inside the GOD orchestrator](/blog/how-the-god-orchestrator-works/) — who coordinates the roles you hire. - [The clone army trap](/blog/the-clone-army-trap-mixed-swarm-vs-identical-agents/) — why a *mix* of well-chosen roles beats ten identical agents. - [Why we built Munder Difflin](/blog/why-we-built-munder-difflin/) — the origin story. -- [CHANGELOG](https://github.com/chaitanyagiri/munder-difflin/blob/main/CHANGELOG.md) — everything that shipped. +- [CHANGELOG](https://github.com/HarnessMD/munder-difflin/blob/main/CHANGELOG.md) — everything that shipped. diff --git a/blog/src/posts/the-spend-counter-that-went-back-to-zero.md b/blog/src/posts/the-spend-counter-that-went-back-to-zero.md index 83549ec2d..228d19633 100644 --- a/blog/src/posts/the-spend-counter-that-went-back-to-zero.md +++ b/blog/src/posts/the-spend-counter-that-went-back-to-zero.md @@ -247,7 +247,7 @@ scheduling for triggers, clickable paths everywhere in terminal output, one edit two, one click updates, and 23 community pull requests. The full notes are on the -[releases page](https://github.com/chaitanyagiri/munder-difflin/releases/latest), and if you want +[releases page](https://github.com/HarnessMD/munder-difflin/releases/latest), and if you want the wider version of this argument, the [multi-agent cost playbook](/blog/the-multi-agent-cost-playbook/) is about spending less rather than counting it correctly. Both matter. Counting it correctly comes first, because you cannot diff --git a/blog/src/posts/tmux-and-scripts-vs-an-agent-harness.md b/blog/src/posts/tmux-and-scripts-vs-an-agent-harness.md index 62070c43e..b2b15cef4 100644 --- a/blog/src/posts/tmux-and-scripts-vs-an-agent-harness.md +++ b/blog/src/posts/tmux-and-scripts-vs-an-agent-harness.md @@ -71,4 +71,4 @@ Crucially, the terminals are still terminals. Every agent is the real CLI — Cl The DIY path isn't wrong; it's version one. Every feature above started life as somebody's shell script, and if you kept iterating on your tmux setup — add a router script, a memory file, a budget checker, a Slack bridge, a recovery script — you'd converge on a harness. Munder Difflin is that convergence, already built, MIT-licensed, and local-first, so the six months of scripting goes into your actual work instead. -If you're at two panes, enjoy them. If you're at five and tired of being the message bus, [download the latest release](https://github.com/chaitanyagiri/munder-difflin/releases/latest) — and if it saves you a script or two, [a GitHub star](https://github.com/chaitanyagiri/munder-difflin) is appreciated. +If you're at two panes, enjoy them. If you're at five and tired of being the message bus, [download the latest release](https://github.com/HarnessMD/munder-difflin/releases/latest) — and if it saves you a script or two, [a GitHub star](https://github.com/HarnessMD/munder-difflin) is appreciated. diff --git a/blog/src/posts/voice-as-a-control-plane-for-agent-fleets.md b/blog/src/posts/voice-as-a-control-plane-for-agent-fleets.md index 1928333f4..8a7d34218 100644 --- a/blog/src/posts/voice-as-a-control-plane-for-agent-fleets.md +++ b/blog/src/posts/voice-as-a-control-plane-for-agent-fleets.md @@ -76,4 +76,4 @@ None of these guardrails would matter for a demo. All of them matter for a contr Judge voice by the payload you put on it. As an authoring channel for code, it loses to a keyboard every time. As a **control plane** for a fleet — delegation, status, approvals, completions — it's the natural interface, *provided* it's built like infrastructure: confirmations for anything destructive, a distinct audit identity, caps on spend, and a timeout on silence. That's the difference between a gimmick and a plane you'd actually fly. -If you want to try the case study, [download Munder Difflin](https://github.com/chaitanyagiri/munder-difflin/releases/latest) — free, MIT-licensed, local-first — and if the idea resonates, a [star on GitHub](https://github.com/chaitanyagiri/munder-difflin) helps more people find it. +If you want to try the case study, [download Munder Difflin](https://github.com/HarnessMD/munder-difflin/releases/latest) — free, MIT-licensed, local-first — and if the idea resonates, a [star on GitHub](https://github.com/HarnessMD/munder-difflin) helps more people find it. diff --git a/blog/src/posts/we-opened-a-discord.md b/blog/src/posts/we-opened-a-discord.md index 7254e3c6c..f69ab9bc8 100644 --- a/blog/src/posts/we-opened-a-discord.md +++ b/blog/src/posts/we-opened-a-discord.md @@ -66,7 +66,7 @@ The inaugural class earned it properly: [@gts-47](https://github.com/gts-47) with eight, from atomic task-ledger writes to un-silencing an agent's wake nudge, and [@baziyer](https://github.com/baziyer) with the fix that stops the office floor rendering when nobody's watching it. If you've been thinking about a first -contribution, the [good-first-issue path](https://github.com/chaitanyagiri/munder-difflin) +contribution, the [good-first-issue path](https://github.com/HarnessMD/munder-difflin) now ends with a job title. {% img "note-2", "Merge a PR, get the role. Recognition is a workflow now, like everything else around here." %} diff --git a/blog/src/posts/what-is-an-agent-development-environment.md b/blog/src/posts/what-is-an-agent-development-environment.md index 8f15cd85c..9a2e0f59e 100644 --- a/blog/src/posts/what-is-an-agent-development-environment.md +++ b/blog/src/posts/what-is-an-agent-development-environment.md @@ -73,7 +73,7 @@ Match the tool to your delegation level, not the hype cycle: These stack rather than compete — Orca and Munder Difflin both *run* Claude Code and Codex; your CLI subscription is the engine either way. For a decision framework with sharper questions (team size, autonomy appetite, budget controls), see [how to choose a multi-agent tool](/blog/how-to-choose-a-multi-agent-tool/). -And if the office model sounds like your level of delegation: Munder Difflin is free, MIT-licensed, and local-first — [grab the latest release](https://github.com/chaitanyagiri/munder-difflin/releases/latest), and if it earns it, a [GitHub star](https://github.com/chaitanyagiri/munder-difflin) helps more people find it. +And if the office model sounds like your level of delegation: Munder Difflin is free, MIT-licensed, and local-first — [grab the latest release](https://github.com/HarnessMD/munder-difflin/releases/latest), and if it earns it, a [GitHub star](https://github.com/HarnessMD/munder-difflin) helps more people find it. Sources: [Letta — Introducing the Agent Development Environment](https://www.letta.com/blog/introducing-the-agent-development-environment); [Orca (stablyai/orca)](https://github.com/stablyai/orca); [Orca — onorca.dev](https://www.onorca.dev/); diff --git a/blog/src/posts/what-is-harness-engineering.md b/blog/src/posts/what-is-harness-engineering.md index 8299a6af7..eda74e0a5 100644 --- a/blog/src/posts/what-is-harness-engineering.md +++ b/blog/src/posts/what-is-harness-engineering.md @@ -75,7 +75,7 @@ Munder Difflin is this discipline shipped as a product, so its internals make go The pattern across all four: **reliability was engineered into the environment, not prompted into the model.** Each subsystem exists because a specific failure mode exists, and each closes that failure mode for every model, every provider, permanently. Swap Claude for Codex or a local model tomorrow — the breaker still breaks, the mail still routes, the memory still recalls. That's what "the model is a commodity" means in practice: the harness is the part that compounds. -If you want to see a harness rather than read about one, [download Munder Difflin](https://github.com/chaitanyagiri/munder-difflin/releases/latest) — free, MIT-licensed, local-first — and if the idea resonates, [a GitHub star](https://github.com/chaitanyagiri/munder-difflin) helps more people find it. +If you want to see a harness rather than read about one, [download Munder Difflin](https://github.com/HarnessMD/munder-difflin/releases/latest) — free, MIT-licensed, local-first — and if the idea resonates, [a GitHub star](https://github.com/HarnessMD/munder-difflin) helps more people find it. Sources: [Mitchell Hashimoto — My AI Adoption Journey](https://mitchellh.com/writing/my-ai-adoption-journey); [Faros AI — Harness Engineering: Making AI Coding Agents Work in 2026](https://www.faros.ai/blog/harness-engineering). diff --git a/blog/src/posts/whats-up-with-munder-difflin.md b/blog/src/posts/whats-up-with-munder-difflin.md index b5f8a0875..b686b9a1c 100644 --- a/blog/src/posts/whats-up-with-munder-difflin.md +++ b/blog/src/posts/whats-up-with-munder-difflin.md @@ -95,7 +95,7 @@ when it was safe to type into a terminal. Now a single drain loop owns that deci automation never wipes your draft or closes your menus. A user draft or an open picker holds delivery (visible as a **"your draft"** badge), and expired blocks type *after* your text instead of over it. The whole contract is written down in -[`docs/message-queue.md`](https://github.com/chaitanyagiri/munder-difflin/blob/main/docs/message-queue.md). +[`docs/message-queue.md`](https://github.com/HarnessMD/munder-difflin/blob/main/docs/message-queue.md). v0.3.5 closed the last hole in it: pausing floor-wide delivery used to strand every queued message with no override and no explanation. Each row now gets a **send now** link that @@ -177,7 +177,7 @@ You'll need to install v0.3.7 by hand, once. Your current build carries the brok so it can't fetch the fix that repairs it — the one bootstrap problem a self-updating app cannot solve for itself. -[**Download v0.3.7**](https://github.com/chaitanyagiri/munder-difflin/releases/latest) — +[**Download v0.3.7**](https://github.com/HarnessMD/munder-difflin/releases/latest) — macOS (signed and notarized), Windows, Linux. Free, MIT-licensed, local-first, and after this one manual step, it keeps itself current. diff --git a/blog/src/posts/why-our-auto-update-never-ran.md b/blog/src/posts/why-our-auto-update-never-ran.md index a5d8ec534..ada4cb898 100644 --- a/blog/src/posts/why-our-auto-update-never-ran.md +++ b/blog/src/posts/why-our-auto-update-never-ran.md @@ -163,7 +163,7 @@ ask. You'll need to install v0.3.7 by hand, once. Your current build carries the broken updater, so it can't fetch the fix that repairs it — the one bootstrap problem a self-updating app can't solve for itself. Grab it from [munderdiffl.in](https://munderdiffl.in/) or the -[releases page](https://github.com/chaitanyagiri/munder-difflin/releases/latest). +[releases page](https://github.com/HarnessMD/munder-difflin/releases/latest). After that, it updates itself. For real this time — and if it ever doesn't, it'll tell you why. diff --git a/blog/src/posts/why-we-built-munder-difflin.md b/blog/src/posts/why-we-built-munder-difflin.md index e676aceac..a8967a8b6 100644 --- a/blog/src/posts/why-we-built-munder-difflin.md +++ b/blog/src/posts/why-we-built-munder-difflin.md @@ -79,7 +79,7 @@ codebase shouldn't ship your code and memory to someone else's cloud — you kee privacy, and the predictable cost ([the full case](/blog/why-local-first-matters-for-ai-agents/)). And **open source (MIT)**, because a tool you run against your own code is one you should be able to read, trust, and extend. The code lives on -[GitHub](https://github.com/chaitanyagiri/munder-difflin). +[GitHub](https://github.com/HarnessMD/munder-difflin). ## What it's for diff --git a/blog/src/posts/your-first-hour-with-munder-difflin.md b/blog/src/posts/your-first-hour-with-munder-difflin.md index 7a7f0c319..28f681d44 100644 --- a/blog/src/posts/your-first-hour-with-munder-difflin.md +++ b/blog/src/posts/your-first-hour-with-munder-difflin.md @@ -286,4 +286,4 @@ Check four defaults before you leave the office alone. Setup turns them on or of * **The Hourly ops standup is on.** Keep it if you like the check ins; otherwise switch it off in Automations. * **New Claude Code agents default to Fable 5.** The orchestrator starts on Opus 4.8. As of September 2026, [Fable runs on usage credits](https://support.claude.com/en/articles/15424964-claude-fable-models-on-your-plan) on Claude Pro; on Max it can use up to half of your weekly limit at no extra cost, then usage credits. Pick another default under **Settings, Agents & Models** if you run many agents. -That is the hour: download, one CLI, sign in, Pro, a mixed team, and five jobs that keep running while you do something else. Once it runs, [build your personal AGI](/blog/build-your-personal-agi-on-your-computer/) turns that office into a team that briefs you, sweeps pull requests, remembers you and answers from Slack. [Download Munder Difflin](https://harnessmd.com/download), and if the hour earns it, [a GitHub star](https://github.com/chaitanyagiri/munder-difflin) helps other people find it. +That is the hour: download, one CLI, sign in, Pro, a mixed team, and five jobs that keep running while you do something else. Once it runs, [build your personal AGI](/blog/build-your-personal-agi-on-your-computer/) turns that office into a team that briefs you, sweeps pull requests, remembers you and answers from Slack. [Download Munder Difflin](https://harnessmd.com/download), and if the hour earns it, [a GitHub star](https://github.com/HarnessMD/munder-difflin) helps other people find it. diff --git a/docs/blog/404.html b/docs/blog/404.html index a547d4221..0282b6bcf 100644 --- a/docs/blog/404.html +++ b/docs/blog/404.html @@ -125,7 +125,7 @@

Off the floor.

Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/about/index.html b/docs/blog/about/index.html index 79b29bc9b..94a9111f3 100644 --- a/docs/blog/about/index.html +++ b/docs/blog/about/index.html @@ -124,7 +124,7 @@

The stack

Run an office of agents while you sleep.

-

Ready to start? Download Munder Difflin or star it on GitHub.

+

Ready to start? Download Munder Difflin or star it on GitHub.

@@ -141,7 +141,7 @@

The stack Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/agent-security-and-sandboxing/index.html b/docs/blog/agent-security-and-sandboxing/index.html index 53b6130e9..9116c2695 100644 --- a/docs/blog/agent-security-and-sandboxing/index.html +++ b/docs/blog/agent-security-and-sandboxing/index.html @@ -393,7 +393,7 @@

How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/agents-ran-our-launch-week-analytics/index.html b/docs/blog/agents-ran-our-launch-week-analytics/index.html index 541ec36c9..6f1f6ba8e 100644 --- a/docs/blog/agents-ran-our-launch-week-analytics/index.html +++ b/docs/blog/agents-ran-our-launch-week-analytics/index.html @@ -377,7 +377,7 @@

Turn a Firehose of Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/agents-rule-of-two/index.html b/docs/blog/agents-rule-of-two/index.html index f92ccaace..fabeb814b 100644 --- a/docs/blog/agents-rule-of-two/index.html +++ b/docs/blog/agents-rule-of-two/index.html @@ -397,7 +397,7 @@

Is Ollama Good for Coding? What L Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/ai-agent-glossary/index.html b/docs/blog/ai-agent-glossary/index.html index 3e2f4a318..6af1231c8 100644 --- a/docs/blog/ai-agent-glossary/index.html +++ b/docs/blog/ai-agent-glossary/index.html @@ -369,7 +369,7 @@

Is Ollama Good for Coding? What L Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/aider-vs-claude-code/index.html b/docs/blog/aider-vs-claude-code/index.html index 737f45741..75733de04 100644 --- a/docs/blog/aider-vs-claude-code/index.html +++ b/docs/blog/aider-vs-claude-code/index.html @@ -357,7 +357,7 @@

ChatGPT Dots vs Munder Diffl Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/an-agent-redesigned-this-blog/index.html b/docs/blog/an-agent-redesigned-this-blog/index.html index 1553d6bc3..31671a49a 100644 --- a/docs/blog/an-agent-redesigned-this-blog/index.html +++ b/docs/blog/an-agent-redesigned-this-blog/index.html @@ -364,7 +364,7 @@

Turn a Firehose of Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/append-only-event-log-agents/index.html b/docs/blog/append-only-event-log-agents/index.html index 9f78dd1d3..10dce8639 100644 --- a/docs/blog/append-only-event-log-agents/index.html +++ b/docs/blog/append-only-event-log-agents/index.html @@ -407,7 +407,7 @@

Our Auto-Update Never Ran Onc Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/architecture-two-planes-one-renderer/index.html b/docs/blog/architecture-two-planes-one-renderer/index.html index be0d215bc..08de66edb 100644 --- a/docs/blog/architecture-two-planes-one-renderer/index.html +++ b/docs/blog/architecture-two-planes-one-renderer/index.html @@ -410,7 +410,7 @@

Our Auto-Update Never Ran Onc Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/atomic-file-mailboxes-for-agents/index.html b/docs/blog/atomic-file-mailboxes-for-agents/index.html index 57002153b..5a68b484c 100644 --- a/docs/blog/atomic-file-mailboxes-for-agents/index.html +++ b/docs/blog/atomic-file-mailboxes-for-agents/index.html @@ -422,7 +422,7 @@

Our Auto-Update Never Ran Onc Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/best-ai-coding-agents/index.html b/docs/blog/best-ai-coding-agents/index.html index ee108a35f..97f944b80 100644 --- a/docs/blog/best-ai-coding-agents/index.html +++ b/docs/blog/best-ai-coding-agents/index.html @@ -534,7 +534,7 @@

ChatGPT Dots vs Munder Diffl Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/best-claude-code-multi-agent-tools/index.html b/docs/blog/best-claude-code-multi-agent-tools/index.html index 152ff7c69..cebebfa9e 100644 --- a/docs/blog/best-claude-code-multi-agent-tools/index.html +++ b/docs/blog/best-claude-code-multi-agent-tools/index.html @@ -502,7 +502,7 @@

ChatGPT Dots vs Munder Diffl Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/build-your-personal-agi-on-your-computer/index.html b/docs/blog/build-your-personal-agi-on-your-computer/index.html index 05bfbc377..5e32234e0 100644 --- a/docs/blog/build-your-personal-agi-on-your-computer/index.html +++ b/docs/blog/build-your-personal-agi-on-your-computer/index.html @@ -408,7 +408,7 @@

How to Make the Most of Your Codex Max Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/building-a-terminal-ui-xterm-node-pty/index.html b/docs/blog/building-a-terminal-ui-xterm-node-pty/index.html index f94fd3975..658724d3a 100644 --- a/docs/blog/building-a-terminal-ui-xterm-node-pty/index.html +++ b/docs/blog/building-a-terminal-ui-xterm-node-pty/index.html @@ -465,7 +465,7 @@

Our Auto-Update Never Ran Onc Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/building-an-ai-office-floor/index.html b/docs/blog/building-an-ai-office-floor/index.html index 566efcb22..05c147867 100644 --- a/docs/blog/building-an-ai-office-floor/index.html +++ b/docs/blog/building-an-ai-office-floor/index.html @@ -410,7 +410,7 @@

Our Auto-Update Never Ran Onc Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/building-reliable-ai-agents/index.html b/docs/blog/building-reliable-ai-agents/index.html index 9f78cf981..688ce960a 100644 --- a/docs/blog/building-reliable-ai-agents/index.html +++ b/docs/blog/building-reliable-ai-agents/index.html @@ -424,7 +424,7 @@

How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/can-claude-code-agents-talk-to-each-other/index.html b/docs/blog/can-claude-code-agents-talk-to-each-other/index.html index f81ca107d..d925a0d26 100644 --- a/docs/blog/can-claude-code-agents-talk-to-each-other/index.html +++ b/docs/blog/can-claude-code-agents-talk-to-each-other/index.html @@ -407,7 +407,7 @@

Is Ollama Good for Coding? What L Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/chatgpt-dots-alternatives/index.html b/docs/blog/chatgpt-dots-alternatives/index.html index a37ebfc0c..c90266291 100644 --- a/docs/blog/chatgpt-dots-alternatives/index.html +++ b/docs/blog/chatgpt-dots-alternatives/index.html @@ -414,7 +414,7 @@

Grok Bot Pricing: What $20, $30, $100 and Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/claude-code-automation-while-you-sleep/index.html b/docs/blog/claude-code-automation-while-you-sleep/index.html index f0293baea..676b946c4 100644 --- a/docs/blog/claude-code-automation-while-you-sleep/index.html +++ b/docs/blog/claude-code-automation-while-you-sleep/index.html @@ -412,7 +412,7 @@

How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/claude-code-git-worktrees-vs-hive/index.html b/docs/blog/claude-code-git-worktrees-vs-hive/index.html index 25fcc0f2f..bc13d99fd 100644 --- a/docs/blog/claude-code-git-worktrees-vs-hive/index.html +++ b/docs/blog/claude-code-git-worktrees-vs-hive/index.html @@ -412,7 +412,7 @@

Local-First AI Agent Orc Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/claude-code-hooks-explained/index.html b/docs/blog/claude-code-hooks-explained/index.html index 81b3899be..b225cff5b 100644 --- a/docs/blog/claude-code-hooks-explained/index.html +++ b/docs/blog/claude-code-hooks-explained/index.html @@ -499,7 +499,7 @@

Our Auto-Update Never Ran Onc Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/claude-code-max-plan-tips/index.html b/docs/blog/claude-code-max-plan-tips/index.html index d6e32204c..1f0d25e09 100644 --- a/docs/blog/claude-code-max-plan-tips/index.html +++ b/docs/blog/claude-code-max-plan-tips/index.html @@ -345,7 +345,7 @@

How to Make the Most of Your Codex Max Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/claude-code-multi-agent-setup-tutorial/index.html b/docs/blog/claude-code-multi-agent-setup-tutorial/index.html index 1c1375804..0edce0313 100644 --- a/docs/blog/claude-code-multi-agent-setup-tutorial/index.html +++ b/docs/blog/claude-code-multi-agent-setup-tutorial/index.html @@ -401,7 +401,7 @@

How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/claude-code-orchestration-guide/index.html b/docs/blog/claude-code-orchestration-guide/index.html index 04c431584..d83176524 100644 --- a/docs/blog/claude-code-orchestration-guide/index.html +++ b/docs/blog/claude-code-orchestration-guide/index.html @@ -410,7 +410,7 @@

Git Worktrees vs a Hive: Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/claude-code-orchestration-tools-compared/index.html b/docs/blog/claude-code-orchestration-tools-compared/index.html index 7a3e4b987..7f4f4db11 100644 --- a/docs/blog/claude-code-orchestration-tools-compared/index.html +++ b/docs/blog/claude-code-orchestration-tools-compared/index.html @@ -400,7 +400,7 @@

ChatGPT Dots vs Munder Diffl Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/claude-code-subagents-vs-multi-agent-harness/index.html b/docs/blog/claude-code-subagents-vs-multi-agent-harness/index.html index 883efa156..8898e0bf7 100644 --- a/docs/blog/claude-code-subagents-vs-multi-agent-harness/index.html +++ b/docs/blog/claude-code-subagents-vs-multi-agent-harness/index.html @@ -408,7 +408,7 @@

How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/claude-code-vs-antigravity/index.html b/docs/blog/claude-code-vs-antigravity/index.html index adfcc1fbf..11032fd8e 100644 --- a/docs/blog/claude-code-vs-antigravity/index.html +++ b/docs/blog/claude-code-vs-antigravity/index.html @@ -341,7 +341,7 @@

ChatGPT Dots vs Munder Diffl Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/claude-code-vs-cursor/index.html b/docs/blog/claude-code-vs-cursor/index.html index 6cbf8dbb5..8250f38ab 100644 --- a/docs/blog/claude-code-vs-cursor/index.html +++ b/docs/blog/claude-code-vs-cursor/index.html @@ -419,7 +419,7 @@

ChatGPT Dots vs Munder Diffl Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/claude-squad-alternative/index.html b/docs/blog/claude-squad-alternative/index.html index 86788569d..055c414af 100644 --- a/docs/blog/claude-squad-alternative/index.html +++ b/docs/blog/claude-squad-alternative/index.html @@ -336,7 +336,7 @@

ChatGPT Dots vs Munder Diffl Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/claude-squad-vs-munder-difflin/index.html b/docs/blog/claude-squad-vs-munder-difflin/index.html index 3ec2dacaf..ebb6a9a2b 100644 --- a/docs/blog/claude-squad-vs-munder-difflin/index.html +++ b/docs/blog/claude-squad-vs-munder-difflin/index.html @@ -425,7 +425,7 @@

ChatGPT Dots vs Munder Diffl Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/cline-vs-munder-difflin/index.html b/docs/blog/cline-vs-munder-difflin/index.html index a81b51295..e0edcc934 100644 --- a/docs/blog/cline-vs-munder-difflin/index.html +++ b/docs/blog/cline-vs-munder-difflin/index.html @@ -416,7 +416,7 @@

ChatGPT Dots vs Munder Diffl Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/codex-cli-vs-claude-code/index.html b/docs/blog/codex-cli-vs-claude-code/index.html index aaccc296a..32f9787d3 100644 --- a/docs/blog/codex-cli-vs-claude-code/index.html +++ b/docs/blog/codex-cli-vs-claude-code/index.html @@ -477,7 +477,7 @@

ChatGPT Dots vs Munder Diffl Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/codex-max-plan-tips/index.html b/docs/blog/codex-max-plan-tips/index.html index bf9dec6ed..70d4981c9 100644 --- a/docs/blog/codex-max-plan-tips/index.html +++ b/docs/blog/codex-max-plan-tips/index.html @@ -354,7 +354,7 @@

How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/command-center-guide/index.html b/docs/blog/command-center-guide/index.html index 8d399c219..60f4328c0 100644 --- a/docs/blog/command-center-guide/index.html +++ b/docs/blog/command-center-guide/index.html @@ -260,7 +260,7 @@

Should y already waiting for you on the ask me tab rather than buried in a scrollback.

Try it

The Command Center is part of the free classic office. Download Munder Difflin, and if the board earns a -place in your morning routine, a star on GitHub helps other people find it.

+place in your morning routine, a star on GitHub helps other people find it.

@@ -393,7 +393,7 @@

How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/compressing-agent-memory/index.html b/docs/blog/compressing-agent-memory/index.html index 62fba596f..916dd030d 100644 --- a/docs/blog/compressing-agent-memory/index.html +++ b/docs/blog/compressing-agent-memory/index.html @@ -392,7 +392,7 @@

Our Auto-Update Never Ran Onc Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/conductor-claude-code-alternative/index.html b/docs/blog/conductor-claude-code-alternative/index.html index 7f79a9ddc..efca3fca6 100644 --- a/docs/blog/conductor-claude-code-alternative/index.html +++ b/docs/blog/conductor-claude-code-alternative/index.html @@ -337,7 +337,7 @@

ChatGPT Dots vs Munder Diffl Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/connect-slack-to-munder-difflin/index.html b/docs/blog/connect-slack-to-munder-difflin/index.html index 2af9f1f2f..817cbf66c 100644 --- a/docs/blog/connect-slack-to-munder-difflin/index.html +++ b/docs/blog/connect-slack-to-munder-difflin/index.html @@ -400,7 +400,7 @@

How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/context-engineering-for-ai-agents/index.html b/docs/blog/context-engineering-for-ai-agents/index.html index 8e48c4f6c..71e1523c9 100644 --- a/docs/blog/context-engineering-for-ai-agents/index.html +++ b/docs/blog/context-engineering-for-ai-agents/index.html @@ -429,7 +429,7 @@

How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/coordinating-ai-coding-agents/index.html b/docs/blog/coordinating-ai-coding-agents/index.html index a17008a34..a1b6e6293 100644 --- a/docs/blog/coordinating-ai-coding-agents/index.html +++ b/docs/blog/coordinating-ai-coding-agents/index.html @@ -397,7 +397,7 @@

Git Worktrees vs a Hive: Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/crewai-autogen-vs-a-local-agent-harness/index.html b/docs/blog/crewai-autogen-vs-a-local-agent-harness/index.html index 0a9b7868a..b0d7489c0 100644 --- a/docs/blog/crewai-autogen-vs-a-local-agent-harness/index.html +++ b/docs/blog/crewai-autogen-vs-a-local-agent-harness/index.html @@ -228,7 +228,7 @@

The honest decision rule

There’s no loser here. It’s the same distinction as Rails vs. a deployed app: nobody asks which is “better,” because one is for builders of systems and the other is a system. If you’re still weighing categories, how to choose a multi-agent tool walks the wider field, and local-first vs cloud agent SDKs covers the deployment axis.

Try the harness side in five minutes

-

If your answer was “I just want the team,” that’s the job Munder Difflin exists for. Download the latest release — free, open source, local-first — and if it earns it, a GitHub star helps more people find it.

+

If your answer was “I just want the team,” that’s the job Munder Difflin exists for. Download the latest release — free, open source, local-first — and if it earns it, a GitHub star helps more people find it.

Sources: CrewAI on GitHub; Microsoft Agent Framework overview; Migrating Semantic Kernel and AutoGen to Agent Framework; LangGraph.

@@ -362,7 +362,7 @@

ChatGPT Dots vs Munder Diffl Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/crystal-claude-code-alternative/index.html b/docs/blog/crystal-claude-code-alternative/index.html index 6511d18da..4939270a4 100644 --- a/docs/blog/crystal-claude-code-alternative/index.html +++ b/docs/blog/crystal-claude-code-alternative/index.html @@ -334,7 +334,7 @@

ChatGPT Dots vs Munder Diffl Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/debugging-multi-agent-systems/index.html b/docs/blog/debugging-multi-agent-systems/index.html index 7b501ade0..904b409b6 100644 --- a/docs/blog/debugging-multi-agent-systems/index.html +++ b/docs/blog/debugging-multi-agent-systems/index.html @@ -392,7 +392,7 @@

How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/deploy-a-blog-writer-agent/index.html b/docs/blog/deploy-a-blog-writer-agent/index.html index a8176dd4c..3db2ce3e9 100644 --- a/docs/blog/deploy-a-blog-writer-agent/index.html +++ b/docs/blog/deploy-a-blog-writer-agent/index.html @@ -392,7 +392,7 @@

Run a Release Train with Ag Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/deploy-automated-pr-reviewer-agent/index.html b/docs/blog/deploy-automated-pr-reviewer-agent/index.html index a87c55505..141521c77 100644 --- a/docs/blog/deploy-automated-pr-reviewer-agent/index.html +++ b/docs/blog/deploy-automated-pr-reviewer-agent/index.html @@ -370,7 +370,7 @@

Local-First AI Agent Orc Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/do-more-with-less-model-routing/index.html b/docs/blog/do-more-with-less-model-routing/index.html index 1fec095b8..203cd43c5 100644 --- a/docs/blog/do-more-with-less-model-routing/index.html +++ b/docs/blog/do-more-with-less-model-routing/index.html @@ -396,7 +396,7 @@

Is Ollama Good for Coding? What L Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/does-the-june-2026-agent-sdk-change-affect-munder-difflin/index.html b/docs/blog/does-the-june-2026-agent-sdk-change-affect-munder-difflin/index.html index 129640786..d881bbfc1 100644 --- a/docs/blog/does-the-june-2026-agent-sdk-change-affect-munder-difflin/index.html +++ b/docs/blog/does-the-june-2026-agent-sdk-change-affect-munder-difflin/index.html @@ -387,7 +387,7 @@

How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/evaluating-ai-agent-reliability/index.html b/docs/blog/evaluating-ai-agent-reliability/index.html index ed6c918a7..76c78787e 100644 --- a/docs/blog/evaluating-ai-agent-reliability/index.html +++ b/docs/blog/evaluating-ai-agent-reliability/index.html @@ -395,7 +395,7 @@

How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/file-based-coordination-vs-message-queues/index.html b/docs/blog/file-based-coordination-vs-message-queues/index.html index 315b2d7e7..50afd7cbd 100644 --- a/docs/blog/file-based-coordination-vs-message-queues/index.html +++ b/docs/blog/file-based-coordination-vs-message-queues/index.html @@ -383,7 +383,7 @@

Our Auto-Update Never Ran Onc Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/from-one-terminal-to-a-team/index.html b/docs/blog/from-one-terminal-to-a-team/index.html index 433a156ca..281699d12 100644 --- a/docs/blog/from-one-terminal-to-a-team/index.html +++ b/docs/blog/from-one-terminal-to-a-team/index.html @@ -372,7 +372,7 @@

Run a Release Train with Ag Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/generative-engine-optimization-techniques/index.html b/docs/blog/generative-engine-optimization-techniques/index.html index 81a1ff7e7..3480a0697 100644 --- a/docs/blog/generative-engine-optimization-techniques/index.html +++ b/docs/blog/generative-engine-optimization-techniques/index.html @@ -401,7 +401,7 @@

Is Ollama Good for Coding? What L Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/github-copilot-cli-vs-claude-code-for-hive-work/index.html b/docs/blog/github-copilot-cli-vs-claude-code-for-hive-work/index.html index 994e9c0d4..6163cde79 100644 --- a/docs/blog/github-copilot-cli-vs-claude-code-for-hive-work/index.html +++ b/docs/blog/github-copilot-cli-vs-claude-code-for-hive-work/index.html @@ -463,7 +463,7 @@

ChatGPT Dots vs Munder Diffl Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/give-claude-code-long-term-memory/index.html b/docs/blog/give-claude-code-long-term-memory/index.html index d72ec46ab..bd3684e8c 100644 --- a/docs/blog/give-claude-code-long-term-memory/index.html +++ b/docs/blog/give-claude-code-long-term-memory/index.html @@ -329,7 +329,7 @@

Why We Built Agent Memory Markd Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/grok-bot-alternatives/index.html b/docs/blog/grok-bot-alternatives/index.html index 8bf7dc9d9..1b6720c7b 100644 --- a/docs/blog/grok-bot-alternatives/index.html +++ b/docs/blog/grok-bot-alternatives/index.html @@ -453,7 +453,7 @@

ChatGPT Dots vs Munder Diffl Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/grok-bot-pricing/index.html b/docs/blog/grok-bot-pricing/index.html index 5e5e57c65..f16bcfea8 100644 --- a/docs/blog/grok-bot-pricing/index.html +++ b/docs/blog/grok-bot-pricing/index.html @@ -436,7 +436,7 @@

ChatGPT Dots vs Munder Diffl Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/herdr-alternatives/index.html b/docs/blog/herdr-alternatives/index.html index b4e66a4c0..7c8cd6ef3 100644 --- a/docs/blog/herdr-alternatives/index.html +++ b/docs/blog/herdr-alternatives/index.html @@ -352,7 +352,7 @@

ChatGPT Dots vs Munder Diffl Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/hire-manifest-untrusted-input/index.html b/docs/blog/hire-manifest-untrusted-input/index.html index d41aff11a..a6ba47f04 100644 --- a/docs/blog/hire-manifest-untrusted-input/index.html +++ b/docs/blog/hire-manifest-untrusted-input/index.html @@ -275,7 +275,7 @@

The transferable lessons

A shareable hire is a link you click. The whole point of the import pipeline is that clicking it stays as boring as it looks.


-

Shareable hires shipped in v0.2.8 — see the launch notes and the concept companion on shareable agent roles for the feature side, and the CHANGELOG for the full diff. The security posture here is the same one that runs through the rest of the harness: permission modes and sandboxing, the lethal trifecta, and human-in-the-loop on the actions that matter.

+

Shareable hires shipped in v0.2.8 — see the launch notes and the concept companion on shareable agent roles for the feature side, and the CHANGELOG for the full diff. The security posture here is the same one that runs through the rest of the harness: permission modes and sandboxing, the lethal trifecta, and human-in-the-loop on the actions that matter.

@@ -408,7 +408,7 @@

Our Auto-Update Never Ran Onc Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/how-agents-remember-semantic-memory/index.html b/docs/blog/how-agents-remember-semantic-memory/index.html index 0c344b5ea..a74f42d57 100644 --- a/docs/blog/how-agents-remember-semantic-memory/index.html +++ b/docs/blog/how-agents-remember-semantic-memory/index.html @@ -411,7 +411,7 @@

Why We Built Agent Memory Markd Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/how-ai-agents-verify-their-own-work/index.html b/docs/blog/how-ai-agents-verify-their-own-work/index.html index 04cbe2794..a4b57b67c 100644 --- a/docs/blog/how-ai-agents-verify-their-own-work/index.html +++ b/docs/blog/how-ai-agents-verify-their-own-work/index.html @@ -395,7 +395,7 @@

Is Ollama Good for Coding? What L Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/how-ai-answer-engines-choose-sources/index.html b/docs/blog/how-ai-answer-engines-choose-sources/index.html index fc161bc6b..97bb43651 100644 --- a/docs/blog/how-ai-answer-engines-choose-sources/index.html +++ b/docs/blog/how-ai-answer-engines-choose-sources/index.html @@ -388,7 +388,7 @@

ChatGPT Dots vs Munder Diffl Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/how-much-does-claude-code-cost/index.html b/docs/blog/how-much-does-claude-code-cost/index.html index 647d61354..0aa3f172a 100644 --- a/docs/blog/how-much-does-claude-code-cost/index.html +++ b/docs/blog/how-much-does-claude-code-cost/index.html @@ -482,7 +482,7 @@

Is Ollama Good for Coding? What L Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/how-the-god-orchestrator-works/index.html b/docs/blog/how-the-god-orchestrator-works/index.html index 7fb457329..e43d5f846 100644 --- a/docs/blog/how-the-god-orchestrator-works/index.html +++ b/docs/blog/how-the-god-orchestrator-works/index.html @@ -440,7 +440,7 @@

Git Worktrees vs a Hive: Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/how-to-add-a-github-copilot-cli-agent/index.html b/docs/blog/how-to-add-a-github-copilot-cli-agent/index.html index acbbd52a8..447d3cdfe 100644 --- a/docs/blog/how-to-add-a-github-copilot-cli-agent/index.html +++ b/docs/blog/how-to-add-a-github-copilot-cli-agent/index.html @@ -235,7 +235,7 @@

Recap Try it

-

Grab the latest build from the releases page — and if the Copilot engine saves you a hire, a star on GitHub is how community contributions like PR #101 keep coming.

+

Grab the latest build from the releases page — and if the Copilot engine saves you a hire, a star on GitHub is how community contributions like PR #101 keep coming.

@@ -368,7 +368,7 @@

How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/how-to-add-an-mcp-server-to-claude-code/index.html b/docs/blog/how-to-add-an-mcp-server-to-claude-code/index.html index 1af35b366..ee1eed82b 100644 --- a/docs/blog/how-to-add-an-mcp-server-to-claude-code/index.html +++ b/docs/blog/how-to-add-an-mcp-server-to-claude-code/index.html @@ -523,7 +523,7 @@

How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/how-to-choose-a-multi-agent-tool/index.html b/docs/blog/how-to-choose-a-multi-agent-tool/index.html index caaaf0391..4ee58cede 100644 --- a/docs/blog/how-to-choose-a-multi-agent-tool/index.html +++ b/docs/blog/how-to-choose-a-multi-agent-tool/index.html @@ -403,7 +403,7 @@

ChatGPT Dots vs Munder Diffl Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/how-to-connect-ollama-to-claude-code/index.html b/docs/blog/how-to-connect-ollama-to-claude-code/index.html index 61df916e9..7f9087085 100644 --- a/docs/blog/how-to-connect-ollama-to-claude-code/index.html +++ b/docs/blog/how-to-connect-ollama-to-claude-code/index.html @@ -364,7 +364,7 @@

How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/how-to-hire-from-the-agent-gallery/index.html b/docs/blog/how-to-hire-from-the-agent-gallery/index.html index aa63348dc..b57a60a6e 100644 --- a/docs/blog/how-to-hire-from-the-agent-gallery/index.html +++ b/docs/blog/how-to-hire-from-the-agent-gallery/index.html @@ -246,7 +246,7 @@

Can you add your own hire?

Grab the latest build from munderdiffl.in, and if the gallery saves you an afternoon of blank forms, -a GitHub star is appreciated.

+a GitHub star is appreciated.

@@ -379,7 +379,7 @@

How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/how-to-install-and-use-munder-difflin/index.html b/docs/blog/how-to-install-and-use-munder-difflin/index.html index ca4aa8ce6..f3009f4e7 100644 --- a/docs/blog/how-to-install-and-use-munder-difflin/index.html +++ b/docs/blog/how-to-install-and-use-munder-difflin/index.html @@ -439,7 +439,7 @@

Check it actually installed <

Step 3: Install Munder Difflin

Go to munderdiffl.in and download the build for your system, or take it straight from the -latest release on GitHub.

+latest release on GitHub.

The Munder Difflin download page showing builds for macOS, Windows and Linux
The download page. Pick the file that matches your computer.

macOS. Download the universal .dmg, which runs on Apple Silicon and Intel. Open it and drag Munder Difflin into Applications. The app is signed and notarized by Apple, so the first launch only @@ -580,7 +580,7 @@

The short version Give your clone a real job and watch what happens.
Hand-drawn sketch from “How to Install and Use Munder Difflin”
-

The app is open source on GitHub. If you get +

The app is open source on GitHub. If you get stuck, the Discord is the fastest place to ask.

@@ -709,7 +709,7 @@

How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/how-to-install-codex-cli/index.html b/docs/blog/how-to-install-codex-cli/index.html index 0e377811c..1b6bf78f0 100644 --- a/docs/blog/how-to-install-codex-cli/index.html +++ b/docs/blog/how-to-install-codex-cli/index.html @@ -413,7 +413,7 @@

How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/how-to-install-gemini-cli/index.html b/docs/blog/how-to-install-gemini-cli/index.html index 47a5c5f29..aeff37455 100644 --- a/docs/blog/how-to-install-gemini-cli/index.html +++ b/docs/blog/how-to-install-gemini-cli/index.html @@ -362,7 +362,7 @@

How to Make the Most of Your Codex Max Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/how-to-run-multiple-claude-code-agents/index.html b/docs/blog/how-to-run-multiple-claude-code-agents/index.html index 38bafde68..1ca2b9987 100644 --- a/docs/blog/how-to-run-multiple-claude-code-agents/index.html +++ b/docs/blog/how-to-run-multiple-claude-code-agents/index.html @@ -336,7 +336,7 @@

How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/how-to-talk-to-your-orchestrator/index.html b/docs/blog/how-to-talk-to-your-orchestrator/index.html index c52b0c870..ba621314e 100644 --- a/docs/blog/how-to-talk-to-your-orchestrator/index.html +++ b/docs/blog/how-to-talk-to-your-orchestrator/index.html @@ -226,7 +226,7 @@

Briefing by voice: Talk mode

The same brief discipline applies out loud. “Michael, goal: the changelog is updated for the release. Constraint: docs only. Deliverable: a commit on the release branch” is a complete voice brief. (Full details in the v0.3.2 launch post.)

The habit

Goal, constraints, budget, deliverable. Say it once, let Michael staff it, steer when reality changes, and answer your approvals. That’s the whole skill — and it’s the difference between a floor that looks busy and a floor that ships.

-

Download Munder Difflin and brief your first floor — and if it ships something, a GitHub star is appreciated.

+

Download Munder Difflin and brief your first floor — and if it ships something, a GitHub star is appreciated.

@@ -359,7 +359,7 @@

How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/how-to-use-claude-code-plan-mode/index.html b/docs/blog/how-to-use-claude-code-plan-mode/index.html index ed30d7e28..c51ebae24 100644 --- a/docs/blog/how-to-use-claude-code-plan-mode/index.html +++ b/docs/blog/how-to-use-claude-code-plan-mode/index.html @@ -479,7 +479,7 @@

How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/how-to-use-the-built-in-monaco-ide/index.html b/docs/blog/how-to-use-the-built-in-monaco-ide/index.html index d09570227..f3210dcb4 100644 --- a/docs/blog/how-to-use-the-built-in-monaco-ide/index.html +++ b/docs/blog/how-to-use-the-built-in-monaco-ide/index.html @@ -224,7 +224,7 @@

The

That last step is the point. Human-in-the-loop approval is only as good as the human’s view of the change, and “I skimmed the agent’s summary” is not a view. A diff vs HEAD is. The built-in IDE closes the gap between the agent says it’s done and you know what done contains — inside the same window where the work happened.

Try it

-

The IDE ships in v0.3.3 for macOS, Windows, and Linux — grab the latest release, or start with the install guide if you’re new. If the review loop saves you an alt-tab, a GitHub star helps more people find it.

+

The IDE ships in v0.3.3 for macOS, Windows, and Linux — grab the latest release, or start with the install guide if you’re new. If the review loop saves you an alt-tab, a GitHub star helps more people find it.

@@ -357,7 +357,7 @@

How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/human-in-the-loop-ai-agents/index.html b/docs/blog/human-in-the-loop-ai-agents/index.html index ebbebf2f7..39ad2b208 100644 --- a/docs/blog/human-in-the-loop-ai-agents/index.html +++ b/docs/blog/human-in-the-loop-ai-agents/index.html @@ -400,7 +400,7 @@

Git Worktrees vs a Hive: Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/human-in-the-loop-approving-ai-agents/index.html b/docs/blog/human-in-the-loop-approving-ai-agents/index.html index f262552f6..6e1f94bab 100644 --- a/docs/blog/human-in-the-loop-approving-ai-agents/index.html +++ b/docs/blog/human-in-the-loop-approving-ai-agents/index.html @@ -213,7 +213,7 @@

The trap: a parallel a

It also adds its own failure modes. Munder Difflin shipped exactly this at first — a floating approvals panel — and learned the lesson the hard way: approving an item could re-queue it, because resolving an approval re-routed the message back into the queue. The -v0.1.7 release notes it plainly: +v0.1.7 release notes it plainly: “Moving to native HITL removes the panel and the bug.” Deleting the abstraction deleted the class of bug with it.

Hand-drawn sketch from “Approving AI Agents: Human-in-the-Loop Without a Queue”
@@ -392,7 +392,7 @@

How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/index.html b/docs/blog/index.html index 004f8f272..9ef1e6542 100644 --- a/docs/blog/index.html +++ b/docs/blog/index.html @@ -2846,7 +2846,7 @@

What Is an AI Agent Harness? Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/indian-open-source-ai-projects-vs-big-tech/index.html b/docs/blog/indian-open-source-ai-projects-vs-big-tech/index.html index f676dcb75..a589a55d8 100644 --- a/docs/blog/indian-open-source-ai-projects-vs-big-tech/index.html +++ b/docs/blog/indian-open-source-ai-projects-vs-big-tech/index.html @@ -570,7 +570,7 @@

10. Composio vs OpenAI

What this list is not

It is not a ranking of quality. It is not a claim that any of these projects has beaten the company it is lined up against. Some of those companies are worth a trillion dollars and will be fine. The point is simpler: in almost every corner of AI, there is now an open source option started by an Indian team, and plenty of developers are choosing it.

A few of these companies now have a US office or headquarters. We counted a project if Indian founders or developers started it.

-

Missed one? We almost certainly did. Tell us on GitHub and we will look at it for the next list.

+

Missed one? We almost certainly did. Tell us on GitHub and we will look at it for the next list.

@@ -694,7 +694,7 @@

ChatGPT Dots vs Munder Diffl Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/is-claude-code-max-worth-it/index.html b/docs/blog/is-claude-code-max-worth-it/index.html index 473a545e1..94d646095 100644 --- a/docs/blog/is-claude-code-max-worth-it/index.html +++ b/docs/blog/is-claude-code-max-worth-it/index.html @@ -477,7 +477,7 @@

Is Ollama Good for Coding? What L Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/is-claude-code-open-source/index.html b/docs/blog/is-claude-code-open-source/index.html index cc732fd67..1e59f2513 100644 --- a/docs/blog/is-claude-code-open-source/index.html +++ b/docs/blog/is-claude-code-open-source/index.html @@ -358,7 +358,7 @@

Is Ollama Good for Coding? What L Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/is-ollama-good-for-coding/index.html b/docs/blog/is-ollama-good-for-coding/index.html index 04f50b17e..36946be3d 100644 --- a/docs/blog/is-ollama-good-for-coding/index.html +++ b/docs/blog/is-ollama-good-for-coding/index.html @@ -398,7 +398,7 @@

Claude Max Plan: Is It Worth It Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/keep-agent-semantic-memory-clean/index.html b/docs/blog/keep-agent-semantic-memory-clean/index.html index 84ac2fab7..224dae356 100644 --- a/docs/blog/keep-agent-semantic-memory-clean/index.html +++ b/docs/blog/keep-agent-semantic-memory-clean/index.html @@ -410,7 +410,7 @@

Why We Built Agent Memory Markd Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/launching-munder-difflin-v0-2-0/index.html b/docs/blog/launching-munder-difflin-v0-2-0/index.html index 24561e908..dd768e802 100644 --- a/docs/blog/launching-munder-difflin-v0-2-0/index.html +++ b/docs/blog/launching-munder-difflin-v0-2-0/index.html @@ -206,7 +206,7 @@

Launching Munder Difflin v0.2.0

A note on what’s in here. Everything described below shipped in the v0.2.0 milestone (48 commits since v0.1.9). Where a change closed a specific issue or merged a specific PR, we’ve credited the contributor and -the issue/PR number — the same credits appear in the CHANGELOG.

+the issue/PR number — the same credits appear in the CHANGELOG.

The Command Center, rebuilt

The Command Center — Michael’s control surface — got the biggest single overhaul of the release. It’s now the @@ -304,7 +304,7 @@

Issues & feedback @wild-gobatz — agents showing idle until clicked (#3).

And, as ever, maintained by @chaitanyagiri. If you want the full, line-by-line list with every credit, the -CHANGELOG has it.

+CHANGELOG has it.

Get v0.2.0

Munder Difflin is free, open source (MIT), and local-first on macOS, Windows, and Linux. If you’ve already got it, upgrading is in-place — your hive, memory, and schedules carry forward, and you can one-click Restore team @@ -312,7 +312,7 @@

Get v0.2.0 watch them — which, as of v0.2.0, you finally can.


This release exists because people filed issues, sent PRs, and told us what hurt. If v0.2.0 fixed something you -reported: thank you. If it didn’t fix something you’re hitting, open an issue — +reported: thank you. If it didn’t fix something you’re hitting, open an issue — the next release is built the same way this one was.

@@ -436,7 +436,7 @@

Launching Munder Difflin v0 Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/launching-munder-difflin-v0-2-4/index.html b/docs/blog/launching-munder-difflin-v0-2-4/index.html index 89395dda7..fb300380c 100644 --- a/docs/blog/launching-munder-difflin-v0-2-4/index.html +++ b/docs/blog/launching-munder-difflin-v0-2-4/index.html @@ -258,8 +258,8 @@

credits

get v0.2.4

Munder Difflin is free, open source, and local-first on macOS, Windows, and Linux. No account. No cloud. Your machine, your subscriptions, your floor.

-

Download v0.2.4 — install the CLIs you want (claude, agy, and/or codex), add them to the floor, and brief your first GOD orchestrator.

-

Want the deep dive on how every piece works? That’s the technical walkthrough. Full release notes live in the CHANGELOG.

+

Download v0.2.4 — install the CLIs you want (claude, agy, and/or codex), add them to the floor, and brief your first GOD orchestrator.

+

Want the deep dive on how every piece works? That’s the technical walkthrough. Full release notes live in the CHANGELOG.

That’s it. Go build a floor.

@@ -393,7 +393,7 @@

Launching Munder Difflin v0 Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/launching-munder-difflin-v0-2-8/index.html b/docs/blog/launching-munder-difflin-v0-2-8/index.html index e99e94052..41f438125 100644 --- a/docs/blog/launching-munder-difflin-v0-2-8/index.html +++ b/docs/blog/launching-munder-difflin-v0-2-8/index.html @@ -257,9 +257,9 @@

everything from 0

plus the multi-provider parity (Claude Code + Antigravity + Codex, no second-class citizens), shared memory, the inbox/outbox mailbox, schedules, token budgets, close-the-lid overnight runs, and Slack/webhook triggers. the floor you already love, now with a front door for new coworkers.

get v0.2.8

Munder Difflin is free, open source, and local-first on macOS, Windows, and Linux. no account, no cloud — your machine, your subscriptions, your floor.

-

Download v0.2.8, then head over to The Hiring Fair, find a coworker, and hit ⚡hire. review the modal. spawn it. watch Pam get to work.

+

Download v0.2.8, then head over to The Hiring Fair, find a coworker, and hit ⚡hire. review the modal. spawn it. watch Pam get to work.

want the why-it’s-built-this-way story? read the concept companion on shareable agent roles. want the trust model and threat surface in detail? that’s the hire manifest security deep-dive. curious how we even ended up with a Dwight in the first place? the Office parody behind Munder Difflin explains the casting. and if you missed the multi-provider launch, v0.2.4 is right here.

-

full release notes live in the CHANGELOG.

+

full release notes live in the CHANGELOG.

that’s it. go hire someone. (Dwight is already volunteering.)

@@ -398,7 +398,7 @@

Launching Munder Difflin v0 Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/launching-munder-difflin-v0-3-0/index.html b/docs/blog/launching-munder-difflin-v0-3-0/index.html index 43755551f..a5128a422 100644 --- a/docs/blog/launching-munder-difflin-v0-3-0/index.html +++ b/docs/blog/launching-munder-difflin-v0-3-0/index.html @@ -254,9 +254,9 @@

everything from 0

the floor you already love — now engine-agnostic, with a front door for your tools and a self-cleaning worker on the other end of Slack.

get v0.3.0

Munder Difflin is free, open source, and local-first on macOS, Windows, and Linux. no account, no cloud — your machine, your subscriptions, your floor.

-

Download v0.3.0, then pick an engine for your first hire, browse the Agent Gallery, and — if you’re feeling brave — point a Slack channel at Michael and watch him spawn a worker, answer, and tidy up after himself.

+

Download v0.3.0, then pick an engine for your first hire, browse the Agent Gallery, and — if you’re feeling brave — point a Slack channel at Michael and watch him spawn a worker, answer, and tidy up after himself.

curious how the orchestrator decides any of this? read how the god orchestrator works. want the local-first philosophy? that’s why local-first matters. missed the last launch? v0.2.8 shareable hires is right here.

-

full release notes live in the CHANGELOG.

+

full release notes live in the CHANGELOG.

that’s it. go pick a brain, plug in a tool, and let Michael run the floor. (he’d like you to know the engine is now his choice too.)

@@ -390,7 +390,7 @@

Launching Munder Difflin v0 Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/launching-munder-difflin-v0-3-2/index.html b/docs/blog/launching-munder-difflin-v0-3-2/index.html index da1882052..c43a5049f 100644 --- a/docs/blog/launching-munder-difflin-v0-3-2/index.html +++ b/docs/blog/launching-munder-difflin-v0-3-2/index.html @@ -255,9 +255,9 @@

everything from 0

the floor you already run — now with a regional manager you can actually call.

get v0.3.2

Munder Difflin is free, open source, and local-first on macOS, Windows, and Linux. no account, no cloud for the floor itself — your machine, your subscriptions, your office.

-

Download v0.3.2, set your OpenAI key under Settings → AI Engines, hit Talk, and ask Michael what everyone’s working on. then — if you’re feeling brave — tell him to spawn someone, listen to him read the plan back, and say the magic word.

+

Download v0.3.2, set your OpenAI key under Settings → AI Engines, hit Talk, and ask Michael what everyone’s working on. then — if you’re feeling brave — tell him to spawn someone, listen to him read the plan back, and say the magic word.

curious how the orchestrator decides any of this under the hood? read how the GOD orchestrator works. want the last launch? v0.3.0’s platform release is right here.

-

full release notes live in the CHANGELOG.

+

full release notes live in the CHANGELOG.

that’s it. go pick up the phone. (Michael’s been waiting for someone to call.)

@@ -391,7 +391,7 @@

Launching Munder Difflin v0 Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/launching-munder-difflin-v0-3-3/index.html b/docs/blog/launching-munder-difflin-v0-3-3/index.html index 8b97835ea..b1034772e 100644 --- a/docs/blog/launching-munder-difflin-v0-3-3/index.html +++ b/docs/blog/launching-munder-difflin-v0-3-3/index.html @@ -236,19 +236,19 @@

GitHub Copilot CLI join tasks; hive-aware engines remain the best orchestrators. We’d rather ship the integration that’s true than claim a drain path that isn’t there yet.

Our first community-contributed engine

-

The Copilot adapter arrived as PR #101 +

The Copilot adapter arrived as PR #101 from Anas Khan (@anxkhn) — the first provider added by someone outside the project, complete with a registry test and live verification against the real CLI. That’s exactly the kind of contribution the preset registry was designed for. Thank you, Anas. If -there’s a CLI agent you want on the floor, the door is open.

+there’s a CLI agent you want on the floor, the door is open.

Hand-drawn sketch from “Launching Munder Difflin v0.3.3: A Built-in Monaco IDE and GitHub Copilot CLI Support”

Get it

-

Download v0.3.3 for macOS, +

Download v0.3.3 for macOS, Windows, or Linux — or clone and npm run dev. Free, MIT-licensed, local-first, and everything from v0.3.2 and earlier — Talk mode, the Agent Gallery, MemPalace memory, the Command Center — still ships.

If Munder Difflin is useful to you, a -star on GitHub is the single biggest way to +star on GitHub is the single biggest way to help it reach more people.

@@ -382,7 +382,7 @@

Launching Munder Difflin v0 Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/launching-munder-difflin-v0-3-5/index.html b/docs/blog/launching-munder-difflin-v0-3-5/index.html index 41b53b039..3b7189b65 100644 --- a/docs/blog/launching-munder-difflin-v0-3-5/index.html +++ b/docs/blog/launching-munder-difflin-v0-3-5/index.html @@ -264,11 +264,11 @@

Where this fits an honest comparison.

Get it

-

Download v0.3.5 for +

Download v0.3.5 for macOS, Windows, or Linux — or clone and npm run dev. On v0.3.4? Do nothing — the update toast will find you. Free, MIT-licensed, local-first.

If Munder Difflin is useful to you, a -star on GitHub is the single biggest way +star on GitHub is the single biggest way to help it reach more people.

@@ -402,7 +402,7 @@

Launching Munder Difflin v0 Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/launching-munder-difflin-v0-4-4/index.html b/docs/blog/launching-munder-difflin-v0-4-4/index.html index a376f7d12..a1edb2b31 100644 --- a/docs/blog/launching-munder-difflin-v0-4-4/index.html +++ b/docs/blog/launching-munder-difflin-v0-4-4/index.html @@ -259,7 +259,7 @@

Get it If you’re already on 0.3.5 or later, do nothing — the app will offer the update itself, and the toast will tell you exactly what’s inside. Fresh install: munderdiffl.in. And if Windows burned you during launch week, this is -the release that’s owed to you — the full changelog +the release that’s owed to you — the full changelog has every receipt.

@@ -378,7 +378,7 @@

Launching Munder Difflin v0 Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/launching-munder-difflin-v0-4-6/index.html b/docs/blog/launching-munder-difflin-v0-4-6/index.html index d05643f75..caab2e3d6 100644 --- a/docs/blog/launching-munder-difflin-v0-4-6/index.html +++ b/docs/blog/launching-munder-difflin-v0-4-6/index.html @@ -201,7 +201,7 @@

Chinese and Arabic

The Chinese work came from the community. @Schopenhauer-loves-Hegel -opened PR #205 and built the entire +opened PR #205 and built the entire foundation: react-i18next mounted, the language picker, and then the slow part, walking every screen and pulling out hardcoded strings. The office floor, the Command Center, Settings, the setup wizard, the triggers tabs, the Kanban board, the IDE panels. It is a little under 1,200 strings. @@ -240,9 +240,9 @@

Arabic, and what coverage and placeholders and structure. Whether it reads well is unverified. We shipped it anyway, because a translation you can use and file bugs against beats a perfect one that never arrives. If you read Arabic and something is wrong, -tell us and it gets fixed.

+tell us and it gets fixed.

The Arabic and right to left groundwork started as -PR #213 from +PR #213 from @abo123v-glitch, including the terminal shaping recipe, which is the fiddly part.

The updater actually updates now

@@ -277,7 +277,7 @@

Settings has one Save button Shipping a new model used to mean editing code and rebuilding. Now it is one line in a catalog, and entries can say which app versions they belong to, so a build stops offering a model its CLI never shipped. That was @aaroncoville in -PR #339.

+PR #339.

Security and privacy

Three things, plainly.

Engine command launching is hardened. When an agent launches its CLI, the command name is now @@ -307,14 +307,14 @@

Telemetry, and what it count in which your text could cross it by accident. It is counted when you hit send, not per keystroke.

Everything in the funnel is a closed list of values: which engine, and one of four reasons a spawn failed. No prompts, no code, no file paths, no agent output, ever. The full list of every event and every -property is in TELEMETRY.md, +property is in TELEMETRY.md, and it is short on purpose.

The rest

Hand-drawn sketch from “Launching Munder Difflin v0.4.6: It Speaks Chinese and Arabic Now”
Sixteen community pull requests from thirteen contributors, one of them re-implemented rather than merged.

Credits

@@ -343,7 +343,7 @@

Credits @aaroncoville landed three, among them the WebGL fix that stops terminals going black. @LavaDMan fixed a test that raced its own input.

-

About that re-implemented one. PR #213 +

About that re-implemented one. PR #213 counts because the work shipped, not because it merged. We split it, took the terminal half, then re-implemented the UI half against the language picker that landed after it was written. The code ships and the design is theirs. On GitHub the pull request still reads as unmerged, which looks @@ -363,7 +363,7 @@

Credits Get it

If you are on 0.3.5 or later the app will offer the update itself, and this time clicking the badge actually installs it. Fresh install: munderdiffl.in. Every receipt -is in the changelog.

+is in the changelog.

If you run the app in Chinese or Arabic, we want to hear what is broken. Especially Arabic, and especially the wording, since nobody who reads it has checked it yet.

@@ -488,7 +488,7 @@

Launching Munder Difflin v0 Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/launching-munder-difflin-v0-5-2/index.html b/docs/blog/launching-munder-difflin-v0-5-2/index.html index 52158f7c9..f2fd3900b 100644 --- a/docs/blog/launching-munder-difflin-v0-5-2/index.html +++ b/docs/blog/launching-munder-difflin-v0-5-2/index.html @@ -207,7 +207,7 @@

Are Commu SmartScreen warning before it runs.

The source on GitHub stays MIT licensed. 0.5.2 itself is a binaries only release: its -GitHub release carries the installers, not +GitHub release carries the installers, not the 0.5.2 source.

How do I install Munder Difflin 0.5.2?

Download it from the download page, pick your system, and install it like any @@ -320,31 +320,31 @@

Credits 0.5.0 brought in pull requests from people outside the company, merged from public main, with fixes across Slack, worktrees, hooks, the terminal, the circuit breaker and the sandbox. Thank you:

Get it

@@ -475,7 +475,7 @@

Launching Munder Difflin v0 Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/local-first-ai-agent-orchestration/index.html b/docs/blog/local-first-ai-agent-orchestration/index.html index 88a174b78..0e6ebcd08 100644 --- a/docs/blog/local-first-ai-agent-orchestration/index.html +++ b/docs/blog/local-first-ai-agent-orchestration/index.html @@ -407,7 +407,7 @@

Git Worktrees vs a Hive: Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/local-first-vs-cloud-agent-sdks/index.html b/docs/blog/local-first-vs-cloud-agent-sdks/index.html index 2f79c1f21..fd8a2584f 100644 --- a/docs/blog/local-first-vs-cloud-agent-sdks/index.html +++ b/docs/blog/local-first-vs-cloud-agent-sdks/index.html @@ -434,7 +434,7 @@

ChatGPT Dots vs Munder Diffl Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/long-running-agents-the-2026-shift/index.html b/docs/blog/long-running-agents-the-2026-shift/index.html index f8952d572..a70f0a405 100644 --- a/docs/blog/long-running-agents-the-2026-shift/index.html +++ b/docs/blog/long-running-agents-the-2026-shift/index.html @@ -416,7 +416,7 @@

Is Ollama Good for Coding? What L Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/loop-engineering-for-ai-agents/index.html b/docs/blog/loop-engineering-for-ai-agents/index.html index 0ac2a64b2..7ff0baf5b 100644 --- a/docs/blog/loop-engineering-for-ai-agents/index.html +++ b/docs/blog/loop-engineering-for-ai-agents/index.html @@ -216,7 +216,7 @@

The outer-loop toolbox Hand-drawn sketch from “Loop Engineering: Designing Agent Loops That Converge”

The bottom line

The model gives you the inner loop; the outer loop is the product. Verified stop conditions, drain loops with anti-recursion guards, backoff, scheduled compaction, a breaker ladder, progress tripwires, budget bounds, and human exits — stacked together, they’re why a floor of agents can run for days and converge on finished work instead of a bill.

-

Munder Difflin ships this outer loop as a free, MIT-licensed, local-first desktop app for the agent CLIs you already run. Download it, and if the loop-nerdery resonates, a GitHub star helps more people find it.

+

Munder Difflin ships this outer loop as a free, MIT-licensed, local-first desktop app for the agent CLIs you already run. Download it, and if the loop-nerdery resonates, a GitHub star helps more people find it.

FAQ

What is an agentic loop? The cycle an agent runs each turn: gather context, act, verify, repeat. The outer loop is everything the harness wraps around it — continue, retry, escalate, stop.

What makes a loop converge? A verified progress measure, hard bounds, and designed exits. Missing any one of the three, you’ve built a runaway.

@@ -357,7 +357,7 @@

Is Ollama Good for Coding? What L Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/manage-multiple-claude-code-sessions/index.html b/docs/blog/manage-multiple-claude-code-sessions/index.html index efb83f708..d96488533 100644 --- a/docs/blog/manage-multiple-claude-code-sessions/index.html +++ b/docs/blog/manage-multiple-claude-code-sessions/index.html @@ -389,7 +389,7 @@

How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/markdown-first-agent-memory/index.html b/docs/blog/markdown-first-agent-memory/index.html index d49007eba..62e61e6e0 100644 --- a/docs/blog/markdown-first-agent-memory/index.html +++ b/docs/blog/markdown-first-agent-memory/index.html @@ -394,7 +394,7 @@

How to Give Claude Code L Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/mcp-and-skills-in-a-hive/index.html b/docs/blog/mcp-and-skills-in-a-hive/index.html index 8ccabce62..076dde8f7 100644 --- a/docs/blog/mcp-and-skills-in-a-hive/index.html +++ b/docs/blog/mcp-and-skills-in-a-hive/index.html @@ -405,7 +405,7 @@

How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/mcp-security-tool-poisoning/index.html b/docs/blog/mcp-security-tool-poisoning/index.html index 085dbc694..8de2a013c 100644 --- a/docs/blog/mcp-security-tool-poisoning/index.html +++ b/docs/blog/mcp-security-tool-poisoning/index.html @@ -394,7 +394,7 @@

How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/meta-muse-alternatives/index.html b/docs/blog/meta-muse-alternatives/index.html index ac92dfd35..2877a827a 100644 --- a/docs/blog/meta-muse-alternatives/index.html +++ b/docs/blog/meta-muse-alternatives/index.html @@ -411,7 +411,7 @@

ChatGPT Dots vs Munder Diffl Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/meta-muse-grok-bot-privacy/index.html b/docs/blog/meta-muse-grok-bot-privacy/index.html index c9d36b9d1..86b32c06e 100644 --- a/docs/blog/meta-muse-grok-bot-privacy/index.html +++ b/docs/blog/meta-muse-grok-bot-privacy/index.html @@ -240,7 +240,7 @@

Side by side Munder Difflin repo.

+

Checked on 26 September 2026 against Meta’s help page, SpaceXAI’s security FAQ and the Munder Difflin repo.

How Meta Muse protects you, and where it asks for a lot

Muse has the stronger locks of the two hosted agents. Each person gets a separate Linux computer in the cloud. A guard called Sentinel sits outside the agent and has to approve anything that goes to the internet, and there are classifiers that look for prompt injection, where a web page or email tries to give the agent orders. Your passwords are kept in a store the model cannot see and are added at the network edge only when a task needs them. Payments use one time cards. Before it sends an email or buys something, it asks you, and Meta says many of those checks run outside the AI, so a tricked model cannot skip them.

The trade is data. Muse works best when it can reach your email, calendar, payments and more. A WIRED reporter found it kept suggesting more personal data to hand over, from reading financials to photographing meals. And by default your chats can be used to train Meta’s models.

@@ -398,7 +398,7 @@

ChatGPT Dots vs Munder Diffl Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/meta-muse-vs-grok-bot/index.html b/docs/blog/meta-muse-vs-grok-bot/index.html index 3d697c463..241b22f4f 100644 --- a/docs/blog/meta-muse-vs-grok-bot/index.html +++ b/docs/blog/meta-muse-vs-grok-bot/index.html @@ -402,7 +402,7 @@

ChatGPT Dots vs Munder Diffl Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/multi-agent-orchestration-patterns/index.html b/docs/blog/multi-agent-orchestration-patterns/index.html index a67556e98..b0f86292f 100644 --- a/docs/blog/multi-agent-orchestration-patterns/index.html +++ b/docs/blog/multi-agent-orchestration-patterns/index.html @@ -405,7 +405,7 @@

Local-First AI Agent Orc Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/munder-difflin-0-5-3/index.html b/docs/blog/munder-difflin-0-5-3/index.html index e66b3af2c..0831413ca 100644 --- a/docs/blog/munder-difflin-0-5-3/index.html +++ b/docs/blog/munder-difflin-0-5-3/index.html @@ -334,13 +334,13 @@

The fixes people asked for

Four came from people outside the team, on Windows, through the public repository:

Plus the rest that landed through September: release drop pictures and fonts, Stapler drift and dark mode, the sent to toast, memory cards that no longer clip in Chinese, status dots, the canvas design skill @@ -357,7 +357,7 @@

What is not in this release <

Getting it

The app updates itself: you will see the new version offered, and the release notes appear once on -first launch. To install fresh, the releases +first launch. To install fresh, the releases page has macOS, Windows and Linux builds.

Munder Difflin is free and open source. The Pro annual plan is on a launch offer at $150 USD, adjusted for purchasing power so it is as low as $100 a year in some countries. If this is your first look, your first @@ -490,7 +490,7 @@

Launching Munder Difflin v0 Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/munder-difflin-faq/index.html b/docs/blog/munder-difflin-faq/index.html index 3d5fecc0f..040498a8b 100644 --- a/docs/blog/munder-difflin-faq/index.html +++ b/docs/blog/munder-difflin-faq/index.html @@ -201,7 +201,7 @@

Munder Difflin FAQ: Everything People Ask

coordinated hive — shared memory, messaging, and a GOD orchestrator you talk to — on macOS, Windows, and Linux. The full answers to the questions people ask most are below.

This page answers the questions we hear most about Munder Difflin, kept short and direct. If your -question isn’t here, the GitHub repo and the rest +question isn’t here, the GitHub repo and the rest of the blog go deeper.

The one-sentence version

Munder Difflin is a multi-agent harness for Claude Code: it @@ -386,7 +386,7 @@

Is Ollama Good for Coding? What L Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/munder-difflin-v0-2-4-feature-walkthrough/index.html b/docs/blog/munder-difflin-v0-2-4-feature-walkthrough/index.html index 446f7f053..172ce43c1 100644 --- a/docs/blog/munder-difflin-v0-2-4-feature-walkthrough/index.html +++ b/docs/blog/munder-difflin-v0-2-4-feature-walkthrough/index.html @@ -245,9 +245,9 @@

Windows spawn fix Dismiss (✕) on task-board cards

The task kanban board (Command Center → Tasks) now has a dismiss button on each card. Previously, cards in the done column accumulated indefinitely — useful for audit purposes, but increasingly noisy in a busy office. The ✕ button removes a card from view without deleting the underlying task record. A clean board is easier to work from; this makes keeping it clean a one-click operation.

What ships with v0.2.4

-

Everything from v0.2.0 (observability, circuit breaker, fleet monitoring, persistence), v0.2.1 (queue-aware compaction, inbox-driven heartbeat), v0.2.2 (context gauges, all-human-dispatch-through-god, community fixes), and v0.2.3 (multi-provider foundation, Schedules tab, tunnelmole) is included. The full log is in the CHANGELOG.

+

Everything from v0.2.0 (observability, circuit breaker, fleet monitoring, persistence), v0.2.1 (queue-aware compaction, inbox-driven heartbeat), v0.2.2 (context gauges, all-human-dispatch-through-god, community fixes), and v0.2.3 (multi-provider foundation, Schedules tab, tunnelmole) is included. The full log is in the CHANGELOG.

To use the new providers: install the relevant CLIs (agy for Antigravity, codex for OpenAI Codex) and put them on your PATH. When you add a worker in the Add Agent dialog, select the provider. The hive handles the rest.

-

Download v0.2.4 from the releases page. Munder Difflin is free, open source, and local-first on macOS, Windows, and Linux.

+

Download v0.2.4 from the releases page. Munder Difflin is free, open source, and local-first on macOS, Windows, and Linux.

@@ -370,7 +370,7 @@

How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/munder-difflin-vs-chatgpt-dots/index.html b/docs/blog/munder-difflin-vs-chatgpt-dots/index.html index d5289344b..d2c274598 100644 --- a/docs/blog/munder-difflin-vs-chatgpt-dots/index.html +++ b/docs/blog/munder-difflin-vs-chatgpt-dots/index.html @@ -424,7 +424,7 @@

Grok Bot Pricing: What $20, $30, $100 and Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/node-pty-electron-real-terminals/index.html b/docs/blog/node-pty-electron-real-terminals/index.html index 2125264f4..d9cf842e5 100644 --- a/docs/blog/node-pty-electron-real-terminals/index.html +++ b/docs/blog/node-pty-electron-real-terminals/index.html @@ -445,7 +445,7 @@

Our Auto-Update Never Ran Onc Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/number-five-on-product-hunt/index.html b/docs/blog/number-five-on-product-hunt/index.html index 66ac61e60..1c2f9ac49 100644 --- a/docs/blog/number-five-on-product-hunt/index.html +++ b/docs/blog/number-five-on-product-hunt/index.html @@ -368,7 +368,7 @@

Launching Munder Difflin v0 Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/observability-for-agent-fleets/index.html b/docs/blog/observability-for-agent-fleets/index.html index 780286e8f..a824b0877 100644 --- a/docs/blog/observability-for-agent-fleets/index.html +++ b/docs/blog/observability-for-agent-fleets/index.html @@ -382,7 +382,7 @@

Our Auto-Update Never Ran Onc Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/omniagent-alternatives/index.html b/docs/blog/omniagent-alternatives/index.html index d33156902..0f511608a 100644 --- a/docs/blog/omniagent-alternatives/index.html +++ b/docs/blog/omniagent-alternatives/index.html @@ -373,7 +373,7 @@

ChatGPT Dots vs Munder Diffl Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/one-prompt-automated-pr-review/index.html b/docs/blog/one-prompt-automated-pr-review/index.html index 1b1ce8a03..dbfdbbca7 100644 --- a/docs/blog/one-prompt-automated-pr-review/index.html +++ b/docs/blog/one-prompt-automated-pr-review/index.html @@ -185,11 +185,11 @@

The problem: too

What happened

Within a few minutes, five pull requests had detailed automated reviews posted as comments — all from the same batch, all timestamped within seconds of each other. Not summaries. Not stubs. Real reviews with a summary of what the PR does, a ✅ section for what’s working, pointed questions about edge cases, and actionable requests where something needed follow-up.

A few examples, grounded in what’s actually on GitHub:

-

PR #39 — fixing an invisible text-cursor on the cream theme. The review caught that this was the correct follow-up to the earlier caret-color fix, analyzed the SVG structure (ink stroke layered over a cream halo for contrast), and flagged the UA fallback as appropriate. Clean, scoped, nothing missed.

-

PR #34 — fixing the Windows usage meter reading 0/0. The review correctly identified that the reconciler’s POSIX path-encoding rule (replace(/^\//,'').replaceAll('/','-')) never matched Windows directory names, and explained why gating on process.platform === 'win32' with a different encoding was the right fix.

-

PR #33 — enforcing the assistant’s send-only contract at the router level. The review described the bounce behavior accurately, confirmed the scope was correctly limited to route()'s direct-mail path (broadcast already filters assistants), and called it a surgical fix for issue #32.

-

PR #26 — terminal theme toggle plus Unicode 11 emoji widths. The review caught the earlier design issue (using claude config set -g would restyle the user’s own external Claude sessions) and confirmed the correction — mirroring the theme into per-agent settings files at spawn — was the right scoping.

-

PR #12 — the statusLine context gauge. This was the most complex PR in the batch: three follow-up commits, a ratcheting limit heuristic, and a statusLine-based push mechanism replacing transcript polling. The review identified a real gap — a NaN that would survive the Math.min/max clamp — and Gulum addressed it in a follow-up commit with a Number.isFinite guard.

+

PR #39 — fixing an invisible text-cursor on the cream theme. The review caught that this was the correct follow-up to the earlier caret-color fix, analyzed the SVG structure (ink stroke layered over a cream halo for contrast), and flagged the UA fallback as appropriate. Clean, scoped, nothing missed.

+

PR #34 — fixing the Windows usage meter reading 0/0. The review correctly identified that the reconciler’s POSIX path-encoding rule (replace(/^\//,'').replaceAll('/','-')) never matched Windows directory names, and explained why gating on process.platform === 'win32' with a different encoding was the right fix.

+

PR #33 — enforcing the assistant’s send-only contract at the router level. The review described the bounce behavior accurately, confirmed the scope was correctly limited to route()'s direct-mail path (broadcast already filters assistants), and called it a surgical fix for issue #32.

+

PR #26 — terminal theme toggle plus Unicode 11 emoji widths. The review caught the earlier design issue (using claude config set -g would restyle the user’s own external Claude sessions) and confirmed the correction — mirroring the theme into per-agent settings files at spawn — was the right scoping.

+

PR #12 — the statusLine context gauge. This was the most complex PR in the batch: three follow-up commits, a ratcheting limit heuristic, and a statusLine-based push mechanism replacing transcript polling. The review identified a real gap — a NaN that would survive the Math.min/max clamp — and Gulum addressed it in a follow-up commit with a Number.isFinite guard.

Five reviews. One prompt. The reviews were posted so close together (all within seconds, around 2026-06-07T01:47) that they clearly came from a single agent run. The whole batch took a few minutes I spent doing something else.

Hand-drawn sketch from “One Prompt, Five PR Reviews, and an Hourly Automation — A Dogfooding Story”

The recurring part

@@ -317,7 +317,7 @@

Launching Munder Difflin v0 Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/open-source-ai-agents/index.html b/docs/blog/open-source-ai-agents/index.html index 617f0abe0..d821ac7bf 100644 --- a/docs/blog/open-source-ai-agents/index.html +++ b/docs/blog/open-source-ai-agents/index.html @@ -439,7 +439,7 @@

Grok Bot Pricing: What $20, $30, $100 and Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/open-source-ai-tools-on-purpose/index.html b/docs/blog/open-source-ai-tools-on-purpose/index.html index 2783744dd..34bcc96be 100644 --- a/docs/blog/open-source-ai-tools-on-purpose/index.html +++ b/docs/blog/open-source-ai-tools-on-purpose/index.html @@ -388,7 +388,7 @@

Is Ollama Good for Coding? What L Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/orca-vs-munder-difflin/index.html b/docs/blog/orca-vs-munder-difflin/index.html index 516ecee2a..c0ca658f0 100644 --- a/docs/blog/orca-vs-munder-difflin/index.html +++ b/docs/blog/orca-vs-munder-difflin/index.html @@ -279,7 +279,7 @@

When to pick which Pick Orca if your bottleneck is interactive throughput: you’re at the keyboard, you want several agents on one problem, and you want first-class tools for comparing, annotating, and shipping their diffs — plus a phone app to check in from the couch.

Pick Munder Difflin if your bottleneck is you being required at all: you want work triggered from Slack or a schedule, routed by an orchestrator, informed by shared memory, and bounded by budgets and approval gates while it runs overnight.

And genuinely: you can run both. Same CLIs, same subscriptions, same machine, no conflict. Orca for the sessions you drive; Munder Difflin for the office that keeps working when you stop. (For the broader decision framework, see how to choose a multi-agent tool.)

-

If the office side sounds like your bottleneck, grab the latest release — and if it earns it, a GitHub star helps more people find it.

+

If the office side sounds like your bottleneck, grab the latest release — and if it earns it, a GitHub star helps more people find it.

@@ -412,7 +412,7 @@

ChatGPT Dots vs Munder Diffl Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/overnight-ai-coding-realistic-expectations/index.html b/docs/blog/overnight-ai-coding-realistic-expectations/index.html index 46766738e..b6adbfcdb 100644 --- a/docs/blog/overnight-ai-coding-realistic-expectations/index.html +++ b/docs/blog/overnight-ai-coding-realistic-expectations/index.html @@ -411,7 +411,7 @@

Run a Release Train with Ag Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/prompt-caching-for-ai-agents/index.html b/docs/blog/prompt-caching-for-ai-agents/index.html index c6040487f..38a8fdec4 100644 --- a/docs/blog/prompt-caching-for-ai-agents/index.html +++ b/docs/blog/prompt-caching-for-ai-agents/index.html @@ -424,7 +424,7 @@

How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/qm-vs-munder-difflin/index.html b/docs/blog/qm-vs-munder-difflin/index.html index 6efee2730..8a0496422 100644 --- a/docs/blog/qm-vs-munder-difflin/index.html +++ b/docs/blog/qm-vs-munder-difflin/index.html @@ -423,7 +423,7 @@

ChatGPT Dots vs Munder Diffl Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/recovering-from-agent-failures/index.html b/docs/blog/recovering-from-agent-failures/index.html index 831233e54..6cf31df4d 100644 --- a/docs/blog/recovering-from-agent-failures/index.html +++ b/docs/blog/recovering-from-agent-failures/index.html @@ -402,7 +402,7 @@

Our Auto-Update Never Ran Onc Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/rendering-many-live-terminals-performance/index.html b/docs/blog/rendering-many-live-terminals-performance/index.html index 7fbee0ed0..3df7d8d26 100644 --- a/docs/blog/rendering-many-live-terminals-performance/index.html +++ b/docs/blog/rendering-many-live-terminals-performance/index.html @@ -405,7 +405,7 @@

Our Auto-Update Never Ran Onc Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/review-agent-work-where-it-happens/index.html b/docs/blog/review-agent-work-where-it-happens/index.html index fa450b618..787307abe 100644 --- a/docs/blog/review-agent-work-where-it-happens/index.html +++ b/docs/blog/review-agent-work-where-it-happens/index.html @@ -215,7 +215,7 @@

T

The other half: gates for decisions, diffs for code

Reading diffs is code-level review. But half of supervising agents is decision-level review: should this agent spend that much, delete that thing, expand that scope? The GOD orchestrator handles the routine traffic itself and escalates only critical items — spend, destructive ops, scope changes — into an approvals queue you act on. That’s the human-in-the-loop gate, and it’s deliberately the same shape as the IDE: the decision comes to you, in the app, with context attached.

Put together, the review story has two lanes and zero alt-tabs. Approvals catch the should we questions before damage happens; the IDE’s diff rail catches the what actually happened questions before code merges. Both live where the agents live. The supervision loop stays unbroken, review stays cheap, and cheap review is review that actually happens.

-

Agents got fast. The winning move isn’t reviewing less — it’s moving review to where the work is. Grab the latest release and try the IDE button, and if the floor earns it, a GitHub star helps more people find it.

+

Agents got fast. The winning move isn’t reviewing less — it’s moving review to where the work is. Grab the latest release and try the IDE button, and if the floor earns it, a GitHub star helps more people find it.

@@ -348,7 +348,7 @@

Is Ollama Good for Coding? What L Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/run-a-mixed-engine-office/index.html b/docs/blog/run-a-mixed-engine-office/index.html index 1574e3cda..ae98f3786 100644 --- a/docs/blog/run-a-mixed-engine-office/index.html +++ b/docs/blog/run-a-mixed-engine-office/index.html @@ -219,7 +219,7 @@

Keeping the m

Isolation keeps them from colliding: each hire gets its own pseudo-terminal and, with the git-isolation toggle, its own worktree — seven engines, zero branch fights.

Start with three desks

Don’t design the org chart up front. Hire Claude Code as Michael, add one Codex or Copilot desk for a real coding task, and one OpenCode desk on a Groq or Ollama model for something routine. Watch what each engine is actually good at on your work, then grow the floor around the evidence.

-

Munder Difflin is free, MIT-licensed, and local-first. Grab the latest release and try a mixed floor — and if it earns a spot in your toolkit, a GitHub star helps more people find it.

+

Munder Difflin is free, MIT-licensed, and local-first. Grab the latest release and try a mixed floor — and if it earns a spot in your toolkit, a GitHub star helps more people find it.

@@ -352,7 +352,7 @@

How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/run-a-release-train-with-agents/index.html b/docs/blog/run-a-release-train-with-agents/index.html index 29afd8089..0366f8c89 100644 --- a/docs/blog/run-a-release-train-with-agents/index.html +++ b/docs/blog/run-a-release-train-with-agents/index.html @@ -366,7 +366,7 @@

Turn a Firehose of Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/run-ai-agent-hive-from-slack-setup/index.html b/docs/blog/run-ai-agent-hive-from-slack-setup/index.html index 4df09c629..6802788c7 100644 --- a/docs/blog/run-ai-agent-hive-from-slack-setup/index.html +++ b/docs/blog/run-ai-agent-hive-from-slack-setup/index.html @@ -451,7 +451,7 @@

How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/run-an-office-of-ai-agents/index.html b/docs/blog/run-an-office-of-ai-agents/index.html index 1b67bfa38..4526c6f74 100644 --- a/docs/blog/run-an-office-of-ai-agents/index.html +++ b/docs/blog/run-an-office-of-ai-agents/index.html @@ -327,7 +327,7 @@

Run a Release Train with Ag Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/run-munder-difflin-on-a-mac-mini/index.html b/docs/blog/run-munder-difflin-on-a-mac-mini/index.html index 37714c89f..d7da663da 100644 --- a/docs/blog/run-munder-difflin-on-a-mac-mini/index.html +++ b/docs/blog/run-munder-difflin-on-a-mac-mini/index.html @@ -485,7 +485,7 @@

How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/run-munder-difflin-on-open-models/index.html b/docs/blog/run-munder-difflin-on-open-models/index.html index 10388979b..6c9078418 100644 --- a/docs/blog/run-munder-difflin-on-open-models/index.html +++ b/docs/blog/run-munder-difflin-on-open-models/index.html @@ -601,7 +601,7 @@

How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/scheduling-autonomous-agent-missions/index.html b/docs/blog/scheduling-autonomous-agent-missions/index.html index c3f3ac65f..484d94534 100644 --- a/docs/blog/scheduling-autonomous-agent-missions/index.html +++ b/docs/blog/scheduling-autonomous-agent-missions/index.html @@ -418,7 +418,7 @@

Git Worktrees vs a Hive: Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/security-for-ai-coding-agents/index.html b/docs/blog/security-for-ai-coding-agents/index.html index aeb42c234..af7b468a3 100644 --- a/docs/blog/security-for-ai-coding-agents/index.html +++ b/docs/blog/security-for-ai-coding-agents/index.html @@ -389,7 +389,7 @@

How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/semantic-memory-for-ai-agents/index.html b/docs/blog/semantic-memory-for-ai-agents/index.html index 6e5e0b8d5..f4351d7ac 100644 --- a/docs/blog/semantic-memory-for-ai-agents/index.html +++ b/docs/blog/semantic-memory-for-ai-agents/index.html @@ -424,7 +424,7 @@

How to Give Claude Code L Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/seven-releases-in-eight-days/index.html b/docs/blog/seven-releases-in-eight-days/index.html index d5197a8fd..b028c717e 100644 --- a/docs/blog/seven-releases-in-eight-days/index.html +++ b/docs/blog/seven-releases-in-eight-days/index.html @@ -363,7 +363,7 @@

Launching Munder Difflin v0 Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/shareable-agent-roles/index.html b/docs/blog/shareable-agent-roles/index.html index b5602d5b6..436d0f5ef 100644 --- a/docs/blog/shareable-agent-roles/index.html +++ b/docs/blog/shareable-agent-roles/index.html @@ -256,7 +256,7 @@

Go browse The Hiring Fair Inside the GOD orchestrator — who coordinates the roles you hire.
  • The clone army trap — why a mix of well-chosen roles beats ten identical agents.
  • Why we built Munder Difflin — the origin story.
  • -
  • CHANGELOG — everything that shipped.
  • +
  • CHANGELOG — everything that shipped.
  • @@ -390,7 +390,7 @@

    Is Ollama Good for Coding? What L Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/single-committer-git-pattern/index.html b/docs/blog/single-committer-git-pattern/index.html index 026d62d71..45c057751 100644 --- a/docs/blog/single-committer-git-pattern/index.html +++ b/docs/blog/single-committer-git-pattern/index.html @@ -412,7 +412,7 @@

    Our Auto-Update Never Ran Onc Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/small-team-ai-agents-playbook/index.html b/docs/blog/small-team-ai-agents-playbook/index.html index 0eb636355..4f57304b1 100644 --- a/docs/blog/small-team-ai-agents-playbook/index.html +++ b/docs/blog/small-team-ai-agents-playbook/index.html @@ -394,7 +394,7 @@

    How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/ade/index.html b/docs/blog/tags/ade/index.html index d1cbf4a90..9d821d2a2 100644 --- a/docs/blog/tags/ade/index.html +++ b/docs/blog/tags/ade/index.html @@ -142,7 +142,7 @@

    What Is an Agent D Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/aeo/index.html b/docs/blog/tags/aeo/index.html index c3300180b..d52a3c40c 100644 --- a/docs/blog/tags/aeo/index.html +++ b/docs/blog/tags/aeo/index.html @@ -174,7 +174,7 @@

    AEO for Dev Tools: Getting Cited Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/agent-design/index.html b/docs/blog/tags/agent-design/index.html index 5cdacb2f2..3b94b52b8 100644 --- a/docs/blog/tags/agent-design/index.html +++ b/docs/blog/tags/agent-design/index.html @@ -158,7 +158,7 @@

    Shareable Agent Roles: A Portable For Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/agentic-ai/index.html b/docs/blog/tags/agentic-ai/index.html index bad070b46..c8b193951 100644 --- a/docs/blog/tags/agentic-ai/index.html +++ b/docs/blog/tags/agentic-ai/index.html @@ -174,7 +174,7 @@

    What's New in Agentic Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/ai-agents/index.html b/docs/blog/tags/ai-agents/index.html index 485ed660c..59b589a67 100644 --- a/docs/blog/tags/ai-agents/index.html +++ b/docs/blog/tags/ai-agents/index.html @@ -270,7 +270,7 @@

    Top 10 Indian op Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/ai-coding-agents/index.html b/docs/blog/tags/ai-coding-agents/index.html index 3da627584..ac81a2360 100644 --- a/docs/blog/tags/ai-coding-agents/index.html +++ b/docs/blog/tags/ai-coding-agents/index.html @@ -142,7 +142,7 @@

    Best AI Coding Agents (Sep 2026): 10 Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/ai-search/index.html b/docs/blog/tags/ai-search/index.html index 531f570da..9a8350e48 100644 --- a/docs/blog/tags/ai-search/index.html +++ b/docs/blog/tags/ai-search/index.html @@ -142,7 +142,7 @@

    How AI Answer Engines Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/architecture/index.html b/docs/blog/tags/architecture/index.html index 3b8a2e97f..d91b7a222 100644 --- a/docs/blog/tags/architecture/index.html +++ b/docs/blog/tags/architecture/index.html @@ -190,7 +190,7 @@

    File-Based Coordi Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/autogen/index.html b/docs/blog/tags/autogen/index.html index 1ad921f15..44b6e38ac 100644 --- a/docs/blog/tags/autogen/index.html +++ b/docs/blog/tags/autogen/index.html @@ -142,7 +142,7 @@

    CrewAI and AutoGen Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/automation/index.html b/docs/blog/tags/automation/index.html index 36c8f34c2..60855175b 100644 --- a/docs/blog/tags/automation/index.html +++ b/docs/blog/tags/automation/index.html @@ -350,7 +350,7 @@

    Run an Office of AI Agents While Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/autonomous/index.html b/docs/blog/tags/autonomous/index.html index cfa278be0..7c285f69f 100644 --- a/docs/blog/tags/autonomous/index.html +++ b/docs/blog/tags/autonomous/index.html @@ -206,7 +206,7 @@

    Make a Hive Work While Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/autonomy/index.html b/docs/blog/tags/autonomy/index.html index 7cfc65b11..aa3df96ce 100644 --- a/docs/blog/tags/autonomy/index.html +++ b/docs/blog/tags/autonomy/index.html @@ -142,7 +142,7 @@

    Loop Engineering: Designing Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/brand/index.html b/docs/blog/tags/brand/index.html index d196bdcb2..94a25e36a 100644 --- a/docs/blog/tags/brand/index.html +++ b/docs/blog/tags/brand/index.html @@ -142,7 +142,7 @@

    The Office Parody B Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/byok/index.html b/docs/blog/tags/byok/index.html index c32571b8a..c6abf12a0 100644 --- a/docs/blog/tags/byok/index.html +++ b/docs/blog/tags/byok/index.html @@ -142,7 +142,7 @@

    Run Munder Difflin Locally Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/changelog/index.html b/docs/blog/tags/changelog/index.html index 342cbd86a..ae3a43882 100644 --- a/docs/blog/tags/changelog/index.html +++ b/docs/blog/tags/changelog/index.html @@ -142,7 +142,7 @@

    Seven Releases in Eight Days: Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/claude-code/index.html b/docs/blog/tags/claude-code/index.html index 5dc1e5c3c..ec39694dd 100644 --- a/docs/blog/tags/claude-code/index.html +++ b/docs/blog/tags/claude-code/index.html @@ -1118,7 +1118,7 @@

    What Is an AI Agent Harness? Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/cli-agents/index.html b/docs/blog/tags/cli-agents/index.html index 28d4314e9..7c127d7eb 100644 --- a/docs/blog/tags/cli-agents/index.html +++ b/docs/blog/tags/cli-agents/index.html @@ -286,7 +286,7 @@

    Why CLI Agents Are So Powerful Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/cline/index.html b/docs/blog/tags/cline/index.html index e28c837c7..f726ca08b 100644 --- a/docs/blog/tags/cline/index.html +++ b/docs/blog/tags/cline/index.html @@ -142,7 +142,7 @@

    Cline vs Munder Difflin: In-Editor Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/cloud-agents/index.html b/docs/blog/tags/cloud-agents/index.html index c5c514336..5b9613e4d 100644 --- a/docs/blog/tags/cloud-agents/index.html +++ b/docs/blog/tags/cloud-agents/index.html @@ -142,7 +142,7 @@

    Local-First vs Cloud Agent Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/code-review/index.html b/docs/blog/tags/code-review/index.html index b7cee4a87..b4b3c71cb 100644 --- a/docs/blog/tags/code-review/index.html +++ b/docs/blog/tags/code-review/index.html @@ -158,7 +158,7 @@

    Deploy a PR Reviewer Tha Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/codex/index.html b/docs/blog/tags/codex/index.html index a0db90a8c..d6be3d73f 100644 --- a/docs/blog/tags/codex/index.html +++ b/docs/blog/tags/codex/index.html @@ -206,7 +206,7 @@

    Munder Difflin v0 Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/coding-agents/index.html b/docs/blog/tags/coding-agents/index.html index 681ce61ee..5f567a95c 100644 --- a/docs/blog/tags/coding-agents/index.html +++ b/docs/blog/tags/coding-agents/index.html @@ -142,7 +142,7 @@

    The Lethal Trifecta f Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/command-center/index.html b/docs/blog/tags/command-center/index.html index 9cbaaf515..ba7fcfa7b 100644 --- a/docs/blog/tags/command-center/index.html +++ b/docs/blog/tags/command-center/index.html @@ -142,7 +142,7 @@

    The Command Center: Kanban, Fleet and Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/command-injection/index.html b/docs/blog/tags/command-injection/index.html index 5925de06a..62b6bab9a 100644 --- a/docs/blog/tags/command-injection/index.html +++ b/docs/blog/tags/command-injection/index.html @@ -142,7 +142,7 @@

    Treating a Hire Manifest as U Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/community/index.html b/docs/blog/tags/community/index.html index ee3a10a49..2c22220e8 100644 --- a/docs/blog/tags/community/index.html +++ b/docs/blog/tags/community/index.html @@ -158,7 +158,7 @@

    What Reddit Told U Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/comparisons/index.html b/docs/blog/tags/comparisons/index.html index ec8d8e721..7a81e914e 100644 --- a/docs/blog/tags/comparisons/index.html +++ b/docs/blog/tags/comparisons/index.html @@ -638,7 +638,7 @@

    How to Choose a Multi-Agen Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/concepts/index.html b/docs/blog/tags/concepts/index.html index 02347e236..cc5fc0561 100644 --- a/docs/blog/tags/concepts/index.html +++ b/docs/blog/tags/concepts/index.html @@ -542,7 +542,7 @@

    What Is an AI Agent Harness? Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/concurrency/index.html b/docs/blog/tags/concurrency/index.html index 7ba8ff35c..1ce8eb569 100644 --- a/docs/blog/tags/concurrency/index.html +++ b/docs/blog/tags/concurrency/index.html @@ -158,7 +158,7 @@

    The Single-Committer Pattern: Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/content/index.html b/docs/blog/tags/content/index.html index 0e45fa9fd..51709716a 100644 --- a/docs/blog/tags/content/index.html +++ b/docs/blog/tags/content/index.html @@ -142,7 +142,7 @@

    Deploy a Blog Writer Agent: The Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/context-engineering/index.html b/docs/blog/tags/context-engineering/index.html index 00472b595..b6fd68e10 100644 --- a/docs/blog/tags/context-engineering/index.html +++ b/docs/blog/tags/context-engineering/index.html @@ -142,7 +142,7 @@

    Context Engineering for A Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/coordination/index.html b/docs/blog/tags/coordination/index.html index 156230bbe..50662ddfd 100644 --- a/docs/blog/tags/coordination/index.html +++ b/docs/blog/tags/coordination/index.html @@ -142,7 +142,7 @@

    The Best Way to Coordinate AI Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/copilot-cli/index.html b/docs/blog/tags/copilot-cli/index.html index b1a1f5b74..b57fb4019 100644 --- a/docs/blog/tags/copilot-cli/index.html +++ b/docs/blog/tags/copilot-cli/index.html @@ -142,7 +142,7 @@

    Claude Code Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/copilot/index.html b/docs/blog/tags/copilot/index.html index ba28d313e..c839fcc19 100644 --- a/docs/blog/tags/copilot/index.html +++ b/docs/blog/tags/copilot/index.html @@ -142,7 +142,7 @@

    Launching Munder Difflin v0 Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/cost/index.html b/docs/blog/tags/cost/index.html index 0bb396d51..8ab4ab7a2 100644 --- a/docs/blog/tags/cost/index.html +++ b/docs/blog/tags/cost/index.html @@ -366,7 +366,7 @@

    Prompt Caching for AI Agents: Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/crewai/index.html b/docs/blog/tags/crewai/index.html index d979e6730..125224481 100644 --- a/docs/blog/tags/crewai/index.html +++ b/docs/blog/tags/crewai/index.html @@ -142,7 +142,7 @@

    CrewAI and AutoGen Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/debugging/index.html b/docs/blog/tags/debugging/index.html index 95dfefe2a..484661fb2 100644 --- a/docs/blog/tags/debugging/index.html +++ b/docs/blog/tags/debugging/index.html @@ -190,7 +190,7 @@

    How to Debug a Multi-Agent Sy Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/design/index.html b/docs/blog/tags/design/index.html index c8b900fc6..caf440136 100644 --- a/docs/blog/tags/design/index.html +++ b/docs/blog/tags/design/index.html @@ -142,7 +142,7 @@

    An Agent Redesigned the Blog Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/devrel/index.html b/docs/blog/tags/devrel/index.html index e249f00d0..003e67f76 100644 --- a/docs/blog/tags/devrel/index.html +++ b/docs/blog/tags/devrel/index.html @@ -142,7 +142,7 @@

    AEO for Dev Tools: Getting Cited Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/discord/index.html b/docs/blog/tags/discord/index.html index 8a55620d9..c6e19d32f 100644 --- a/docs/blog/tags/discord/index.html +++ b/docs/blog/tags/discord/index.html @@ -142,7 +142,7 @@

    We Opened a Discord (Merge a PR, Become Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/electron/index.html b/docs/blog/tags/electron/index.html index beb0b3e6d..9c0c4a3a9 100644 --- a/docs/blog/tags/electron/index.html +++ b/docs/blog/tags/electron/index.html @@ -206,7 +206,7 @@

    Real Terminals in Electron Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/eleventy/index.html b/docs/blog/tags/eleventy/index.html index 4783c0137..11f077b28 100644 --- a/docs/blog/tags/eleventy/index.html +++ b/docs/blog/tags/eleventy/index.html @@ -142,7 +142,7 @@

    An Agent Redesigned the Blog Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/engines/index.html b/docs/blog/tags/engines/index.html index c90e2ce54..2e8b54bdb 100644 --- a/docs/blog/tags/engines/index.html +++ b/docs/blog/tags/engines/index.html @@ -270,7 +270,7 @@

    Run a Mixed-Engine Office: the Ri Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/error-handling/index.html b/docs/blog/tags/error-handling/index.html index 766327cb1..c844f21b9 100644 --- a/docs/blog/tags/error-handling/index.html +++ b/docs/blog/tags/error-handling/index.html @@ -142,7 +142,7 @@

    Building Reliable AI Agents: Fa Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/evaluation/index.html b/docs/blog/tags/evaluation/index.html index 366810bf4..3f9c1f151 100644 --- a/docs/blog/tags/evaluation/index.html +++ b/docs/blog/tags/evaluation/index.html @@ -142,7 +142,7 @@

    Evaluating AI Agent Reliabi Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/event-log/index.html b/docs/blog/tags/event-log/index.html index c5c0a5e52..5c95b6783 100644 --- a/docs/blog/tags/event-log/index.html +++ b/docs/blog/tags/event-log/index.html @@ -142,7 +142,7 @@

    An Append-Only Event Log for a Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/faq/index.html b/docs/blog/tags/faq/index.html index d945067e9..d4ae00f7b 100644 --- a/docs/blog/tags/faq/index.html +++ b/docs/blog/tags/faq/index.html @@ -158,7 +158,7 @@

    Munder Difflin FAQ: Everything People As Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/feedback/index.html b/docs/blog/tags/feedback/index.html index 86f385064..64695816c 100644 --- a/docs/blog/tags/feedback/index.html +++ b/docs/blog/tags/feedback/index.html @@ -142,7 +142,7 @@

    Turn a Firehose of Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/game-dev/index.html b/docs/blog/tags/game-dev/index.html index 6a6c7bc95..babbe952a 100644 --- a/docs/blog/tags/game-dev/index.html +++ b/docs/blog/tags/game-dev/index.html @@ -142,7 +142,7 @@

    Building an AI "Office Flo Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/geo/index.html b/docs/blog/tags/geo/index.html index 4af8798dd..ca3f10e4d 100644 --- a/docs/blog/tags/geo/index.html +++ b/docs/blog/tags/geo/index.html @@ -142,7 +142,7 @@

    Generative Engine Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/getting-started/index.html b/docs/blog/tags/getting-started/index.html index a478fe5b2..f53225860 100644 --- a/docs/blog/tags/getting-started/index.html +++ b/docs/blog/tags/getting-started/index.html @@ -398,7 +398,7 @@

    Set Up a Claude Code Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/git-worktrees/index.html b/docs/blog/tags/git-worktrees/index.html index aab380840..00e93011c 100644 --- a/docs/blog/tags/git-worktrees/index.html +++ b/docs/blog/tags/git-worktrees/index.html @@ -142,7 +142,7 @@

    Running Agents in tmux Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/git/index.html b/docs/blog/tags/git/index.html index cc2b51383..f0bfd510e 100644 --- a/docs/blog/tags/git/index.html +++ b/docs/blog/tags/git/index.html @@ -190,7 +190,7 @@

    The Single-Committer Pattern: Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/github-copilot/index.html b/docs/blog/tags/github-copilot/index.html index 0d9c3a6e7..9154ad270 100644 --- a/docs/blog/tags/github-copilot/index.html +++ b/docs/blog/tags/github-copilot/index.html @@ -158,7 +158,7 @@

    How to Add a GitHub C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/github/index.html b/docs/blog/tags/github/index.html index 5bacc763f..5892172a2 100644 --- a/docs/blog/tags/github/index.html +++ b/docs/blog/tags/github/index.html @@ -142,7 +142,7 @@

    How to Trigger Your A Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/glossary/index.html b/docs/blog/tags/glossary/index.html index f9cee1155..f351c5f75 100644 --- a/docs/blog/tags/glossary/index.html +++ b/docs/blog/tags/glossary/index.html @@ -142,7 +142,7 @@

    The AI Coding Agent Glossary: Harness, Or Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/god/index.html b/docs/blog/tags/god/index.html index 953c2c4ff..f25258d67 100644 --- a/docs/blog/tags/god/index.html +++ b/docs/blog/tags/god/index.html @@ -158,7 +158,7 @@

    Orchestrating Claude Code A Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/guardrails/index.html b/docs/blog/tags/guardrails/index.html index c1e2437a5..7d03741f3 100644 --- a/docs/blog/tags/guardrails/index.html +++ b/docs/blog/tags/guardrails/index.html @@ -222,7 +222,7 @@

    Human-in-the-Loop AI Agents: Ap Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/guides/index.html b/docs/blog/tags/guides/index.html index 1d58bc2bc..32da6471a 100644 --- a/docs/blog/tags/guides/index.html +++ b/docs/blog/tags/guides/index.html @@ -654,7 +654,7 @@

    Claude Code Su Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/harness-engineering/index.html b/docs/blog/tags/harness-engineering/index.html index 1abb2ced0..2828b0aab 100644 --- a/docs/blog/tags/harness-engineering/index.html +++ b/docs/blog/tags/harness-engineering/index.html @@ -142,7 +142,7 @@

    What Is Harness Engineering?Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/hitl/index.html b/docs/blog/tags/hitl/index.html index 851615e8b..04af817b5 100644 --- a/docs/blog/tags/hitl/index.html +++ b/docs/blog/tags/hitl/index.html @@ -142,7 +142,7 @@

    The Lethal Trifecta f Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/hive/index.html b/docs/blog/tags/hive/index.html index 435e73882..ae64937fe 100644 --- a/docs/blog/tags/hive/index.html +++ b/docs/blog/tags/hive/index.html @@ -222,7 +222,7 @@

    Trigger Your AI Agent Hive fro Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/hooks/index.html b/docs/blog/tags/hooks/index.html index 36a24986d..a6faa8c43 100644 --- a/docs/blog/tags/hooks/index.html +++ b/docs/blog/tags/hooks/index.html @@ -158,7 +158,7 @@

    Claude Code Hooks Explained: Pr Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/human-in-the-loop/index.html b/docs/blog/tags/human-in-the-loop/index.html index d845c7559..6f649310a 100644 --- a/docs/blog/tags/human-in-the-loop/index.html +++ b/docs/blog/tags/human-in-the-loop/index.html @@ -286,7 +286,7 @@

    Human-in-the-Loop AI Agents: Ap Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/i18n/index.html b/docs/blog/tags/i18n/index.html index 2bd526273..1c235eb26 100644 --- a/docs/blog/tags/i18n/index.html +++ b/docs/blog/tags/i18n/index.html @@ -142,7 +142,7 @@

    Launching Munder Difflin v0 Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/ide/index.html b/docs/blog/tags/ide/index.html index 7470fca96..624f76ff2 100644 --- a/docs/blog/tags/ide/index.html +++ b/docs/blog/tags/ide/index.html @@ -222,7 +222,7 @@

    Launching Munder Difflin v0 Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/india/index.html b/docs/blog/tags/india/index.html index f60cc4732..a5f9bc153 100644 --- a/docs/blog/tags/india/index.html +++ b/docs/blog/tags/india/index.html @@ -142,7 +142,7 @@

    Top 10 Indian op Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/industry/index.html b/docs/blog/tags/industry/index.html index b89f5499e..e6a0ab1a5 100644 --- a/docs/blog/tags/industry/index.html +++ b/docs/blog/tags/industry/index.html @@ -142,7 +142,7 @@

    What's New in Agentic Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/integrations/index.html b/docs/blog/tags/integrations/index.html index 128836027..83b619bf6 100644 --- a/docs/blog/tags/integrations/index.html +++ b/docs/blog/tags/integrations/index.html @@ -142,7 +142,7 @@

    How to Connect Slack to Mun Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/internals/index.html b/docs/blog/tags/internals/index.html index 9ec54a9eb..87e1de35d 100644 --- a/docs/blog/tags/internals/index.html +++ b/docs/blog/tags/internals/index.html @@ -542,7 +542,7 @@

    Inside the GOD Orchestrator: Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/interoperability/index.html b/docs/blog/tags/interoperability/index.html index 2721ca5bf..d56f1a113 100644 --- a/docs/blog/tags/interoperability/index.html +++ b/docs/blog/tags/interoperability/index.html @@ -142,7 +142,7 @@

    When Do AI Agents Act Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/kanban/index.html b/docs/blog/tags/kanban/index.html index fc94d4a43..e0b1c8ba7 100644 --- a/docs/blog/tags/kanban/index.html +++ b/docs/blog/tags/kanban/index.html @@ -142,7 +142,7 @@

    The Command Center: Kanban, Fleet and Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/langgraph/index.html b/docs/blog/tags/langgraph/index.html index fc469364d..48994086e 100644 --- a/docs/blog/tags/langgraph/index.html +++ b/docs/blog/tags/langgraph/index.html @@ -142,7 +142,7 @@

    CrewAI and AutoGen Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/launch/index.html b/docs/blog/tags/launch/index.html index 4d7028e71..8c35bb931 100644 --- a/docs/blog/tags/launch/index.html +++ b/docs/blog/tags/launch/index.html @@ -174,7 +174,7 @@

    What Reddit Told U Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/lm-studio/index.html b/docs/blog/tags/lm-studio/index.html index 678eb0a8c..3685a1253 100644 --- a/docs/blog/tags/lm-studio/index.html +++ b/docs/blog/tags/lm-studio/index.html @@ -142,7 +142,7 @@

    Run Munder Difflin Locally Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/local-first/index.html b/docs/blog/tags/local-first/index.html index 256ca48fb..5fee2da3b 100644 --- a/docs/blog/tags/local-first/index.html +++ b/docs/blog/tags/local-first/index.html @@ -478,7 +478,7 @@

    Why Local-First Matte Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/long-running-agents/index.html b/docs/blog/tags/long-running-agents/index.html index 2218c954b..fb03c9d8b 100644 --- a/docs/blog/tags/long-running-agents/index.html +++ b/docs/blog/tags/long-running-agents/index.html @@ -142,7 +142,7 @@

    Long-Running Agents: The Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/mac-mini/index.html b/docs/blog/tags/mac-mini/index.html index da107f673..6e9919dd5 100644 --- a/docs/blog/tags/mac-mini/index.html +++ b/docs/blog/tags/mac-mini/index.html @@ -142,7 +142,7 @@

    Run Munder Difflin Locally Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/markdown/index.html b/docs/blog/tags/markdown/index.html index b78000902..0df29defd 100644 --- a/docs/blog/tags/markdown/index.html +++ b/docs/blog/tags/markdown/index.html @@ -142,7 +142,7 @@

    Why We Built Agent Memory Markd Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/mcp/index.html b/docs/blog/tags/mcp/index.html index 9a8254c6e..34c237f2e 100644 --- a/docs/blog/tags/mcp/index.html +++ b/docs/blog/tags/mcp/index.html @@ -222,7 +222,7 @@

    Bringing Your MCP Servers and Skil Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/memory/index.html b/docs/blog/tags/memory/index.html index 28ecba5b9..912cb4c6f 100644 --- a/docs/blog/tags/memory/index.html +++ b/docs/blog/tags/memory/index.html @@ -286,7 +286,7 @@

    Semantic Memory for AI Agents Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/mempalace/index.html b/docs/blog/tags/mempalace/index.html index 2f531ef82..f81aaa2a0 100644 --- a/docs/blog/tags/mempalace/index.html +++ b/docs/blog/tags/mempalace/index.html @@ -222,7 +222,7 @@

    Semantic Memory for AI Agents Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/messaging/index.html b/docs/blog/tags/messaging/index.html index fea04e353..e85ee7efe 100644 --- a/docs/blog/tags/messaging/index.html +++ b/docs/blog/tags/messaging/index.html @@ -158,7 +158,7 @@

    Atomic File Mailboxes: How Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/meta/index.html b/docs/blog/tags/meta/index.html index 0178d0748..89bc585e3 100644 --- a/docs/blog/tags/meta/index.html +++ b/docs/blog/tags/meta/index.html @@ -142,7 +142,7 @@

    An Agent Redesigned the Blog Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/model-routing/index.html b/docs/blog/tags/model-routing/index.html index 6abe8be38..6db0af548 100644 --- a/docs/blog/tags/model-routing/index.html +++ b/docs/blog/tags/model-routing/index.html @@ -190,7 +190,7 @@

    Do More With Less: Smart Mo Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/monaco-ide/index.html b/docs/blog/tags/monaco-ide/index.html index 00ec43342..0df12d44b 100644 --- a/docs/blog/tags/monaco-ide/index.html +++ b/docs/blog/tags/monaco-ide/index.html @@ -142,7 +142,7 @@

    Review Agent Work Where Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/multi-agent/index.html b/docs/blog/tags/multi-agent/index.html index ed90359b2..577eca917 100644 --- a/docs/blog/tags/multi-agent/index.html +++ b/docs/blog/tags/multi-agent/index.html @@ -1534,7 +1534,7 @@

    What Is an AI Agent Harness? Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/munder-difflin/index.html b/docs/blog/tags/munder-difflin/index.html index 5c53c38b3..2fb56ab93 100644 --- a/docs/blog/tags/munder-difflin/index.html +++ b/docs/blog/tags/munder-difflin/index.html @@ -142,7 +142,7 @@

    The Office Parody B Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/node-pty/index.html b/docs/blog/tags/node-pty/index.html index 77e73ce8d..1405aa43f 100644 --- a/docs/blog/tags/node-pty/index.html +++ b/docs/blog/tags/node-pty/index.html @@ -158,7 +158,7 @@

    Real Terminals in Electron Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/non-technical/index.html b/docs/blog/tags/non-technical/index.html index 69d4cb95a..d22f354eb 100644 --- a/docs/blog/tags/non-technical/index.html +++ b/docs/blog/tags/non-technical/index.html @@ -142,7 +142,7 @@

    How to Install and Us Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/observability/index.html b/docs/blog/tags/observability/index.html index f5d4aa04e..a7d306955 100644 --- a/docs/blog/tags/observability/index.html +++ b/docs/blog/tags/observability/index.html @@ -206,7 +206,7 @@

    An Append-Only Event Log for a Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/ollama/index.html b/docs/blog/tags/ollama/index.html index 06d75fd07..e0a944b98 100644 --- a/docs/blog/tags/ollama/index.html +++ b/docs/blog/tags/ollama/index.html @@ -174,7 +174,7 @@

    Run Munder Difflin Locally Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/onboarding/index.html b/docs/blog/tags/onboarding/index.html index baa4a6b1e..1e32871ce 100644 --- a/docs/blog/tags/onboarding/index.html +++ b/docs/blog/tags/onboarding/index.html @@ -142,7 +142,7 @@

    Your First Hour With Mu Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/open-source/index.html b/docs/blog/tags/open-source/index.html index bff012d4c..0f2f42bee 100644 --- a/docs/blog/tags/open-source/index.html +++ b/docs/blog/tags/open-source/index.html @@ -750,7 +750,7 @@

    Why We Built Munder Difflin Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/orca/index.html b/docs/blog/tags/orca/index.html index bd6a61bee..eb93c7bcd 100644 --- a/docs/blog/tags/orca/index.html +++ b/docs/blog/tags/orca/index.html @@ -142,7 +142,7 @@

    Orca vs Munder Difflin: Agent IDE or Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/orchestration/index.html b/docs/blog/tags/orchestration/index.html index 9db448c0e..61c510d9f 100644 --- a/docs/blog/tags/orchestration/index.html +++ b/docs/blog/tags/orchestration/index.html @@ -430,7 +430,7 @@

    Orchestrating Claude Code A Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/performance/index.html b/docs/blog/tags/performance/index.html index 03daf5e73..1409db336 100644 --- a/docs/blog/tags/performance/index.html +++ b/docs/blog/tags/performance/index.html @@ -158,7 +158,7 @@

    Rendering Many Li Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/pixijs/index.html b/docs/blog/tags/pixijs/index.html index 716b4577e..93324bdb4 100644 --- a/docs/blog/tags/pixijs/index.html +++ b/docs/blog/tags/pixijs/index.html @@ -158,7 +158,7 @@

    Visualizing AI Agents with Pix Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/postmortem/index.html b/docs/blog/tags/postmortem/index.html index f5d0ef4ec..f13d0b6a0 100644 --- a/docs/blog/tags/postmortem/index.html +++ b/docs/blog/tags/postmortem/index.html @@ -158,7 +158,7 @@

    The Newline That S Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/pricing/index.html b/docs/blog/tags/pricing/index.html index e4b3f13dc..05fade3bb 100644 --- a/docs/blog/tags/pricing/index.html +++ b/docs/blog/tags/pricing/index.html @@ -142,7 +142,7 @@

    Grok Bot Pricing: What $20, $30, $100 and Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/privacy/index.html b/docs/blog/tags/privacy/index.html index cd84ebf69..afddb3c98 100644 --- a/docs/blog/tags/privacy/index.html +++ b/docs/blog/tags/privacy/index.html @@ -142,7 +142,7 @@

    Why Local-First Matte Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/pro/index.html b/docs/blog/tags/pro/index.html index eae788df0..a5da74035 100644 --- a/docs/blog/tags/pro/index.html +++ b/docs/blog/tags/pro/index.html @@ -142,7 +142,7 @@

    Munder Difflin 0.5.2: Pro, Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/product-hunt/index.html b/docs/blog/tags/product-hunt/index.html index a5693550e..11bd6a3ef 100644 --- a/docs/blog/tags/product-hunt/index.html +++ b/docs/blog/tags/product-hunt/index.html @@ -142,7 +142,7 @@

    Nº 5 Product of the Day: How O Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/product/index.html b/docs/blog/tags/product/index.html index bc07e3e75..4caaa285f 100644 --- a/docs/blog/tags/product/index.html +++ b/docs/blog/tags/product/index.html @@ -142,7 +142,7 @@

    Turn a Firehose of Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/prompt-caching/index.html b/docs/blog/tags/prompt-caching/index.html index 77363ea0e..358936d16 100644 --- a/docs/blog/tags/prompt-caching/index.html +++ b/docs/blog/tags/prompt-caching/index.html @@ -158,7 +158,7 @@

    Prompt Caching for AI Agents: Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/prompt-injection/index.html b/docs/blog/tags/prompt-injection/index.html index 75db121a2..99715a98f 100644 --- a/docs/blog/tags/prompt-injection/index.html +++ b/docs/blog/tags/prompt-injection/index.html @@ -142,7 +142,7 @@

    The Lethal Trifecta f Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/protocols/index.html b/docs/blog/tags/protocols/index.html index 602e7153c..1df830e7e 100644 --- a/docs/blog/tags/protocols/index.html +++ b/docs/blog/tags/protocols/index.html @@ -158,7 +158,7 @@

    What's New in Agentic Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/realtime/index.html b/docs/blog/tags/realtime/index.html index 93a244d8c..7363fe937 100644 --- a/docs/blog/tags/realtime/index.html +++ b/docs/blog/tags/realtime/index.html @@ -142,7 +142,7 @@

    Launching Munder Difflin v0 Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/reddit/index.html b/docs/blog/tags/reddit/index.html index 42bcd1d0e..a8b3b42f7 100644 --- a/docs/blog/tags/reddit/index.html +++ b/docs/blog/tags/reddit/index.html @@ -142,7 +142,7 @@

    What Reddit Told U Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/release/index.html b/docs/blog/tags/release/index.html index c77462500..28c5f5e91 100644 --- a/docs/blog/tags/release/index.html +++ b/docs/blog/tags/release/index.html @@ -382,7 +382,7 @@

    Launching Munder Difflin v0 Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/reliability/index.html b/docs/blog/tags/reliability/index.html index 668b6a117..985f80633 100644 --- a/docs/blog/tags/reliability/index.html +++ b/docs/blog/tags/reliability/index.html @@ -190,7 +190,7 @@

    How AI Agents Verify Th Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/research/index.html b/docs/blog/tags/research/index.html index 2cf4b7f36..206a57346 100644 --- a/docs/blog/tags/research/index.html +++ b/docs/blog/tags/research/index.html @@ -142,7 +142,7 @@

    Our Agents Ran Our Lau Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/security/index.html b/docs/blog/tags/security/index.html index 410de8e3b..ea3641237 100644 --- a/docs/blog/tags/security/index.html +++ b/docs/blog/tags/security/index.html @@ -318,7 +318,7 @@

    The Lethal Trifecta f Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/seo/index.html b/docs/blog/tags/seo/index.html index 6a8c26216..fe734574d 100644 --- a/docs/blog/tags/seo/index.html +++ b/docs/blog/tags/seo/index.html @@ -174,7 +174,7 @@

    AEO for Dev Tools: Getting Cited Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/setup/index.html b/docs/blog/tags/setup/index.html index 68e9afafb..be1465a09 100644 --- a/docs/blog/tags/setup/index.html +++ b/docs/blog/tags/setup/index.html @@ -142,7 +142,7 @@

    Run Your AI Agent Hive f Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/skills/index.html b/docs/blog/tags/skills/index.html index 85ef22e78..9e33757bc 100644 --- a/docs/blog/tags/skills/index.html +++ b/docs/blog/tags/skills/index.html @@ -158,7 +158,7 @@

    Bringing Your MCP Servers and Skil Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/slack/index.html b/docs/blog/tags/slack/index.html index 86015f207..ca1e59259 100644 --- a/docs/blog/tags/slack/index.html +++ b/docs/blog/tags/slack/index.html @@ -190,7 +190,7 @@

    Trigger Your AI Agent Hive fro Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/ssrf/index.html b/docs/blog/tags/ssrf/index.html index 1f60fcdfb..84330919d 100644 --- a/docs/blog/tags/ssrf/index.html +++ b/docs/blog/tags/ssrf/index.html @@ -142,7 +142,7 @@

    Treating a Hire Manifest as U Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/story/index.html b/docs/blog/tags/story/index.html index c21cbe68b..84bf4f45a 100644 --- a/docs/blog/tags/story/index.html +++ b/docs/blog/tags/story/index.html @@ -446,7 +446,7 @@

    Why We Built Munder Difflin Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/subagents/index.html b/docs/blog/tags/subagents/index.html index 5c1b3d748..090abd47b 100644 --- a/docs/blog/tags/subagents/index.html +++ b/docs/blog/tags/subagents/index.html @@ -142,7 +142,7 @@

    Claude Code Su Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/talk-mode/index.html b/docs/blog/tags/talk-mode/index.html index cb40c1674..c09ae7d9f 100644 --- a/docs/blog/tags/talk-mode/index.html +++ b/docs/blog/tags/talk-mode/index.html @@ -142,7 +142,7 @@

    How to Brief Your Orchestr Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/telemetry/index.html b/docs/blog/tags/telemetry/index.html index b972bedb6..8c3d17b95 100644 --- a/docs/blog/tags/telemetry/index.html +++ b/docs/blog/tags/telemetry/index.html @@ -142,7 +142,7 @@

    The Spend Counter Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/terminals/index.html b/docs/blog/tags/terminals/index.html index 6e10a9c22..e1c4f1e67 100644 --- a/docs/blog/tags/terminals/index.html +++ b/docs/blog/tags/terminals/index.html @@ -174,7 +174,7 @@

    Rendering Many Li Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/the-office/index.html b/docs/blog/tags/the-office/index.html index fc23f2156..8b2aaa042 100644 --- a/docs/blog/tags/the-office/index.html +++ b/docs/blog/tags/the-office/index.html @@ -142,7 +142,7 @@

    The Office Parody B Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/tmux/index.html b/docs/blog/tags/tmux/index.html index a577a4468..e6687387b 100644 --- a/docs/blog/tags/tmux/index.html +++ b/docs/blog/tags/tmux/index.html @@ -142,7 +142,7 @@

    Running Agents in tmux Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/tooling-landscape/index.html b/docs/blog/tags/tooling-landscape/index.html index 3e93e18ab..b18a9ac93 100644 --- a/docs/blog/tags/tooling-landscape/index.html +++ b/docs/blog/tags/tooling-landscape/index.html @@ -142,7 +142,7 @@

    What Is an Agent D Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/tools/index.html b/docs/blog/tags/tools/index.html index 1fe829e3d..7e03cb726 100644 --- a/docs/blog/tags/tools/index.html +++ b/docs/blog/tags/tools/index.html @@ -318,7 +318,7 @@

    How to Choose a Multi-Agen Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/transcription/index.html b/docs/blog/tags/transcription/index.html index be770029d..f9fa95ff7 100644 --- a/docs/blog/tags/transcription/index.html +++ b/docs/blog/tags/transcription/index.html @@ -142,7 +142,7 @@

    Munder Difflin 0.5.3: Stapler Listens, Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/trends/index.html b/docs/blog/tags/trends/index.html index 727bafef5..877389890 100644 --- a/docs/blog/tags/trends/index.html +++ b/docs/blog/tags/trends/index.html @@ -142,7 +142,7 @@

    Long-Running Agents: The Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/trust/index.html b/docs/blog/tags/trust/index.html index bdab3c3bc..066cefbbb 100644 --- a/docs/blog/tags/trust/index.html +++ b/docs/blog/tags/trust/index.html @@ -142,7 +142,7 @@

    Building AI Dev Tools in th Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/tutorial/index.html b/docs/blog/tags/tutorial/index.html index a6a009088..974c1c063 100644 --- a/docs/blog/tags/tutorial/index.html +++ b/docs/blog/tags/tutorial/index.html @@ -158,7 +158,7 @@

    How to Install and Us Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/use-cases/index.html b/docs/blog/tags/use-cases/index.html index 4d7eb28b6..eb0f551a0 100644 --- a/docs/blog/tags/use-cases/index.html +++ b/docs/blog/tags/use-cases/index.html @@ -286,7 +286,7 @@

    Why Local-First Matte Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/visualization/index.html b/docs/blog/tags/visualization/index.html index b04355028..d89ea4d7f 100644 --- a/docs/blog/tags/visualization/index.html +++ b/docs/blog/tags/visualization/index.html @@ -158,7 +158,7 @@

    Visualizing AI Agents with Pix Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/voice/index.html b/docs/blog/tags/voice/index.html index 47d8c2bb8..a1b683ce8 100644 --- a/docs/blog/tags/voice/index.html +++ b/docs/blog/tags/voice/index.html @@ -206,7 +206,7 @@

    Launching Munder Difflin v0 Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/webhooks/index.html b/docs/blog/tags/webhooks/index.html index 83bb52d0c..81c29248e 100644 --- a/docs/blog/tags/webhooks/index.html +++ b/docs/blog/tags/webhooks/index.html @@ -142,7 +142,7 @@

    How to Trigger Your A Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/windows/index.html b/docs/blog/tags/windows/index.html index 395821f7c..4ab5a4a9a 100644 --- a/docs/blog/tags/windows/index.html +++ b/docs/blog/tags/windows/index.html @@ -158,7 +158,7 @@

    The Newline That S Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/workflow/index.html b/docs/blog/tags/workflow/index.html index b9e5b340b..145044359 100644 --- a/docs/blog/tags/workflow/index.html +++ b/docs/blog/tags/workflow/index.html @@ -254,7 +254,7 @@

    How to Manage Multiple Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tags/xtermjs/index.html b/docs/blog/tags/xtermjs/index.html index dba0b011d..be77bd386 100644 --- a/docs/blog/tags/xtermjs/index.html +++ b/docs/blog/tags/xtermjs/index.html @@ -158,7 +158,7 @@

    Rendering Many Li Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/the-clone-army-trap-mixed-swarm-vs-identical-agents/index.html b/docs/blog/the-clone-army-trap-mixed-swarm-vs-identical-agents/index.html index 8bbae99f0..6209e9e80 100644 --- a/docs/blog/the-clone-army-trap-mixed-swarm-vs-identical-agents/index.html +++ b/docs/blog/the-clone-army-trap-mixed-swarm-vs-identical-agents/index.html @@ -424,7 +424,7 @@

    Is Ollama Good for Coding? What L Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/the-hook-shim-pattern/index.html b/docs/blog/the-hook-shim-pattern/index.html index b4ca4b9bf..82b9a9788 100644 --- a/docs/blog/the-hook-shim-pattern/index.html +++ b/docs/blog/the-hook-shim-pattern/index.html @@ -401,7 +401,7 @@

    Our Auto-Update Never Ran Onc Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/the-lethal-trifecta-for-coding-agents/index.html b/docs/blog/the-lethal-trifecta-for-coding-agents/index.html index c49bdcf28..5e1503b72 100644 --- a/docs/blog/the-lethal-trifecta-for-coding-agents/index.html +++ b/docs/blog/the-lethal-trifecta-for-coding-agents/index.html @@ -412,7 +412,7 @@

    How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/the-multi-agent-cost-playbook/index.html b/docs/blog/the-multi-agent-cost-playbook/index.html index 0194034cb..869310b54 100644 --- a/docs/blog/the-multi-agent-cost-playbook/index.html +++ b/docs/blog/the-multi-agent-cost-playbook/index.html @@ -394,7 +394,7 @@

    How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/the-newline-that-silenced-windows-agents/index.html b/docs/blog/the-newline-that-silenced-windows-agents/index.html index 4cf3b4f2a..d42e45db5 100644 --- a/docs/blog/the-newline-that-silenced-windows-agents/index.html +++ b/docs/blog/the-newline-that-silenced-windows-agents/index.html @@ -371,7 +371,7 @@

    Treating a Hire Manifest as U Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/the-office-parody-behind-munder-difflin/index.html b/docs/blog/the-office-parody-behind-munder-difflin/index.html index 83216cb38..f847d3d45 100644 --- a/docs/blog/the-office-parody-behind-munder-difflin/index.html +++ b/docs/blog/the-office-parody-behind-munder-difflin/index.html @@ -390,7 +390,7 @@

    Launching Munder Difflin v0 Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/the-spend-counter-that-went-back-to-zero/index.html b/docs/blog/the-spend-counter-that-went-back-to-zero/index.html index 434d934d4..fc90e727b 100644 --- a/docs/blog/the-spend-counter-that-went-back-to-zero/index.html +++ b/docs/blog/the-spend-counter-that-went-back-to-zero/index.html @@ -353,7 +353,7 @@

    The rest of v0.4.5

    The full notes are on the -releases page, and if you want +releases page, and if you want the wider version of this argument, the multi-agent cost playbook is about spending less rather than counting it correctly. Both matter. Counting it correctly comes first, because you cannot @@ -480,7 +480,7 @@

    Treating a Hire Manifest as U Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/tmux-and-scripts-vs-an-agent-harness/index.html b/docs/blog/tmux-and-scripts-vs-an-agent-harness/index.html index ff727b713..c08d2e71d 100644 --- a/docs/blog/tmux-and-scripts-vs-an-agent-harness/index.html +++ b/docs/blog/tmux-and-scripts-vs-an-agent-harness/index.html @@ -216,7 +216,7 @@

    What a harness automates Hand-drawn sketch from “Running Agents in tmux vs an Agent Harness”

    The honest framing

    The DIY path isn’t wrong; it’s version one. Every feature above started life as somebody’s shell script, and if you kept iterating on your tmux setup — add a router script, a memory file, a budget checker, a Slack bridge, a recovery script — you’d converge on a harness. Munder Difflin is that convergence, already built, MIT-licensed, and local-first, so the six months of scripting goes into your actual work instead.

    -

    If you’re at two panes, enjoy them. If you’re at five and tired of being the message bus, download the latest release — and if it saves you a script or two, a GitHub star is appreciated.

    +

    If you’re at two panes, enjoy them. If you’re at five and tired of being the message bus, download the latest release — and if it saves you a script or two, a GitHub star is appreciated.

    @@ -349,7 +349,7 @@

    ChatGPT Dots vs Munder Diffl Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/topics/comparisons/index.html b/docs/blog/topics/comparisons/index.html index 81f1f4d86..954bbbe3d 100644 --- a/docs/blog/topics/comparisons/index.html +++ b/docs/blog/topics/comparisons/index.html @@ -664,7 +664,7 @@

    How to Choose a Multi-Agen Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/topics/concepts/index.html b/docs/blog/topics/concepts/index.html index 9b062be05..710026bd2 100644 --- a/docs/blog/topics/concepts/index.html +++ b/docs/blog/topics/concepts/index.html @@ -616,7 +616,7 @@

    What Is an AI Agent Harness? Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/topics/guides/index.html b/docs/blog/topics/guides/index.html index bdd1f1a89..da0eb22fc 100644 --- a/docs/blog/topics/guides/index.html +++ b/docs/blog/topics/guides/index.html @@ -856,7 +856,7 @@

    Claude Code Su Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/topics/index.html b/docs/blog/topics/index.html index 4bac17a6c..2cfddd955 100644 --- a/docs/blog/topics/index.html +++ b/docs/blog/topics/index.html @@ -482,7 +482,7 @@

    memory

    Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/topics/internals/index.html b/docs/blog/topics/internals/index.html index 13acf14f0..a35d8c318 100644 --- a/docs/blog/topics/internals/index.html +++ b/docs/blog/topics/internals/index.html @@ -456,7 +456,7 @@

    Atomic File Mailboxes: How Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/topics/memory/index.html b/docs/blog/topics/memory/index.html index dfa18519b..652bd4ea9 100644 --- a/docs/blog/topics/memory/index.html +++ b/docs/blog/topics/memory/index.html @@ -232,7 +232,7 @@

    Semantic Memory for AI Agents Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/topics/orchestration/index.html b/docs/blog/topics/orchestration/index.html index 729079292..2ca75ab42 100644 --- a/docs/blog/topics/orchestration/index.html +++ b/docs/blog/topics/orchestration/index.html @@ -296,7 +296,7 @@

    Orchestrating Claude Code A Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/topics/story/index.html b/docs/blog/topics/story/index.html index 9eca24f02..e251346ed 100644 --- a/docs/blog/topics/story/index.html +++ b/docs/blog/topics/story/index.html @@ -456,7 +456,7 @@

    Why We Built Munder Difflin Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/topics/use-cases/index.html b/docs/blog/topics/use-cases/index.html index 83ad77519..0f6f10f15 100644 --- a/docs/blog/topics/use-cases/index.html +++ b/docs/blog/topics/use-cases/index.html @@ -296,7 +296,7 @@

    Why Local-First Matte Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/trigger-ai-agents-from-github-webhook/index.html b/docs/blog/trigger-ai-agents-from-github-webhook/index.html index 7f570cdb3..7baf5cd35 100644 --- a/docs/blog/trigger-ai-agents-from-github-webhook/index.html +++ b/docs/blog/trigger-ai-agents-from-github-webhook/index.html @@ -442,7 +442,7 @@

    How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/trigger-ai-agents-from-slack/index.html b/docs/blog/trigger-ai-agents-from-slack/index.html index a075053a7..1cb453573 100644 --- a/docs/blog/trigger-ai-agents-from-slack/index.html +++ b/docs/blog/trigger-ai-agents-from-slack/index.html @@ -390,7 +390,7 @@

    How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/turn-feedback-into-a-backlog-with-agents/index.html b/docs/blog/turn-feedback-into-a-backlog-with-agents/index.html index 29e1b604f..7f4996f8a 100644 --- a/docs/blog/turn-feedback-into-a-backlog-with-agents/index.html +++ b/docs/blog/turn-feedback-into-a-backlog-with-agents/index.html @@ -360,7 +360,7 @@

    Run a Release Train with Ag Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/vibe-kanban-alternative/index.html b/docs/blog/vibe-kanban-alternative/index.html index a180ef29c..dbcb1c7ca 100644 --- a/docs/blog/vibe-kanban-alternative/index.html +++ b/docs/blog/vibe-kanban-alternative/index.html @@ -339,7 +339,7 @@

    ChatGPT Dots vs Munder Diffl Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/visualizing-ai-agents-pixijs/index.html b/docs/blog/visualizing-ai-agents-pixijs/index.html index 9d9ef8309..567122863 100644 --- a/docs/blog/visualizing-ai-agents-pixijs/index.html +++ b/docs/blog/visualizing-ai-agents-pixijs/index.html @@ -402,7 +402,7 @@

    Our Auto-Update Never Ran Onc Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/voice-as-a-control-plane-for-agent-fleets/index.html b/docs/blog/voice-as-a-control-plane-for-agent-fleets/index.html index 56688404d..a3a8509b7 100644 --- a/docs/blog/voice-as-a-control-plane-for-agent-fleets/index.html +++ b/docs/blog/voice-as-a-control-plane-for-agent-fleets/index.html @@ -217,7 +217,7 @@

    A control plan

    None of these guardrails would matter for a demo. All of them matter for a control plane you use daily — and the whole path (connect, ask, confirm, spawn, kill, dispatch, completion spoken back) was human-verified end-to-end on a real key before it shipped.

    The takeaway

    Judge voice by the payload you put on it. As an authoring channel for code, it loses to a keyboard every time. As a control plane for a fleet — delegation, status, approvals, completions — it’s the natural interface, provided it’s built like infrastructure: confirmations for anything destructive, a distinct audit identity, caps on spend, and a timeout on silence. That’s the difference between a gimmick and a plane you’d actually fly.

    -

    If you want to try the case study, download Munder Difflin — free, MIT-licensed, local-first — and if the idea resonates, a star on GitHub helps more people find it.

    +

    If you want to try the case study, download Munder Difflin — free, MIT-licensed, local-first — and if the idea resonates, a star on GitHub helps more people find it.

    @@ -350,7 +350,7 @@

    Is Ollama Good for Coding? What L Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/we-opened-a-discord/index.html b/docs/blog/we-opened-a-discord/index.html index 35b4d2be3..ffcf43306 100644 --- a/docs/blog/we-opened-a-discord/index.html +++ b/docs/blog/we-opened-a-discord/index.html @@ -221,7 +221,7 @@

    Employee of the month @gts-47 with eight, from atomic task-ledger writes to un-silencing an agent’s wake nudge, and @baziyer with the fix that stops the office floor rendering when nobody’s watching it. If you’ve been thinking about a first -contribution, the good-first-issue path +contribution, the good-first-issue path now ends with a job title.

    Hand-drawn sketch from “We Opened a Discord (Merge a PR, Become Employee of the Month)”
    Merge a PR, get the role. Recognition is a workflow now, like everything else around here.

    The rules of the room

    @@ -351,7 +351,7 @@

    Launching Munder Difflin v0 Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/what-are-claude-code-agents/index.html b/docs/blog/what-are-claude-code-agents/index.html index 9e68ecd42..29b9f1226 100644 --- a/docs/blog/what-are-claude-code-agents/index.html +++ b/docs/blog/what-are-claude-code-agents/index.html @@ -368,7 +368,7 @@

    Is Ollama Good for Coding? What L Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/what-is-a-multi-agent-harness/index.html b/docs/blog/what-is-a-multi-agent-harness/index.html index df7581ff9..ea547a046 100644 --- a/docs/blog/what-is-a-multi-agent-harness/index.html +++ b/docs/blog/what-is-a-multi-agent-harness/index.html @@ -439,7 +439,7 @@

    Is Ollama Good for Coding? What L Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/what-is-aeo-for-dev-tools/index.html b/docs/blog/what-is-aeo-for-dev-tools/index.html index 093df61bb..f50cdb3c8 100644 --- a/docs/blog/what-is-aeo-for-dev-tools/index.html +++ b/docs/blog/what-is-aeo-for-dev-tools/index.html @@ -490,7 +490,7 @@

    Is Ollama Good for Coding? What L Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/what-is-an-agent-development-environment/index.html b/docs/blog/what-is-an-agent-development-environment/index.html index f579d3fab..196ad4ce8 100644 --- a/docs/blog/what-is-an-agent-development-environment/index.html +++ b/docs/blog/what-is-an-agent-development-environment/index.html @@ -216,7 +216,7 @@

    How to choose how to choose a multi-agent tool.

    -

    And if the office model sounds like your level of delegation: Munder Difflin is free, MIT-licensed, and local-first — grab the latest release, and if it earns it, a GitHub star helps more people find it.

    +

    And if the office model sounds like your level of delegation: Munder Difflin is free, MIT-licensed, and local-first — grab the latest release, and if it earns it, a GitHub star helps more people find it.

    Sources: Letta — Introducing the Agent Development Environment; Orca (stablyai/orca); Orca — onorca.dev; Augment Code — What is an agentic development environment?; @@ -353,7 +353,7 @@

    Is Ollama Good for Coding? What L Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/what-is-an-mcp-server/index.html b/docs/blog/what-is-an-mcp-server/index.html index e86e8c2f4..bce33c256 100644 --- a/docs/blog/what-is-an-mcp-server/index.html +++ b/docs/blog/what-is-an-mcp-server/index.html @@ -358,7 +358,7 @@

    Is Ollama Good for Coding? What L Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/what-is-chatgpt-dots/index.html b/docs/blog/what-is-chatgpt-dots/index.html index 7bed0cf4f..d77d9bef5 100644 --- a/docs/blog/what-is-chatgpt-dots/index.html +++ b/docs/blog/what-is-chatgpt-dots/index.html @@ -401,7 +401,7 @@

    Claude Max Plan: Is It Worth It Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/what-is-harness-engineering/index.html b/docs/blog/what-is-harness-engineering/index.html index 29843d22f..1bcda15e3 100644 --- a/docs/blog/what-is-harness-engineering/index.html +++ b/docs/blog/what-is-harness-engineering/index.html @@ -219,7 +219,7 @@

    Four case st

    The circuit breaker — graduated intervention, not a kill switch. The cost/runaway guard runs a steer → constrain → stop ladder: nudge an agent that’s looping, constrain it if it persists, stop it if it storms errors or blows its per-agent token budget. Paired with approval gates on spend and destructive ops, this is what makes 24/7 autonomy something you can actually sleep through — part of the larger practice of building reliable AI agents.

    Why this is a discipline, not a feature list

    The pattern across all four: reliability was engineered into the environment, not prompted into the model. Each subsystem exists because a specific failure mode exists, and each closes that failure mode for every model, every provider, permanently. Swap Claude for Codex or a local model tomorrow — the breaker still breaks, the mail still routes, the memory still recalls. That’s what “the model is a commodity” means in practice: the harness is the part that compounds.

    -

    If you want to see a harness rather than read about one, download Munder Difflin — free, MIT-licensed, local-first — and if the idea resonates, a GitHub star helps more people find it.

    +

    If you want to see a harness rather than read about one, download Munder Difflin — free, MIT-licensed, local-first — and if the idea resonates, a GitHub star helps more people find it.

    Sources: Mitchell Hashimoto — My AI Adoption Journey; Faros AI — Harness Engineering: Making AI Coding Agents Work in 2026.

    @@ -354,7 +354,7 @@

    Is Ollama Good for Coding? What L Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/what-is-opencode/index.html b/docs/blog/what-is-opencode/index.html index 8474d40ae..dfa3d8b22 100644 --- a/docs/blog/what-is-opencode/index.html +++ b/docs/blog/what-is-opencode/index.html @@ -476,7 +476,7 @@

    Claude Max Plan: Is It Worth It Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/what-is-vibe-coding/index.html b/docs/blog/what-is-vibe-coding/index.html index 9447ee789..7b9866207 100644 --- a/docs/blog/what-is-vibe-coding/index.html +++ b/docs/blog/what-is-vibe-coding/index.html @@ -343,7 +343,7 @@

    Is Ollama Good for Coding? What L Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/what-reddit-told-us-about-munder-difflin/index.html b/docs/blog/what-reddit-told-us-about-munder-difflin/index.html index 7ec7b2b42..5b9e330dd 100644 --- a/docs/blog/what-reddit-told-us-about-munder-difflin/index.html +++ b/docs/blog/what-reddit-told-us-about-munder-difflin/index.html @@ -369,7 +369,7 @@

    Launching Munder Difflin v0 Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/whats-new-in-agentic-ai-june-2026/index.html b/docs/blog/whats-new-in-agentic-ai-june-2026/index.html index ec9d651b7..3e6e80a66 100644 --- a/docs/blog/whats-new-in-agentic-ai-june-2026/index.html +++ b/docs/blog/whats-new-in-agentic-ai-june-2026/index.html @@ -449,7 +449,7 @@

    How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/whats-up-with-munder-difflin/index.html b/docs/blog/whats-up-with-munder-difflin/index.html index 3a9636ec7..90d933757 100644 --- a/docs/blog/whats-up-with-munder-difflin/index.html +++ b/docs/blog/whats-up-with-munder-difflin/index.html @@ -243,7 +243,7 @@

    One gate for the queue docs/message-queue.md.

    +docs/message-queue.md.

    v0.3.5 closed the last hole in it: pausing floor-wide delivery used to strand every queued message with no override and no explanation. Each row now gets a send now link that bypasses only the pause gate, and the composer says exactly why the queue is being held.

    @@ -310,7 +310,7 @@

    If you’re on v0.3.5 or v0.3.6

    You’ll need to install v0.3.7 by hand, once. Your current build carries the broken updater, so it can’t fetch the fix that repairs it — the one bootstrap problem a self-updating app cannot solve for itself.

    -

    Download v0.3.7 — +

    Download v0.3.7 — macOS (signed and notarized), Windows, Linux. Free, MIT-licensed, local-first, and after this one manual step, it keeps itself current.

    What’s next

    @@ -448,7 +448,7 @@

    Launching Munder Difflin v0 Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/when-do-agents-need-an-agent-protocol/index.html b/docs/blog/when-do-agents-need-an-agent-protocol/index.html index 67b8f21a4..ebabcef5d 100644 --- a/docs/blog/when-do-agents-need-an-agent-protocol/index.html +++ b/docs/blog/when-do-agents-need-an-agent-protocol/index.html @@ -398,7 +398,7 @@

    Is Ollama Good for Coding? What L Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/why-cli-agents-are-powerful/index.html b/docs/blog/why-cli-agents-are-powerful/index.html index 180abc69c..1221b225d 100644 --- a/docs/blog/why-cli-agents-are-powerful/index.html +++ b/docs/blog/why-cli-agents-are-powerful/index.html @@ -436,7 +436,7 @@

    Is Ollama Good for Coding? What L Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/why-does-claude-code-keep-asking-for-permission/index.html b/docs/blog/why-does-claude-code-keep-asking-for-permission/index.html index 7f4acad0f..d74c02173 100644 --- a/docs/blog/why-does-claude-code-keep-asking-for-permission/index.html +++ b/docs/blog/why-does-claude-code-keep-asking-for-permission/index.html @@ -355,7 +355,7 @@

    How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/why-local-first-matters-for-ai-agents/index.html b/docs/blog/why-local-first-matters-for-ai-agents/index.html index 48ed53386..d1c17d5ad 100644 --- a/docs/blog/why-local-first-matters-for-ai-agents/index.html +++ b/docs/blog/why-local-first-matters-for-ai-agents/index.html @@ -355,7 +355,7 @@

    Run a Release Train with Ag Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/why-our-auto-update-never-ran/index.html b/docs/blog/why-our-auto-update-never-ran/index.html index 90e43de5c..df1ab27ff 100644 --- a/docs/blog/why-our-auto-update-never-ran/index.html +++ b/docs/blog/why-our-auto-update-never-ran/index.html @@ -282,7 +282,7 @@

    If you’re on v0.3.5 or v0.3.6

    You’ll need to install v0.3.7 by hand, once. Your current build carries the broken updater, so it can’t fetch the fix that repairs it — the one bootstrap problem a self-updating app can’t solve for itself. Grab it from munderdiffl.in or the -releases page.

    +releases page.

    After that, it updates itself. For real this time — and if it ever doesn’t, it’ll tell you why.

    @@ -412,7 +412,7 @@

    Treating a Hire Manifest as U Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/why-we-built-munder-difflin/index.html b/docs/blog/why-we-built-munder-difflin/index.html index 8b2793f3d..201584665 100644 --- a/docs/blog/why-we-built-munder-difflin/index.html +++ b/docs/blog/why-we-built-munder-difflin/index.html @@ -225,7 +225,7 @@

    Why local, why open source the full case). And open source (MIT), because a tool you run against your own code is one you should be able to read, trust, and extend. The code lives on -GitHub.

    +GitHub.

    What it’s for

    Munder Difflin is for the moment you’ve felt the wall — three or more agents, context evaporating, you alt-tabbing as the message bus. It’s the office of agents I wanted @@ -332,7 +332,7 @@

    Launching Munder Difflin v0 Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/blog/your-first-hour-with-munder-difflin/index.html b/docs/blog/your-first-hour-with-munder-difflin/index.html index 95e9130c0..5a3d03327 100644 --- a/docs/blog/your-first-hour-with-munder-difflin/index.html +++ b/docs/blog/your-first-hour-with-munder-difflin/index.html @@ -340,7 +340,7 @@

    What should you change
  • The Hourly ops standup is on. Keep it if you like the check ins; otherwise switch it off in Automations.
  • New Claude Code agents default to Fable 5. The orchestrator starts on Opus 4.8. As of September 2026, Fable runs on usage credits on Claude Pro; on Max it can use up to half of your weekly limit at no extra cost, then usage credits. Pick another default under Settings, Agents & Models if you run many agents.
  • -

    That is the hour: download, one CLI, sign in, Pro, a mixed team, and five jobs that keep running while you do something else. Once it runs, build your personal AGI turns that office into a team that briefs you, sweeps pull requests, remembers you and answers from Slack. Download Munder Difflin, and if the hour earns it, a GitHub star helps other people find it.

    +

    That is the hour: download, one CLI, sign in, Pro, a mixed team, and five jobs that keep running while you do something else. Once it runs, build your personal AGI turns that office into a team that briefs you, sweeps pull requests, remembers you and answers from Slack. Download Munder Difflin, and if the hour earns it, a GitHub star helps other people find it.

    @@ -473,7 +473,7 @@

    How to Get the Most Out of Your C Topics About RSS - GitHub + GitHub munderdiffl.in ↗ diff --git a/docs/harness-engineering-deck.html b/docs/harness-engineering-deck.html index 01cd2415d..2197fea9f 100644 --- a/docs/harness-engineering-deck.html +++ b/docs/harness-engineering-deck.html @@ -478,7 +478,7 @@

    Build the harness,
    not a longer prompt.

  • The magic move is the loop — fresh context, strict rules, repeat.
  • Munder Difflin harnesses a whole team of claude agents.
  • -

    Code & docs: HIVE.md · SPEC.md · DESIGN.md  ·  github.com/chaitanyagiri/munder-difflin

    +

    Code & docs: HIVE.md · SPEC.md · DESIGN.md  ·  github.com/HarnessMD/munder-difflin

    Thanks 🙏 now go harness something.

    diff --git a/docs/index.html b/docs/index.html index d8bfbb65c..75b6c9505 100644 --- a/docs/index.html +++ b/docs/index.html @@ -31,7 +31,7 @@ - + @@ -860,7 +860,7 @@ Discord Sign in - ★ 6.7K + ★ 6.7K Download @@ -874,7 +874,7 @@ Blog Discord Sign in - ★ 6.7K on GitHub + ★ 6.7K on GitHub @@ -940,7 +940,7 @@

    Office
    100K+downloads - 6.7KGitHub stars + 6.7KGitHub stars #1GitHub Trending #5Product Hunt 1M+Reddit views @@ -1138,7 +1138,7 @@

    INSIDE YOUR NODE. WHAT YOUR CLONE SEES

    Sealed on yours. Opened on theirs. Keys never leave your machines.
    -

    What we count: buckets and fixed words only, no email, no account id, no payment id, nothing you typed. The table is public in TELEMETRY.md and Do Not Track turns it off.

    +

    What we count: buckets and fixed words only, no email, no account id, no payment id, nothing you typed. The table is public in TELEMETRY.md and Do Not Track turns it off.

    @@ -1254,7 +1254,7 @@

    You clock out. Your clones keep working.

    Download Munder Difflin, hire your first clone, and come back to finished work.

    @@ -440,7 +440,7 @@ Blog Discord Sign in - ★ 6.7K on GitHub + ★ 6.7K on GitHub @@ -807,15 +807,15 @@

    The quest map.

    © 2026 Munder Difflin. Free and open source. @@ -834,7 +834,7 @@

    The quest map.

    if (burger && drawer) burger.addEventListener('click', function () { var o = drawer.classList.toggle('open'); burger.classList.toggle('open', o); burger.setAttribute('aria-expanded', o ? 'true' : 'false'); }); /* the live star count, as on the landing page */ - try { fetch('https://api.github.com/repos/chaitanyagiri/munder-difflin').then(function (r) { return r.ok ? r.json() : null; }).then(function (j) { + try { fetch('https://api.github.com/repos/HarnessMD/munder-difflin').then(function (r) { return r.ok ? r.json() : null; }).then(function (j) { if (!j || !j.stargazers_count) return; var n = j.stargazers_count, t = n >= 1000 ? (n / 1000).toFixed(1).replace(/\.0$/, '') + 'K' : String(n); document.querySelectorAll('.starct').forEach(function (el) { el.textContent = t; }); }).catch(function () {}); } catch (e) {} diff --git a/docs/terms.html b/docs/terms.html index 2df6e0b0d..57e8926b0 100644 --- a/docs/terms.html +++ b/docs/terms.html @@ -193,13 +193,13 @@

    02Licence — code and art

    These are two different licences covering two different parts of the same download, and the difference is easy to miss.

    The source code — MIT

    -

    All source code is released under the MIT Licence. You may use, copy, modify, merge, publish, distribute, sublicense and sell copies of it, subject to including the copyright notice. Nothing on this page reduces the rights the MIT Licence grants you over the code.

    +

    All source code is released under the MIT Licence. You may use, copy, modify, merge, publish, distribute, sublicense and sell copies of it, subject to including the copyright notice. Nothing on this page reduces the rights the MIT Licence grants you over the code.

    The bundled pixel art, licensed from LimeZu

    Read this before using Munder Difflin at work

    The pixel art assets bundled with the app, meaning the tilesets and maps under src/renderer/src/assets/, are Modern Interiors - RPG Tileset [16X16] by LimeZu, used under the Complete Version licence. That licence permits editing and use in commercial and non commercial projects alike, and it requires credit to LimeZu, which we give here and in the repository.

    -

    The Office cast is not LimeZu art. Every character portrait and walking sprite is drawn procedurally by the app itself, and is covered by the MIT licence like the rest of the code. See ATTRIBUTION.md for the detail.

    +

    The Office cast is not LimeZu art. Every character portrait and walking sprite is drawn procedurally by the app itself, and is covered by the MIT licence like the rest of the code. See ATTRIBUTION.md for the detail.

    In short: the code is yours to do almost anything with; the artwork that ships alongside it is not. If you are unsure whether your use counts as commercial, assume it does and clear the asset licence first.

    @@ -266,7 +266,7 @@

    14Governing law

    These terms are governed by the laws of India, and the courts of India shall have jurisdiction over any dispute arising from them, without prejudice to any mandatory consumer protections available to you where you live.

    15Contact

    -

    Questions about these terms: girichaitanya11@gmail.com, or open an issue on GitHub. Security reports have their own route — see SECURITY.md.

    +

    Questions about these terms: girichaitanya11@gmail.com, or open an issue on GitHub. Security reports have their own route — see SECURITY.md.

    See also the Privacy Policy.

    @@ -277,7 +277,7 @@

    15Contact

    Home Terms Privacy - GitHub + GitHub Contact
    diff --git a/docs/wall.html b/docs/wall.html index 4e1e12c67..3da698677 100644 --- a/docs/wall.html +++ b/docs/wall.html @@ -346,7 +346,7 @@

    Put your name on the wall.

    © 2026 Munder Difflin — free & open source