
awesome-openclaw-usecases-zh
Chinese OpenClaw/AI agent use case reference with 50+ real-world scenarios for automation, content creation, DevOps, and productivity
- Installs
- 187
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/reason-machines/hermes-skills --skill awesome-openclaw-usecases-zh- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads awesome-openclaw-usecases-zh automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
awesome-openclaw-usecases-zh
Skill by ara.so — Hermes Skills collection.
A comprehensive Chinese-language reference for OpenClaw (formerly ClawdBot/MoltBot) use cases, featuring 50+ verified real-world scenarios for AI agent automation. This skill equips AI coding agents with knowledge of OpenClaw patterns, Chinese platform integrations, and production-ready implementations.
What This Project Provides
awesome-openclaw-usecases-zh is a curated collection of OpenClaw use cases designed for Chinese users, including:
- 23 China-specific use cases: Feishu, DingTalk, WeChat Work, Xiaohongshu, A-share stock monitoring
- 27 international use cases (many with Chinese adaptations): social media, DevOps, productivity, research
- Structured format: Each use case includes pain points, capabilities, required skills, setup steps, and practical tips
- Agent-readable structure: Standardized markdown format suitable for AI consumption
Core Concepts
| Concept | English | Description |
|---|---|---|
| 工作区 | Workspace | Agent's working directory |
| 灵魂 | SOUL.md | Defines agent personality and boundaries |
| 操作手册 | AGENTS.md | Agent's operational instructions |
| 记忆 | Memory | Persistent context and preferences |
| 技能 | Skill | Reusable knowledge packages |
| 工具 | Tool | Specific capabilities (file ops, search, messaging) |
| 频道 | Channel | Platform connectors (Telegram, Feishu, Discord) |
| 提示词 | Prompt | User instructions to agent |
| 定时任务 | Cron Job | Scheduled automation |
| 心跳 | Heartbeat | Periodic status checks and reports |
| 子智能体 | Sub-agent | Parallel agent spawning |
Installation & Access
The repository is hosted on GitHub and AtomGit (China mirror):
# Clone from GitHub
git clone https://github.com/AlexAnys/awesome-openclaw-usecases-zh.git
# Clone from AtomGit (China)
git clone https://atomgit.com/alex_anys/awesome-openclaw-usecases-zh.git
Repository Structure
awesome-openclaw-usecases-zh/
├── README.md # Main index with 50+ use cases
├── CONTRIBUTING.md # Contribution guidelines
├── AGENT-GUIDE.md # Guide for AI agents to use this repo
├── usecases/
│ ├── cn-*.md # China-specific use cases (23)
│ ├── *.md # International use cases (27)
│ └── images/ # Screenshots and diagrams
└── templates/
└── usecase-template.md # Standard use case format
Use Case Categories
🇨🇳 China-Specific (23 cases)
Platform Bots (4)
cn-feishu-ai-assistant.md- Feishu/Lark bot integrationcn-feishu-lark-cli.md- Lark CLI for agent operations (200+ commands)cn-dingtalk-ai-assistant.md- DingTalk bot (Stream mode)cn-wecom-ai-assistant.md- WeChat Work bot
Content Creation (3)
cn-xiaohongshu-automation.md- Xiaohongshu publishing pipelinecn-wechat-mp-automation.md- WeChat Official Account automationpodcast-production-pipeline.md- Podcast workflow (Ximalaya/Bilibili)
Data & Research (7)
cn-a-share-monitor.md- A-share stock monitoring (AKShare)earnings-tracker.md- Earnings reports (Chinese stocks)competitive-intelligence.md- Competitor analysis (Baidu Index, WeChat Index)cn-internet-research-30days.md- 8 Chinese platform aggregationhf-papers-research-discovery.md- HuggingFace papers (Chinese mirrors)arxiv-paper-reader-latex-writer.md- arXiv + LaTeX (Chinese templates)
Office & Customer Service (4)
cn-office-automation.md- Email, files, meeting notes (163/QQ/Outlook)meeting-notes-action-items.md- Meeting transcription (Feishu/Tencent/DingTalk)multi-channel-customer-service.md- Multi-channel supportcn-ecommerce-multi-agent.md- E-commerce multi-agent architecture
Personal Assistant (5)
custom-morning-brief.md- Daily briefing (Chinese news sources)digital-persona-distillation.md- Personality extraction (12+ platforms)cn-multi-agent-operating-system.md- Multi-agent OS architectureagent-swarm-dev-team.md- Agent swarm development teammultica-managed-agents.md- Agent dashboard (web UI)
🌐 International (27 cases)
Social Media (4) - Reddit, YouTube, X aggregation
Creative & Building (3) - Content pipelines, product building
Infrastructure & DevOps (5) - Server self-healing, observability, workflow orchestration
Productivity (16) - Email, calendar, notes, CRM, personal assistant
Research & Learning (9) - Knowledge bases, market research, competitive analysis
Finance & Trading (1) - Prediction market simulation
Reading Use Cases
Each use case follows this structure:
---
difficulty: ⭐ (copy-paste) | ⭐⭐ (config needed) | ⭐⭐⭐ (technical)
platform: [feishu|dingtalk|wecom|xiaohongshu|...]
tags: [automation, content-creation, ...]
---
# Use Case Title
## 痛点 (Pain Points)
What problem this solves
## 它能做什么 (Capabilities)
- Feature 1
- Feature 2
## 所需技能 (Required Skills)
- Skill package 1
- Skill package 2
## 如何设置 (Setup)
Step-by-step configuration with copy-paste prompts
## 实用建议 (Practical Tips)
Best practices and pitfalls
Key Patterns for AI Agents
1. Chinese Platform Integration
Feishu Bot Example (cn-feishu-ai-assistant.md):
// Install official Feishu SDK
npm install @larksuiteoapi/node-sdk
// Initialize bot
const lark = require('@larksuiteoapi/node-sdk');
const client = new lark.Client({
appId: process.env.FEISHU_APP_ID,
appSecret: process.env.FEISHU_APP_SECRET,
});
// Handle incoming messages
app.post('/webhook', async (req, res) => {
const { event } = req.body;
if (event.type === 'message') {
const { message_id, content } = event.message;
const userInput = JSON.parse(content).text;
// Send to OpenClaw agent
const response = await openclawAgent.process(userInput);
// Reply in Feishu
await client.im.message.reply({
message_id,
content: JSON.stringify({ text: response }),
msg_type: 'text',
});
}
res.json({ ok: true });
});
DingTalk Stream Mode (cn-dingtalk-ai-assistant.md):
# No public IP needed - uses WebSocket
from dingtalk_stream import AckMessage
import dingtalk_stream
def message_handler(dingtalk_client, message):
content = message.text.content.strip()
# Process with OpenClaw
response = openclaw_agent.process(content)
# Reply
dingtalk_client.send_text_message(
message.sender_id,
response
)
return AckMessage.STATUS_OK
# Start Stream listener
client = dingtalk_stream.DingTalkStreamClient(
client_id=os.getenv('DINGTALK_CLIENT_ID'),
client_secret=os.getenv('DINGTALK_CLIENT_SECRET')
)
client.register_callback_handler('chatbot', message_handler)
client.start_forever()
2. Lark CLI Integration (cn-feishu-lark-cli.md)
Agents can use Lark CLI to operate Feishu as the user:
# Install Lark CLI
pip install lark-cli
# Configure authentication
export LARK_APP_ID="your_app_id"
export LARK_APP_SECRET="your_app_secret"
export LARK_USER_ACCESS_TOKEN="your_token"
# Search documents
lark-cli docx search --keyword "项目文档"
# Read meeting notes
lark-cli meeting-minutes list --date 2026-05-01
# Get calendar events
lark-cli calendar events --start-date 2026-05-16 --end-date 2026-05-17
# Send message
lark-cli message send --user-id "ou_xxx" --text "任务已完成"
OpenClaw Skill Integration:
## Available Tools
- `lark_cli_search`: Search Feishu documents
- `lark_cli_calendar`: Query calendar events
- `lark_cli_message`: Send notifications
## Example Prompt
Search for project documentation related to "AI Agent" in Feishu and summarize the top 3 results.
## Agent Execution
1. Run: `lark-cli docx search --keyword "AI Agent" --limit 3`
2. Parse JSON output
3. For each doc, fetch content: `lark-cli docx get --doc-id {id}`
4. Summarize and return
3. A-Share Stock Monitoring (cn-a-share-monitor.md)
# Using AKShare (free, no API key needed)
import akshare as ak
from datetime import datetime
def get_market_overview():
"""Pre-market briefing"""
# Get index data
sh_index = ak.stock_zh_index_daily(symbol="sh000001")
latest = sh_index.iloc[-1]
# Get sector money flow
sectors = ak.stock_sector_fund_flow_rank(indicator="今日")
top_sectors = sectors.head(5)
return {
"sh_index": {
"close": latest['close'],
"change": latest['close'] - latest['open'],
"volume": latest['volume']
},
"top_sectors": top_sectors.to_dict('records')
}
def post_market_review():
"""Post-market analysis"""
# Get individual stock rankings
gainers = ak.stock_zh_a_spot_em().nlargest(10, 'pct_chg')
losers = ak.stock_zh_a_spot_em().nsmallest(10, 'pct_chg')
return {
"gainers": gainers[['code', 'name', 'pct_chg']].to_dict('records'),
"losers": losers[['code', 'name', 'pct_chg']].to_dict('records')
}
# Cron schedule in OpenClaw
# 8:30 AM: Send pre-market briefing to Feishu
# 3:30 PM: Send post-market review to Feishu
4. Multi-Agent Architecture (cn-multi-agent-operating-system.md)
Core Pattern:
# workspace/AGENTS.md structure
agents:
- name: coordinator
role: Task decomposition and delegation
memory: Global context
- name: researcher
role: Information gathering
skills: [web-search, pdf-reader]
- name: writer
role: Content generation
skills: [markdown-writer, seo-optimizer]
- name: publisher
role: Platform distribution
skills: [feishu-bot, xiaohongshu-api]
workflow:
1. User sends request to coordinator
2. Coordinator spawns sub-agents
3. Sub-agents report back to coordinator
4. Coordinator synthesizes final output
Implementation Example:
// Coordinator agent prompt
const coordinatorPrompt = `
You are a coordinator. When given a task:
1. Break it into subtasks
2. Assign each to a specialist sub-agent:
- @researcher for data collection
- @writer for content creation
- @publisher for distribution
3. Collect results and synthesize
4. Return final output
Current task: Create and publish a Xiaohongshu post about OpenClaw
`;
// Spawn sub-agents
const researchResult = await spawnAgent('researcher', {
task: 'Find trending OpenClaw use cases',
tools: ['perplexity_search', 'github_trending']
});
const content = await spawnAgent('writer', {
task: 'Write Xiaohongshu post',
context: researchResult,
tools: ['markdown_formatter', 'emoji_suggester']
});
const published = await spawnAgent('publisher', {
task: 'Publish to Xiaohongshu',
content: content,
tools: ['xiaohongshu_api']
});
5. Xiaohongshu Automation (cn-xiaohongshu-automation.md)
# Unofficial API (use with caution, rate limits apply)
from xhs import XhsClient
client = XhsClient(
cookie=os.getenv('XHS_COOKIE'), # Get from browser
)
def publish_note(title, content, images, tags):
"""Publish note to Xiaohongshu"""
# Upload images first
image_ids = []
for img_path in images:
with open(img_path, 'rb') as f:
result = client.upload_image(f.read())
image_ids.append(result['image_id'])
# Create note
note = client.create_note(
title=title,
desc=content,
image_ids=image_ids,
tags=tags,
post_time=None, # Publish immediately, or set timestamp
is_private=False
)
return note['note_id']
# OpenClaw scheduled task
# Daily 7PM: Generate trending topic post
# Use DALL-E for cover image
# Auto-publish with optimal hashtags
6. WeChat Official Account (cn-wechat-mp-automation.md)
# Using wechatpy library
from wechatpy import WeChatClient
from wechatpy.client.api import WeChatMedia, WeChatMaterial
client = WeChatClient(
appid=os.getenv('WECHAT_APPID'),
secret=os.getenv('WECHAT_SECRET')
)
def markdown_to_wechat_html(md_content):
"""Convert Markdown to WeChat-styled HTML"""
import markdown2
html = markdown2.markdown(md_content, extras=['fenced-code-blocks'])
# Apply WeChat styling
styled_html = f"""
<section style="font-size: 16px; color: #333;">
{html}
</section>
"""
return styled_html
def create_draft(title, content, thumb_media_id):
"""Create draft article"""
articles = [{
'title': title,
'author': 'OpenClaw Bot',
'digest': content[:100],
'content': markdown_to_wechat_html(content),
'thumb_media_id': thumb_media_id,
'show_cover_pic': 1,
}]
result = client.material.add_news(articles)
return result['media_id']
# OpenClaw automation
# 1. Agent writes article in Markdown
# 2. Convert to WeChat HTML
# 3. Upload cover image
# 4. Create draft (manual review before publish)
7. Meeting Notes Automation (meeting-notes-action-items.md)
Feishu Integration:
// Get meeting transcript from Feishu
const getMeetingTranscript = async (meetingId) => {
const response = await fetch(
`https://open.feishu.cn/open-apis/vc/v1/meetings/${meetingId}/recording`,
{
headers: {
Authorization: `Bearer ${process.env.FEISHU_TENANT_TOKEN}`,
},
}
);
const data = await response.json();
return data.data.recording_url;
};
// Download and transcribe
const transcription = await whisperAPI.transcribe(recordingUrl);
// OpenClaw processes transcript
const prompt = `
Analyze this meeting transcript and generate:
1. Summary (3-5 sentences)
2. Key decisions made
3. Action items with owners and deadlines
4. Follow-up questions
Transcript:
${transcription}
`;
const analysis = await openclawAgent.process(prompt);
// Create Feishu tasks automatically
for (const actionItem of analysis.action_items) {
await feishuClient.task.create({
summary: actionItem.task,
due_date: actionItem.deadline,
assignee: actionItem.owner,
});
}
8. Digital Persona Extraction (digital-persona-distillation.md)
# Extract chat history from multiple platforms
def extract_wechat_history():
"""Extract from WeChat PC backup"""
import sqlite3
conn = sqlite3.connect('WeChat/Msg/Multi/MSG0.db')
cursor = conn.cursor()
cursor.execute("""
SELECT strftime('%Y-%m-%d', CreateTime, 'unixepoch'),
Message, IsSender
FROM MSG
WHERE Type = 1 -- Text messages only
ORDER BY CreateTime DESC
LIMIT 10000
""")
messages = cursor.fetchall()
return [{'date': m[0], 'text': m[1], 'is_sender': m[2]}
for m in messages]
def extract_feishu_history():
"""Extract from Feishu via API"""
messages = lark_client.im.message.list(
container_id_type='chat',
container_id=os.getenv('FEISHU_CHAT_ID'),
page_size=100
)
return messages
# Aggregate all sources
all_messages = []
all_messages.extend(extract_wechat_history())
all_messages.extend(extract_feishu_history())
all_messages.extend(extract_telegram_history()) # etc.
# OpenClaw analysis prompt
persona_prompt = f"""
Analyze these {len(all_messages)} messages and extract:
1. Communication Style
- Tone (formal/casual/humorous)
- Vocabulary patterns
- Common phrases
2. Values & Beliefs
- Recurring themes
- Priorities
- Decision-making patterns
3. Interests & Expertise
- Topics frequently discussed
- Knowledge domains
4. Behavioral Patterns
- Response time preferences
- Message length
- Emoji usage
Messages:
{json.dumps(all_messages[:1000])} # Sample for token limits
"""
persona = await openclawAgent.process(persona_prompt)
# Save to SOUL.md for future interactions
Environment Variables Reference
Common environment variables across use cases:
# Feishu/Lark
FEISHU_APP_ID=cli_xxx
FEISHU_APP_SECRET=xxx
FEISHU_TENANT_TOKEN=t-xxx
LARK_USER_ACCESS_TOKEN=u-xxx
# DingTalk
DINGTALK_CLIENT_ID=xxx
DINGTALK_CLIENT_SECRET=xxx
DINGTALK_ROBOT_TOKEN=xxx
# WeChat Work
WECOM_CORP_ID=xxx
WECOM_AGENT_ID=xxx
WECOM_SECRET=xxx
# WeChat Official Account
WECHAT_APPID=xxx
WECHAT_SECRET=xxx
# Xiaohongshu
XHS_COOKIE="your_browser_cookie"
# Stock Data (AKShare is free, no key needed)
# But if using alternatives:
TUSHARE_TOKEN=xxx
# OpenClaw
OPENCLAW_WORKSPACE=/path/to/workspace
OPENCLAW_API_KEY=sk-xxx # If using hosted version
# LLM Providers
OPENAI_API_KEY=sk-xxx
ANTHROPIC_API_KEY=sk-ant-xxx
DEEPSEEK_API_KEY=sk-xxx # Chinese LLM
ZHIPU_API_KEY=xxx # GLM model
Troubleshooting
Chinese Platform Rate Limits
Issue: Feishu/DingTalk API rate limits
Solution:
import time
from functools import wraps
def rate_limit(calls_per_minute=60):
min_interval = 60.0 / calls_per_minute
last_called = [0.0]
def decorator(func):
@wraps(func)
def wrapper(*args, **kwargs):
elapsed = time.time() - last_called[0]
if elapsed < min_interval:
time.sleep(min_interval - elapsed)
result = func(*args, **kwargs)
last_called[0] = time.time()
return result
return wrapper
return decorator
@rate_limit(calls_per_minute=50)
def call_feishu_api():
# Your API call
pass
AKShare Data Reliability
Issue: AKShare data sometimes has delays
Solution: Add fallback data sources
def get_stock_data(symbol, retries=3):
try:
return ak.stock_zh_a_hist(symbol=symbol)
except Exception as e:
if retries > 0:
time.sleep(2)
return get_stock_data(symbol, retries - 1)
else:
# Fallback to manual data source
return fetch_from_tushare(symbol)
WeChat Cookie Expiration
Issue: Xiaohongshu/WeChat cookies expire frequently
Solution: Implement cookie refresh
import browser_cookie3
def refresh_cookie(domain):
"""Auto-refresh cookie from browser"""
cookies = browser_cookie3.chrome(domain_name=domain)
cookie_str = '; '.join([f'{c.name}={c.value}' for c in cookies])
return cookie_str
# Use in OpenClaw heartbeat
def heartbeat_check():
global xhs_cookie
xhs_cookie = refresh_cookie('.xiaohongshu.com')
Multi-Agent Memory Conflicts
Issue: Sub-agents overwriting shared memory
Solution: Namespace memory by agent
// In AGENTS.md
memory_strategy: {
coordinator: "workspace/memory/coordinator.json",
researcher: "workspace/memory/researcher.json",
writer: "workspace/memory/writer.json",
}
// Code
async function saveAgentMemory(agentName, data) {
const memoryPath = `workspace/memory/${agentName}.json`;
await fs.writeFile(memoryPath, JSON.stringify(data, null, 2));
}
Best Practices
-
Security: Never hardcode credentials. Use environment variables or secret management tools.
-
Chinese Text Encoding: Always use UTF-8
with open('output.txt', 'w', encoding='utf-8') as f: f.write(chinese_content) -
Platform Compliance: Respect platform ToS. Use official APIs when available.
-
Graceful Degradation: Handle API failures
try: result = feishu_api.call() except Exception as e: logger.error(f"Feishu API failed: {e}") result = fallback_method() -
Prompt Engineering for Chinese: Use Chinese prompts for better results with Chinese LLMs
# Good prompt = "请总结这篇文章的要点" # Less effective with Chinese LLMs prompt = "Please summarize the key points of this article"
Contributing
See CONTRIBUTING.md for guidelines. All use cases should follow the template format and include working code examples.
Resources
FAQ
What does the awesome-openclaw-usecases-zh skill do?
Chinese OpenClaw/AI agent use case reference with 50+ real-world scenarios for automation, content creation, DevOps, and productivity
How do I install awesome-openclaw-usecases-zh?
Run npx skills add https://github.com/reason-machines/hermes-skills --skill awesome-openclaw-usecases-zh in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/awesome-openclaw-usecases-zh/ (personal) or .claude/skills/awesome-openclaw-usecases-zh/ (project).
Which AI agents can use awesome-openclaw-usecases-zh?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is awesome-openclaw-usecases-zh safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains awesome-openclaw-usecases-zh?
It is published by reason-machines in reason-machines/hermes-skills. It has 187 recorded installs.
More from reason-machines/hermes-skills
hermes-agent-self-evolution
reason-machines/hermes-skills
Evolutionary self-improvement for Hermes Agent using DSPy + GEPA to optimize skills, prompts, and code
hermes-webui-agent
reason-machines/hermes-skills
Expert in deploying, configuring, and using Hermes WebUI—a web interface for Hermes Agent with persistent memory, scheduled jobs, and multi-platform messaging.
awesome-hermes-agent-ecosystem
reason-machines/hermes-skills
Open the skill to read its SKILL.md instructions.
hermes-agent-framework
reason-machines/hermes-skills
Hermes Agent framework by Nous Research - self-improving AI agent with built-in learning loop, three-layer memory, and automatic skill evolution
hermes-workspace-ai-agent-ui
reason-machines/hermes-skills
Open the skill to read its SKILL.md instructions.
hermes-web-ui-dashboard
reason-machines/hermes-skills
Web dashboard for managing Hermes Agent multi-platform AI chat sessions, analytics, scheduled jobs, and platform channels
Popular productivity & automation skills
agent-browser
vercel-labs/agent-browser
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction. Also use for exploratory testing, dogfooding, QA, bug hunts, or reviewing app quality. Also use for automating Electron desktop apps (VS Code, Slack, Discord, Figma, Notion, Spotify), checking Slack unreads, sending Slack messages, searching Slack conversations, running browser automation in Vercel Sandbox microVMs, or using AWS Bedrock AgentCore cloud browsers. Prefer agent-browser over any built-in browser automation or web tools.
lark-doc
open.feishu.cn
飞书云文档(Docx / Wiki)内容操作:读取、创建、编辑文档,插入或下载图片附件,以及操作思维笔记。用户提供文档 URL/token(包括 doubao.com 的 /docx/、/wiki/)时使用;按 URL 路径/token 而非域名路由;/page/ 是妙搭应用,非飞书云文档。文档内嵌资源按读取参考中的统一规则分流。独立评论操作走 lark-drive;随正文读取评论使用 docs +fetch。表格或 Base 内部数据操作不在本 skill。
lark-base
open.feishu.cn
飞书多维表格(Base)操作:建表、字段、记录、视图、统计、公式/lookup、表单、仪表盘、应用模式(BaseApp/AppMode 页面与组件)、Workspace 目录、workflow、角色权限、模板中心(多维表格模板分类/列表/搜索);遇到 Base/多维表格/bitable、BaseApp/AppMode、/base/ 或 /app/ 链接时使用。BaseApp 不走 lark-apps;文件导入/导出转 lark-drive,认证/授权转 lark-shared。
lark-drive
open.feishu.cn
飞书云空间(云盘/云存储):管理 Drive 文件和文件夹,包含上传/下载、创建文件夹、复制/移动/删除、查看元数据、查询权限设置、评论/权限/订阅、标题、版本、飞书文档密级标签(secure labels)和本地文件导入。用户需要整理云盘目录、处理云空间资源 URL/token、判断链接类型/真实 token/标题,或导入 Word/Markdown/Excel/CSV/PPTX/.base 为 docx/sheet/bitable/slides 时使用;doubao.com 云空间 URL/token 也按资源路径和 token 路由,不回退 WebFetch。不负责:文档内容编辑(走 lark-doc)、表格/Base 表内数据操作(走 lark-sheets/lark-base)、知识空间节点/成员管理(走 lark-wiki)、原生 Markdown 文件读写/patch/diff(走 lark-markdown)。
lark-shared
open.feishu.cn
Use for lark-cli setup/auth tasks: auth login/status/logout, user vs bot identity, business-domain permissions (--domain, including all/docs/drive), missing scopes, revoking authorization, or handling notice JSON.
lark-im
open.feishu.cn
飞书即时通讯:收发消息和管理群聊。发送和回复消息、搜索聊天记录、管理群聊成员、上传下载图片和文件、管理表情回复、发送应用内/短信/电话加急、发送和处理交互卡片(Interactive Card)、监听卡片按钮回调(card.action.trigger)。当用户需要发消息、查看或搜索聊天记录、下载聊天中的文件、查看群成员、搜索群、创建群聊或话题群、管理标记数据、管理 Feed 置顶(添加/移除/查询置顶会话)、管理标签数据、处理卡片回调时使用。