channels

Configure Feishu WebSocket messaging connections using lark-cli and credentials.

9|Updated Jun 11, 2026
One-click install
npx skills add https://github.com/llm011/ethan-agent --skill channels-llm011
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: channels
Source: https://github.com/llm011/ethan-agent/tree/main/ethan/defaults/skills/channels
Command: npx skills add https://github.com/llm011/ethan-agent --skill channels-llm011

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill simplifies connecting Ethan to external messaging platforms so users can receive and send messages without requiring a public IP address.

Core Features & Use Cases

  • Feishu Integration: Configure Feishu credentials and establish a persistent WebSocket connection through lark-cli.
  • Connection Monitoring: Check whether the Feishu event consumer is running and receiving message events.
  • Extensible Channel Setup: Provides a clear structure for adding future integrations such as WeChat, Telegram, or Slack.

Quick Start

Use the channels skill to configure Ethan for Feishu messaging and verify that its persistent WebSocket connection is active.

Frequently Asked Questions about channels

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure Feishu WebSocket event consumer without a public IP?

To configure Feishu WebSocket event consumer without a public IP, use lark-cli with your Feishu application credentials to establish a persistent connection for receiving message events directly.

What do I need to set up Ethan messaging channels for Feishu?

Setting up Ethan messaging channels for Feishu requires your Feishu application credentials, lark-cli configuration, and a persistent event consumer process to maintain the WebSocket connection.

Can I use this channel configuration to connect Ethan to WeChat, Telegram, or Slack?

Currently, channel configuration supports Feishu WebSocket connections, but it provides an extensible structure for preparing future integrations such as WeChat, Telegram, or Slack.

How do I check if my Feishu event consumer connection is active?

To check if your Feishu event consumer connection is active, use the connection monitoring feature to verify whether the persistent WebSocket process is running and receiving message events.

Why does Feishu WebSocket communication require a persistent event consumer process?

Feishu WebSocket communication requires a persistent event consumer process to maintain a continuous connection for receiving real-time message events without needing a public IP address.

Does lark-cli support receiving Feishu events for external message delivery?

Yes, lark-cli supports receiving Feishu events for external message delivery by establishing a persistent WebSocket connection that captures and routes message events to Ethan.