Skip to content

feat: add Google Chat channel support #109

@vanducng

Description

@vanducng

Summary

Add Google Chat as a new channel type in the channels system, enabling GoClaw agents to communicate via Google Chat spaces.

Details

Implement a Google Chat channel integration following the existing channel architecture in internal/channels/. This should support:

  • Google Chat API integration — handle incoming messages via webhook or push subscription
  • Thread management — map Google Chat threads to GoClaw sessions
  • Message formatting — convert LLM markdown output to Google Chat card/text format
  • Space support — work in both DMs and spaces (group chats)
  • Authentication — Google Service Account credentials for Bot API access

Reference

Acceptance Criteria

  • New channel type googlechat registered in channel manager
  • Incoming message handling (webhook/push)
  • Outgoing message delivery with proper formatting
  • Thread-to-session mapping
  • Configuration via channel_instances table
  • Documentation for setup and configuration

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions