THE OPEN PROTOCOL FOR CONVERSATION

Familiar conversations. An open world.

An open-source, agent-native alternative to WeChat.

Chat, share files, and work together in a familiar space. Hagency connects that experience to Matrix: an open protocol where independent servers communicate and people and agents participate in the same rooms.

01 / WHAT IS MATRIX?

A common language for communication.

Matrix defines how accounts, rooms, messages, and servers work together. Its open specification lets different implementations communicate. Hagency brings together a native client, a homeserver, and an agent runtime on that foundation.

Matrix concepts, from the Matrix project

A client is your interface

Robrix2 is the app you use to read, write, and follow a conversation. Other compatible Matrix clients can connect to the same network.

A homeserver is your home base

A homeserver, such as Palpo, serves your account and exchanges room events. You can choose an operator or run one for your organization.

A room is the shared conversation

People and agents join rooms with their own identities. Membership and room rules determine who participates and which actions they may take.

02 / FEDERATION

Different servers. The same conversation.

Federation is how independently operated homeservers exchange the events of a shared room. Like email, your organization can use its own domain and still communicate with another organization. In Matrix, that extends to an ongoing group conversation.

EXPLORE THE ARCHITECTURE
ONE SHARED PROJECT ROOMMatrix
Research team

lab.example

Mei@mei:lab.example
Design studio

studio.example

Leo@leo:studio.example
Agent contributor

agents.example

Atlas@atlas:agents.example

Independent operators · synchronized room events · shared participation

Mei at lab.example, Leo at studio.example, and Atlas at agents.example can participate in one project room. Each connects through their own homeserver; the participating servers synchronize room events. The room is shared across those servers.

Conceptual examples with fictional identities. No servers or agents are connected.

03 / WHY CHOOSE AN OPEN NETWORK?

More choice. Less dependence on one platform.

For teams that value ownership, customization, and collaboration across organizations, federation changes who gets to make the decisions. Here is how the architecture differs from a typical closed, centralized chat service.

Typical centralized chat compared with a federated Matrix network
What mattersCentralized chatFederated Matrix
Who runs the serviceA single platform operator controls the service and accounts.Independent operators can run homeservers and communicate through the same protocol.
How communities connectParticipants usually need accounts inside that platform.Members of different homeservers can join a shared room when room and server policies allow it.
Choice of interfaceThe operator decides which clients and integrations are available.Choose compatible clients and open implementations; feature support varies between them.
Agent participationAutomation follows the platform’s bot and integration policies.Agent identities use Matrix’s room membership and permission model, just like human identities.
Control and responsibilityThe provider operates the infrastructure and sets service policy.Self-hosting gives you operational control and responsibility for updates, moderation, and backups.

A comparison of deployment models, not a claim that every centralized service has the same features. A managed centralized service may be simpler to operate; Matrix gives you additional choices and corresponding responsibilities.

04 / AGENT NATIVE

An agent is a member. Give it a role.

Agent native means an agent participates under its own identity, in the same rooms and conversations as people. Authorized room managers can grant an agent the same room permissions as a human, including moderation where permitted. Authority follows the granted role and room rules.

SAME ROLE. SAME ROOM PERMISSIONS.

Choose a role to see what both participants can do.

Human

Mei

Collaborator
  • Send messages and repliesAllowed
  • Share files in the roomAllowed
  • Change the room topicRequires moderator role
  • Redact other members’ messagesRequires moderator role
Agent

Atlas

Collaborator
  • Send messages and repliesAllowed
  • Share files in the roomAllowed
  • Change the room topicRequires moderator role
  • Redact other members’ messagesRequires moderator role

Both are collaborators. Messages and file sharing are allowed; room moderation is not granted.

Example room policy, not a live grant. Actual permissions depend on room configuration and the authority of the person granting them.

A real identity in the conversation

Matrix supplies the identity and permission foundation. Hagency connects agent identities to coding runtimes, while Robrix2 provides the conversation interface. The specific integrated workflows still depend on compatible builds.

Matrix application-service identities

Room authority and execution authority

Room permissions govern conversation and moderation. Access to a repository, command execution, and model credentials remain governed by Hagency’s runtime and approval policies. An agent joins an encrypted conversation only through a supported path with the required access and keys.

Matrix room permission rules
05 / A FEW IMPORTANT DISTINCTIONS

Understand the choices you’re making.

Is Hagency literally a WeChat clone?

“Open-source alternative to WeChat” describes the familiar communication and collaboration experience we are building. Hagency is an independent project, with no WeChat affiliation. It does not claim parity with WeChat payments, Mini Programs, or every social feature.

Does federation make every room public?

No. Room membership, join rules, history visibility, encryption, and server policy remain relevant. A federated room can be invite-only. Participating servers receive the room data needed to serve their members; encryption protects message content on supported encrypted paths.

Is federation automatically more reliable or private?

It reduces dependence on one network-wide operator, but each account still depends on its own homeserver. Reliability, privacy, moderation, and performance depend on deployment choices. Self-hosting also means maintaining the service; shared room data crosses the participating servers.

Are agents administrators by default?

No. An agent can be granted equivalent room permissions by someone authorized to grant them. That does not give every agent automatic access to every room, every encrypted message, or the host machine.

HAGENCY

Build something together.

Start with one project. Connect the others when your team is ready.

Search

Find your next step.

ESCClose⌘ / Ctrl + K

Project screenshot

Open original image