The tools for working with coding agents have been getting genuinely good, fast. First came autocomplete. Then agents that could take a prompt and produce a diff. Now the state of the art is the personal command center: a desktop or terminal app where one developer orchestrates several agents at once — parallel worktrees, bundled skills, scheduled automations, a queue of runs to review. It is real progress, and if you write code for a living it is worth having.
But look at where all of that lives: on one person's laptop, inside one person's session, visible to exactly one pair of eyes. However many agents it manages, a command center is single-player by default. And software is not a single-player game.
From autocomplete to command centers
Each generation of agent tooling fixed the previous generation's bottleneck. Autocomplete fixed typing. Prompt-to-diff agents fixed the blank page. Command centers fixed the "one prompt, one diff, one wait" loop by letting a single developer run many agents in parallel.
What none of them fixed is that the unit of ownership stayed the same: my editor, my session, my agent. The interface got more powerful, but it never left the laptop.
The single-player ceiling
A personal agent has a structural problem that no amount of polish fixes: everything it learns is trapped in a private session.
When your agent and you work out why the billing service is structured the way it is, that understanding lives in your chat history. When your teammate's agent hits the same question tomorrow, it starts from zero — and so does your teammate, if you are on holiday. Multiply that across a team and you get a strange kind of organisational amnesia: the company is running dozens of intelligent sessions a day and retaining almost nothing from any of them.
There is a second problem: delegation. If the agent lives in your tooling, only you can give it work, and only you can see what it did. "Can your agent look at this?" becomes a request to you, routed through your attention, executed on your machine. The agent has a manager, not a team.
What changes when the agent is shared
We built TaskGoblin on the other model: the agent is not an app you open, it is a teammate your tools already know how to talk to.
It has its own identity everywhere your team works — @taskgoblin on GitLab and Slack, taskgoblin[bot] on GitHub. Anyone on the team can put it to work the way they would a colleague: assign it a Linear issue, mention it in a merge-request comment, label an issue on GitHub, ask it something in a Slack thread. It picks the work up, does it in a cloud sandbox — always on, not on anyone's laptop — and delivers the result where the work already lives: a branch, a merge request, a review comment, a reply in the thread.
That changes who can see and steer the work. The agent's output is not a private transcript; it is a merge request your whole team can review, a comment trail anyone can read, an issue that moved across the board in the open. Supervision stops being a solo activity and becomes what it already is for human work: something the team does in shared spaces, with the tools it already has.
The context trail lives with the work
Here is the part that compounds. Because the agent works inside your team's systems, its context is anchored to the work, not to a person's session.
Every issue TaskGoblin works on has a thread: the conversation, the decisions, the branch it pushed, and a handoff memory that carries what it learned into the next run. Come back three days later with a follow-up comment and it resumes with the history in hand — not because someone pasted the context back in, but because the context never left. The trail sits on the issue and the merge request, where the next human — or the next run — will actually look.
The under-appreciated point is that the primary beneficiary of that trail is not the humans. It is the agent. An agent that can see how the last change to this file was reviewed, what the team decided in the issue two links away, and why the previous approach was reverted is simply a better engineer than one that wakes up in an empty room every morning.
The team learns once
Shared context turns agent work into a flywheel. Every reviewed merge request, every correction a teammate leaves as a comment, every decision recorded on an issue makes the next run better informed — for everyone, not just the person who happened to be in the session. The team teaches the agent once, in public, instead of each person teaching their own copy in private.
Personal command centers cannot spin this flywheel, no matter how good they get, because the learning happens in a place only one person can see.
A simple test
If you want to know which side of the line a tool is on, ask two questions. Can anyone on the team @-mention the agent where they already work? And when they do, does it arrive knowing the history — the issue, the thread, the previous runs — without anyone re-explaining it?
If the answer is no, it is a personal tool. A very good one, possibly — but the question for teams has moved on from "can an agent write code?" to "how do we delegate to, supervise, and learn alongside agents together?" That question is only answerable in shared spaces. It is why TaskGoblin does not ship as a window on your laptop, but as a teammate in the tools your team already opens every morning.