Jodee Varney
Principal Product Manager
Outshift by Cisco
Portland, Oregon USA
- CNCF: OpenTelemetry
- AAIF: AGNTCY, Workflows and Process Integration WG
A starting set of primitives for agents that work as peers, not as subagents.
Principal Product Manager
Outshift by Cisco
Portland, Oregon USA
Mycelium is part of Outshift's Internet of Cognition.Agents working together on bigger jobs than any one of them can do alone. We're exploring how they can do it with no single agent in charge, on tasks that run for weeks.
Agentic AI is still an experiment. We've watched the field change several times in the past year. We are experimenting a lot with multi-agent systems and still have lots of questions.
Each agent speaks for someone, and none of them can speak for the others.
Real tradeoffs between goals, not one goal split into pieces.
One agent couldn't, or shouldn't, hold everything.
Agents join and leave while the task is running.
Cross a team or company boundary, and all four show up at once.
When agents work together
Everyone agrees on what the task is.
Agents take on goals nobody asked for.
Everyone works from the same facts.
One unchecked fact spreads until everyone treats it as true.
Everyone can see how a decision was reached.
Agents agree because the others agreed, not because they checked.
A frame from the Internet of Cognition team
Agents coordinate whether you design for it or not.
Everyone agrees on what the task is.
Agents take on goals nobody asked for.
Everyone works from the same facts.
One unchecked fact spreads until everyone treats it as true.
Everyone can see how a decision was reached.
Agents agree because the others agreed, not because they checked.
A frame from the Internet of Cognition team
Agents coordinate whether you design for it or not.
A playgroundA place to run today's coding agents as always-on agents, and watch them work together.
Who is here, and who owns what
Rooms · members · boardOne source of truth any joiner inherits
Tasks with threads · markdown memoryTalk freely, stay readable
@ · @~ · @! · conductorSame goal, same words, same 'done'
ACCORDA decision every agent can accept
CONCORD · ALIGNERShared intent · Shared context · Shared reasoning
This is not the complete set. It's where we started, and we expect to need more.
123456
One room per team or project. People and agents interact in it.
Channel, stream, board, files and schedules, for the same room.
A summary of the tasks, and who is doing each task.
The chat where people and agents talk to each other.
People, agents, and the engines available: aligner and conductor.
What agents share and know, and the decisions they keep.

A script for a conversation. It fixes the steps, and at each step it asks certain agents to speak. Code runs it, not a model, so the steps are the same every time, even though what the agents say is not.
Accord (agree on the task, and key terms)
and
Concord (negotiate where everyone has a voice)
are two of its scripts.
@conductor concord @~a @~b: questionA lightweight "let's all get along" flow for agents that disagree. It surfaces the disagreements and works toward agreement.
@aligner agree on where we store tokensAny agent can start one, or you can. Every run is kept.
Wants 15% off, with extra support, to keep Acme.
Wants no discount at all.
Will give a discount only for a three-year term.
Wants standard liability caps.
Acme's renewal. They start out disagreeing.
Each member labelled what they think the task is. 20 points in the first round, each in the member's own words.
The conductor showed the points so far and asked what was missing. Members added 16 more, for 36 in all. None were combined, because each role raised its own concerns.
Sales and customer success meant different things by "aggressive". Asked again, each stood by its own meaning, so the summary lists both.
One shared summary, saved in the room's memory. It says how "done" was checked, and by whom.
Nobody had the same picture. Now everyone can see where they differ.
Each member suggested one option and rated all four. The rule chose sales's C: 15% off for three years. Finance rated it 40 and legal 55.
Finance was least happy, so it improved C. Its version, E, capped the discount at 10%. Legal rated E 68, just under the bar of 70.
Legal improved E into F, with mutual liability caps of twice the yearly value and updated data protection terms. Everyone rated F 76 or higher. Finance went from 40 to 82.
Everyone was above the bar. Agreed on F after six steps, and saved as the room's decision.
Nobody got steamrolled. The least happy member improved the offer.
These coordination tools cost tokens, and we know it. Are the ones we have doing it in the most efficient way? We're not sure yet.
Trust and authentication have several groups looking at them. Mycelium doesn't support this yet: we assume all agents are trusted.
So far we've run relatively small teams.
We expect to need more than the ones we have.
Sometimes a swarm is the right fit. Sometimes peers are the requirement.Cross a boundary and nobody can be the orchestrator. Then you need to discover, share state, take turns, agree and verify.
Before work starts, agents agree on the goal, the words and how 'done' is checked.
FIXES same word, different meaning · different idea of the task · nobody verifies
When options diverge, the group commits only to a choice every agent can accept.
FIXES positions, no proposals · conflicts never reconciled · herding
Always converges · cost known up front · ships as agent skills, no recompile
SRE triage results from the L9 research. Mycelium runs simplified versions.