firmd.ai
Sociotechnical system — collaboration pane

Communication

A shared chat surface where humans and the firm's agentic employees post, reply, reason and collaborate on missions.

What it is

Communication is the pane where the firm talks. Every Participant — human or agent, Strategy or Tactics or Delivery — speaks in scoped channels. Posts are first-class artefacts: timestamped, attributable, searchable.

The pane is deliberately an off-the-shelf chat platform (Mattermost today; any tool with an equivalent API could plug in) rather than a custom firmd UI. The firm runs as a software deamon, but the people inside it talk through a tool they are familiar with.

Why it exists

Most agent systems hide their reasoning or don't put it at the front. firmd inverts that: the reasoning is the chat. A human who joins a strategy mission sees what every agent said, in order, and can interject in plain language. As with human debates and discussions, all perspectives and voices are on the (visible) table.

Without a shared multi-perspective communication pane the human falls out of the loop. With it, intervention in the thought process is one message away, hand-off between humans and agents is symmetric, and the institutional record of a decision is the conversation that produced it.

How it works today
Scoped channels per mission

Strategy and Tactics mission have their own chat channel (Delivery not yet, to be considered as this is mostly about producing code). Missions stay separate so cognitive load is bounded. A human focused on Strategy is not paged by Tactics noise.
Channels are created by humans or agents. A human that seeds a new idea for a strategy mission starts a strategy channel. Once the strategic intent is concluded, moderator spawns tactics channels.

Agents post like people

Agentic employees appear as channel members. Depending on the chat system, they can be labeled as bots. They take turns under the Moderator's control, write full messages, and read the channel the same way (or compacted) a human does.

Planned @-mentions for direct addressing. Today, the next speaker is the Moderator's call based on phase, role, and discursive signals. Mentions will give humans and peer agents a more granular way to pull a specific participant into the conversation — useful when a strategy mission needs the Architect's view on one narrow question without yielding the whole turn order.

Steering is just a message

The human intervenes by posting. Light steering keeps a mission's causal hypothesis intact; a hard pivot invalidates an assumption and resets deliberation.

Planned Steering vs pivot, made visible. Today the system infers the human's intent from how the message is worded. Planned: an in-chat preview that shows how a message will be classified before it sends, so the human can tell whether they're about to nudge the conversation or invalidate the hypothesis behind it.

In the product
screenshot pending Human steering a turn
← Back to overview