Optional messaging bridges for Teams, Slack and Discord #13
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Migrated from the dead GitHub tracker per Felix's request 2026-10-26 — this issue was filed there by fmorgens on 2026-10-05 and never carried over (the migration imported git history only: 0 issues). Original text verbatim below.
Motivation
Companies using TreeGent may already communicate through Microsoft Teams, Slack or Discord. Optional integrations would let humans interact with persistent TreeGent agents from those platforms without adopting another chat interface for everyday work.
TreeGent’s own chat backend would remain authoritative, and its web interface would remain available for administration, approvals, shared resources and history.
Proposal
Introduce a bidirectional messaging adapter layer:
Adapters would translate incoming platform messages into TreeGent messages and deliver outgoing messages to the appropriate external conversations.
This would preserve TreeGent’s existing runtime model:
Suggested capabilities
Provide a common integration contract, with platform-specific implementations for Teams, Slack and Discord:
Where supported, integrations could expose agents as separate bot identities. A shared bot that routes messages to named agents would be an alternative. The integration contract should accommodate both without assuming every platform offers identical identity capabilities.
Security and delivery
Scope and trade-offs
The proposal is for optional messaging interoperability, not replacing TreeGent’s chat service or reproducing every external platform feature.
Teams, Slack and Discord have different app registration, installation, permission and bot identity models. Adapters should document those differences while presenting consistent messaging behavior to TreeGent.
A text-only integration could establish the shared contract first, with richer content and additional adapters added incrementally.
Questions for maintainers