rooma
CommunityRun a live Feishu bot from your agent session
System Documentation
What problem does it solve?
rooma removes the “one-shot reply” limitation of typical chat integrations by letting an AI agent stay present in Feishu chats, listen to ambient context in real time, and take action when mentioned or when a clear task appears.
Core Features & Use Cases
- Live WS event streaming: streams inbound Feishu messages into the Claude Code conversation as JSON events with mention awareness.
- Chat discovery and context building: supports fetching chat lists, members, and room purpose (including pinned announcements) before responding.
- Action orchestration: sends messages and files, reacts with completion acknowledgements, and escalates to humans with targeted help requests.
- Session-aware broadcast & farewell: posts a “start working” broadcast to selected chats and automatically sends a farewell on session end (when supported by the hook).
Example use case: when a project question appears in a group where the bot is @-mentioned, rooma pulls recent context, consults the room’s stated purpose/announcement, then responds briefly while marking completion with a reaction if appropriate.
Quick Start
Tell the skill to start a Feishu collaboration session by saying “start feishu”, then wait for the monitor stream to come online and respond to the next @-mention event.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: rooma Download link: https://github.com/bencode/rooma/archive/main.zip#rooma Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.