Repository navigation
Talk to agents from Slack, Telegram and Microsoft Teams (GODM-21) - #22
Merged
Merged
Conversation
Connect a bot on Slack (Socket Mode), Telegram (long polling) or Microsoft Teams (Azure Bot, JWT-verified endpoint), choose which agents it reaches and who may use it. Every platform chat continues a Godmode conversation; /agents, /agent, /new and /stop work in the chat. New people ask for access first; tokens are sealed in the vault. Includes the Messaging page, connect flow, bot settings sheet, Teams app package and tests.
# Conflicts: # README.md # packages/core/src/db/migrations.ts # packages/shared/src/index.ts
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes GODM-21.
You can now talk to your agents from Slack, Telegram and Microsoft Teams. Connect a bot, choose which agents it reaches and who may use it, and the agents answer right in the chat. Every platform chat is also a normal Godmode conversation, so you can read along in Chat.
What it does
/godmodecommand. The bot answers DMs, and in channels it answers mentions in their thread./agent <name>, list agents with/agents, and start over with/new;/stopcancels the answer in progress. In Slack these are/godmode agents,/godmode agent <name>and so on. Claude Code's own slash commands are not available from chats.Safety
msteamsendorsement and theserviceurlclaim. It must also come from themsteamschannel and the configured tenant, and hit the secret endpoint path. The bot's token is only sent to the Teams connector hosts.Testing
pnpm typecheckpasses, the desktop build passes, and all core tests pass on the mergedmain(641 pass, 0 fail).messaging.test.ts(28 tests), run against the real runner with the fake Claude CLI:/agents,/agent,/new,/stop, groups, blocking, the open-access grant, and the plain-text fallback.response_url.