← 返回 Skills 市场
boyd4y

Feishu Agent

作者 Yang Jun · GitHub ↗ · v1.0.14
cross-platform ✓ 安全检测通过
526
总下载
0
收藏
2
当前安装
3
版本数
在 OpenClaw 中安装
/install feishu-agent
功能描述
Feishu (Lark) CLI agent - Provides calendar, todo, and contact management capabilities for AI assistants
使用说明 (SKILL.md)

Feishu Agent Skill

Feishu (Lark) CLI agent - Provides calendar, todo, and contact management capabilities for AI assistants.

Installation

# Install via clawhub
clawhub install feishu-agent

# Or run directly with bunx
bunx @teamclaw/feishu-agent \x3Ccommand>

# Or install globally via bun
bun add -g @teamclaw/feishu-agent
feishu-agent \x3Ccommand>

Quick Start

  1. Setup - Configure Feishu app credentials:

    feishu-agent setup
    
  2. Authenticate - OAuth 2.0 authorization:

    feishu-agent auth
    
  3. Start using - Check your calendar:

    feishu-agent calendar events
    

Capabilities

  • 📅 Calendar: List calendars, view events, create/delete events with automatic conflict detection
  • Todo: Manage tasks via Feishu Bitable
  • 👥 Contacts: Search and list users from organization
  • 🔐 Auth: OAuth 2.0 authentication with automatic token refresh

Commands

Setup & Auth

Command Description
feishu-agent setup Interactive setup wizard (App credentials + OAuth + Bitable)
feishu-agent auth OAuth 2.0 authorization to get user_access_token
feishu-agent whoami Show current user and authorization status
feishu-agent config list View global configuration

Calendar Management

Command Description
feishu-agent calendar List all calendars (primary, subscribed)
feishu-agent calendar events List events in primary calendar
feishu-agent calendar create --summary "Meeting" --start "2026-03-05 14:00" --end "2026-03-05 15:00" Create a new event (auto-checks conflicts)
feishu-agent calendar create --summary "Meeting" --start "..." --end "..." --attendee user_id Create event with attendees
feishu-agent calendar delete --event-id=evt123 Delete an event

Other Features

Command Description
feishu-agent todo list List todos from Bitable
feishu-agent todo create --title "Task" --priority "High" Create a todo
feishu-agent todo done --record-id=rec123 Mark todo as done
feishu-agent contact list List users in department
feishu-agent contact search "John" Search users by name/email

Setup Flow

Option 1: Interactive Setup (Recommended)

feishu-agent setup

This wizard will:

  1. Prompt for App ID and App Secret
  2. Open browser for OAuth 2.0 authorization
  3. Save tokens to ~/.feishu-agent/config.json
  4. Optionally fetch Bitable schema

Option 2: Manual Configuration

# Step 1: Set app credentials
feishu-agent config set appId cli_xxxxx
feishu-agent config set appSecret xxxxx

# Step 2: Authorize with user account
feishu-agent auth

Configuration

Global config is stored in ~/.feishu-agent/config.json:

{
  "appId": "cli_xxxxx",
  "appSecret": "xxxxx",
  "userAccessToken": "xxxxx",
  "refreshToken": "xxxxx"
}

Required Feishu App Permissions

In Feishu Developer Console, enable:

  • calendar:calendar - View and manage user calendars
  • calendar:event - Manage events in calendars
  • contact:user.base:readonly - Read user contact info
  • bitable:app - Access Bitable data (for todo feature)

Redirect URI must be configured: http://localhost:3000/callback

Use Cases for AI Agents

Schedule a Meeting

feishu-agent calendar create \
  --summary "Team Standup" \
  --start "2026-03-05 10:00" \
  --end "2026-03-05 10:30" \
  --attendee user_id_1 \
  --attendee user_id_2

Note: The command automatically checks for time conflicts using the FreeBusy API. If a conflict is detected, the event creation will fail with a description of the busy time slot.

Check Daily Schedule

feishu-agent calendar events

Manage Tasks

feishu-agent todo create --title "Review PR #123" --priority "High"
feishu-agent todo list
feishu-agent todo done --record-id rec_xxx

Troubleshooting

"User authorization required"

  • Run feishu-agent auth to authorize

"Token expired"

  • Run feishu-agent auth again to refresh

"Time conflict detected"

  • The requested time slot is already busy
  • Choose a different time or check your calendar with feishu-agent calendar events

"Permission denied"

  • Check app permissions in Feishu Developer Console

License

MIT

安全使用建议
Before installing: 1) Confirm the package source — the skill metadata has no homepage/source URL; prefer a package with a known repository or publisher. 2) Inspect the actual package code you will install (npm/bun package contents) to verify there are no hidden network endpoints or unexpected behaviors. 3) Limit Feishu app permissions to the minimum required in the Developer Console and use a dedicated app account you can revoke. 4) Be aware that the CLI stores appId/appSecret and access/refresh tokens in ~/.feishu-agent/config.json (check file permissions, consider encrypting or using a secrets store). 5) If you allow autonomous agent invocation, restrict which agents/contexts can call this skill because stored tokens let the skill perform actions on your calendar/todos/contacts. 6) If metadata/registry source is unclear, consider waiting for a verified homepage or repo before installing; rotate secrets if you test the skill with production credentials.
功能分析
Type: OpenClaw Skill Name: feishu-agent Version: 1.0.14 The skill provides a legitimate CLI agent for Feishu API integration, handling calendar, todo, and contact management. It transparently documents the local storage of sensitive credentials (App ID, App Secret, OAuth tokens) in `~/.feishu-agent/config.json` for its operation, as detailed in `SKILL.md` and `README.md`. There is no evidence of intentional data exfiltration, malicious execution, persistence mechanisms, or prompt injection attempts in the provided files. The described behavior aligns with its stated purpose.
能力评估
Purpose & Capability
Name/description (Feishu CLI for calendar, todo, contacts) align with the instructions: interactive setup, OAuth, reading/writing calendar/todo/contact data. The only declared binary dependency is 'bun', which matches the TypeScript/Node/bun-based workflow described.
Instruction Scope
Instructions are scoped to the stated purpose: they prompt for App ID/Secret, perform OAuth (opening a browser), and save tokens to ~/.feishu-agent/config.json. They do not instruct reading unrelated system files or exfiltrating data to unknown endpoints. Note: the skill stores sensitive tokens and secrets in a home-directory JSON file (explicitly documented), which is expected for a CLI but should be considered sensitive.
Install Mechanism
This is an instruction-only skill (no install spec or embedded code). README refers to installing @teamclaw/feishu-agent via bun/npm which is normal; there is no opaque download URL or extract/install spec in the skill package itself.
Credentials
The skill does require Feishu app credentials and OAuth tokens at runtime (App ID, App Secret, user access/refresh tokens). Those are proportional to the claimed functionality. Minor inconsistency: registry metadata lists no required env vars, while README/SKILL.md describe storing credentials and mention optional environment variables (e.g., FEISHU_APP_ID/FEISHU_APP_SECRET/FEISHU_BASE_TOKEN). This is not a functional blocker but is a documentation/metadata mismatch.
Persistence & Privilege
The skill will persist credentials/tokens at ~/.feishu-agent/config.json and the agent can be invoked autonomously by default (disable-model-invocation=false). Persisting tokens to the user's home directory is expected for a CLI, but combined with autonomous invocation it means an agent with access to this skill could act on calendars/todos/contacts without repeated interactive consent—so verify who/what is allowed to invoke the skill.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install feishu-agent
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /feishu-agent 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.14
Feishu Agent - Calendar, Todo, and Contact management for AI assistants
v1.0.13
Feishu Agent - Calendar, Todo, and Contact management for AI assistants
v1.0.12
Feishu Agent - Calendar, Todo, and Contact management for AI assistants
元数据
Slug feishu-agent
版本 1.0.14
许可证
累计安装 3
当前安装数 2
历史版本数 3
常见问题

Feishu Agent 是什么?

Feishu (Lark) CLI agent - Provides calendar, todo, and contact management capabilities for AI assistants. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 526 次。

如何安装 Feishu Agent?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install feishu-agent」即可一键安装,无需额外配置。

Feishu Agent 是免费的吗?

是的,Feishu Agent 完全免费(开源免费),可自由下载、安装和使用。

Feishu Agent 支持哪些平台?

Feishu Agent 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Feishu Agent?

由 Yang Jun(@boyd4y)开发并维护,当前版本 v1.0.14。

💬 留言讨论