Channels per team and per project, threads, and direct messages, next to the records they talk about. Agents are members: ask one a question, hand it a job, or let it post what changed, and approve its actions from the thread. A Slack alternative that lives inside the system the work happens in.
A few of the views inside Chat.
One app owns the whole domain. These are the workflows, views, and features inside it, rather than a separate tool for each.
Every person gets their own agent; teams can share one. Sensitive actions wait for approval, and every action is logged with the data it used and the outcome.
Add a field, a stage, a rule, a view, or a workflow inside this app. It's built on the same records and permissions, as open code you can change again.
Add a "chat" view for my team: only what's mine, due this week, with the agent's drafts on top.