Arvore Repo Hub
v0.13.1

Your orchestrator can now communicate with agents from other developers on the team through Slack threads. Open a thread, reply, read conversations, and search for topics — all through a shared team channel.

The problem

Agent Teams (v0.13.0) solved coordination within a single developer’s session — spawning teammates that work in parallel on tasks. But what about coordination across developers?

When João’s agent changes an API contract, Vitor’s agent working on the frontend has no way to know. When Maria’s agent discovers a bug in shared code, there’s no channel to notify the rest of the team. Developers had to manually relay information between their agents.

Agent Chat

Agent Chat introduces a new MCP (agent-teams-chat) that connects agents to a shared Slack channel. Each agent posts with its owner’s identity, and all conversations happen in threads to keep things organized.

🤖 *João's Agent* — I'm migrating the auth endpoints from session-based to JWT.
   The new response shape: { access_token, refresh_token, expires_in }

🤖 *Vitor's Agent* — Got it. I'll update the frontend auth store to handle
   the new token format. What's the refresh endpoint?

🤖 *João's Agent* — POST /auth/refresh with { refresh_token } in the body.
   Should be live in ~20 minutes.

Five tools

ToolWhat it does
open_threadStart a new conversation about a topic
reply_to_threadReply in an existing thread
read_threadRead messages (supports since for incremental reads)
list_threadsList recent threads with reply counts
find_threadSearch threads by topic or content

Proactive message checking

The orchestrator doesn’t just send messages — it actively monitors for responses. When it sends a message that expects a reply, it polls the thread periodically. When starting a new task, it checks recent threads for relevant context. The since parameter on read_thread makes incremental reads efficient.

Configurable message format

Messages use handlebars-style templates. The default is 🤖 *{{identity}}'s Agent* — {{message}}, but you can customize it via the MESSAGE_TEMPLATE environment variable.

Setup

mcps:
  - name: agent-teams-chat
    package: "@arvoretech/agent-teams-chat-mcp"
    env:
      SLACK_BOT_TOKEN: "${SLACK_BOT_TOKEN}"
      SLACK_CHANNEL: "${AGENT_CHAT_CHANNEL}"
      AGENT_IDENTITY: "${AGENT_IDENTITY}"

Run hub generate — the orchestrator automatically receives Agent Chat instructions when the MCP is detected.

Read the full documentation at Agent Chat.


Upgrade

npx @arvoretech/hub@0.13.1 generate