Communication
A shared chat surface where humans and the
firm's agentic employees post, reply, reason and collaborate
on missions.
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.
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.
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.
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.
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.


