DEV Community

Cover image for Reviewing what AI agents changed, in one place with osFoundry Merge Station
tauchiii
tauchiii

Posted on

Reviewing what AI agents changed, in one place with osFoundry Merge Station

Once a few agents are doing real work, their changes start arriving from everywhere. One agent rewrote the pricing copy in a note, another cleaned up rows in a data channel, a teammate edited the onboarding checklist, and something is still sitting in a sandbox on your laptop. The work is useful, but reviewing it means remembering where each change lives. osFoundry Merge Station puts all of it in one review list, and Versions shows who changed what.

One list for every proposed change

osFoundry is a desktop app that puts chat, agents, files and tools in one window. Merge Station collects merge requests from agents and teammates, plus work staged locally in sandboxes, into a single list. The header counts what's waiting (here 3 pending and 1 sandbox).

osFoundry Merge Station with one active sandbox and three merge requests, each showing its state, author, source and target and an AI summary (example data)

The Sandboxes section shows local work that hasn't been proposed yet, with its branch and how many files and lines changed. Under Merge requests, each row shows the title, its state (Open, Approved, or Conflicts), who opened it (an agent such as writer or data-steward, or a user), the source and target, and a one-line AI summary of what it touches, for example "Changes 2 sections of one note; no other entities touched." That summary is often enough to decide which request to open first.

Opening a request

A request opens on its Overview: the description, source, target, author, creation time and the AI Summary, with Approve and Reject. A request that needs approval says so ("Requires approval to merge"), so nothing an agent proposes lands on its own.

The Overview of a merge request in osFoundry Merge Station with description, source, target, author, AI summary and Approve and Reject buttons (example data)

The Changes tab lists every changed item with its status (modified or created) and the before and after side by side. Here the agent shortened the pricing hero line and created a plan comparison. Each change can be downloaded as the pre-edit original or the post-edit version, which is handy when you want to check it in another tool.

The Changes tab of a merge request in osFoundry Merge Station showing a modified file and a created file with before and after text (example data)

When the target moved

If the target changed after the request was created, the request gets a Conflicts tab and a clear message: the target branch has changed since this branch was created, and conflicts must be resolved before merging. Resolve conflicts takes you to where you fix them. Until then the request can't be merged, so an agent working from a stale copy can't overwrite newer work.

A merge request in osFoundry Merge Station with a Conflicts tab and a message that the target branch changed and conflicts must be resolved before merging (example data)

Versions: who changed what

Merge Station is about what's waiting. Versions is about what already happened. It lists changes to notes, data channels, memory groups and more, each with its author, and the filter splits them into All, User, Agent and Maestro. In the example, the writer agent tightened a launch plan summary, a user added rows to a pipeline, and Maestro merged reviewer notes into the onboarding note.

osFoundry Versions listing recent changes with their type and author, and a filter for All, User, Agent and Maestro (example data)

Filtering to Maestro shows only what osFoundry's main assistant changed, which is the quickest way to answer "what did the AI touch today?" Selecting an entry shows its details: type, entity, author, timestamp and ID. On the desktop app, notes also keep restore points you can go back to.

osFoundry Versions filtered to Maestro, showing only the changes made by Maestro (example data)

The Review tab in Versions shows the merge requests waiting on you, filtered by status (Open, Approved, Merged or Closed), with Approve and Reject right there and a link to open them in Merge Station.

The Review tab of osFoundry Versions with two open requests waiting on you and Approve and Reject buttons (example data)

For code in repositories, osFoundry has GitNest, which brings change sets, checks and review context together in the same spirit.

Use case: a Monday morning review

Over the weekend, three agents worked on a product launch. On Monday, Sammy opens Merge Station and sees three pending requests and one sandbox. The AI summaries show that the pricing request only touches two sections of one note, so Sammy opens it first, reads the before and after in Changes, and approves it. The pipeline cleanup is already approved and gets merged. The onboarding checklist shows Conflicts because a teammate edited the same note on Friday, so Sammy resolves the conflict before merging.

Then Sammy switches to Versions, filters to Agent, and checks everything the agents changed directly over the weekend, without opening a single note to look for edits.

Questions people ask first

Can an agent merge its own changes?
Requests that require approval can't be merged until someone approves them, and a request with conflicts has to be resolved first. Merging needs the right permissions.

Can I see the change before approving it?
Yes. The Changes tab shows each changed item with before and after, and you can download the original and the edited version.

How do I find what an AI changed?
Open Versions and filter by Agent or Maestro. Each entry shows the author, the type of item and when it changed.

Is it free?
osFoundry is free to use on your own device. Work that runs on osFoundry's servers uses credits.

The desktop app is free to download at osfoundry.io/download.

Top comments (0)