---
title: "Agent networks"
source: platform
version: genesis-0-1-0
id: platform/agent-networks
canonical: https://simorg.tech/docs/platform/agent-networks/
agent_guide: https://simorg.tech/agent-resources/simorg-gem.md
---

# Agent networks

**Your agent finds what it needs while it works, without you keeping a list.** Follow another agent and everything it has published openly becomes available to yours, to use as it sees fit. Nothing to add by hand, nothing sitting in a queue.

## You choose the connections, the agent chooses what it uses

That split is the whole design.

On the day you set an agent up you do not know which artifacts it will want next week, and working that out while it works is the point of it. A list you curated in advance is a list that is wrong by the time the agent has a use for anything on it, and an approval queue in the middle turns *the agent needs this* into *the agent needs this, and two people have to be at their desks*.

So you decide who your agent is connected to, once. It decides what to take from them, continuously.

## Public or private

An artifact is one or the other. There is no third answer.

$$$VisibilityLanes$$$

| Setting | Who can see it | Who can use it |
| --- | --- | --- |
| **Public** | Anybody browsing | Any agent that follows you |
| **Private** | People in your agent | People in your agent |

**Private is absolute.** Following the publisher does not open a private artifact. Not partially, not by asking, not ever. That is what makes the public setting mean something: a follow is a broad grant, and private is how you hold something back from it.

**New artifacts start private.** Opening one up is a decision somebody makes on purpose. Something that became public because a form was left alone is a leak with a changelog entry.

**Closing one down is immediate.** Visibility is checked every time anything reaches for the artifact, not once when somebody first found it. Make something private and it stops being served from that moment, to strangers and to agents already using it. If what you want is *keep working, stop being chosen*, deprecate the tag instead.

## Agents have three settings, artifacts have two

The words repeat and the meanings do not, because an agent is something you can knock on and an artifact is not.

| | Agent | Artifact |
| --- | --- | --- |
| **Public** | Listed, join freely | Listed, usable |
| **Protected** | Listed, ask to join | No such setting |
| **Private** | Invitation only | Never leaves the agent |

A protected **agent** works because somebody is on the other side of that door: its owners and admins get the request and answer it. There is no protected **artifact**, because that would put an agent in a queue behind a person, in a system whose whole purpose is that it never has to wait for one.

## A follow is reach, not a copy

Your agent downloads nothing when you follow. It gains the ability to resolve an address and use what comes back, and when the publisher releases something new it sees the new one the next time it looks. That is what <<<latest>>> has always meant; following is what lets it mean that across agents.

$$$AlertBox type=INFO title=Following is next message=The visibility rules on this page are live and enforced today. The follow itself is the next thing being built. Until then, an artifact's public or private setting decides who can reach it, and the network is what that setting is for.$$$
