Feishu CLI 任务管理

创建、分配和完成任务。管理子任务、任务列表、提醒,并自动化任务工作流 — 一切尽在命令行或 AI Agent 自动化工作流中完成。

在终端中实现全面的任务管理

Feishu CLI 任务模块提供 12 个快捷命令,实现全面的任务管理功能。创建带描述和截止日期的任务、分配给团队成员、跟踪完成状态、管理子任务、组织到任务列表、设置提醒和添加评论。每个快捷命令都直接映射到飞书开放平台任务 API。

任务命令非常适合自动化站会日报和工作流集成。lark-workflow-standup-report 技能可将日历日程和任务列表整合,实现每日站会自动化,同时任务与日历模块天然配合,实现截止日期感知的日程安排。

+create — 创建新任务

创建包含摘要、可选描述、指派人和截止日期的任务。创建时可直接将任务添加到任务列表中。

# 创建带指派人和截止日期的任务 $ lark-cli task +create --summary "Review PR #42" --description "Check auth module changes" --assignee "ou_xxx" --due "2026-04-05"
# 使用原始 JSON 数据创建任务以设置高级字段 $ lark-cli task +create --summary "Weekly Report" --data '{"due":{"timestamp":"1712300000"}}'
# 创建任务并添加到任务列表 $ lark-cli task +create --summary "Update API docs" --description "Add new endpoint documentation" --tasklist-id "tlXXX" --due "2026-04-15"

支持的参数

参数说明
--summary任务标题/摘要(必填)
--description任务详细描述
--assignee指派人的用户 ID(ou_xxx 格式)
--due截止日期,格式为 YYYY-MM-DD
--tasklist-id将任务添加到指定任务列表
--data用于高级任务字段的原始 JSON 载荷

+update — 更新现有任务

创建后修改任务的摘要、描述、截止日期或其他属性。

# 更新任务的标题和截止日期 $ lark-cli task +update --task-id "taskXXX" --summary "Updated title" --description "More details added" --due "2026-04-10"

+complete 与 +reopen — 切换任务状态

将任务标记为完成,或在需要额外工作时重新打开。

# 将任务标记为完成 $ lark-cli task +complete --task-id "taskXXX"
# 重新打开已完成的任务 $ lark-cli task +reopen --task-id "taskXXX"

+assign — 添加或移除任务指派人

通过添加或移除团队成员来管理任务分配。多个用户 ID 可以逗号分隔列表形式提供。

# 为任务添加多个指派人 $ lark-cli task +assign --task-id "taskXXX" --add "ou_xxx,ou_yyy"
# 从任务中移除指派人 $ lark-cli task +assign --task-id "taskXXX" --remove "ou_zzz"

+followers — 管理任务关注者

为任务添加关注者,使其在任务更新和状态变更时收到通知,而无需被指派执行任务。

# 为任务添加关注者 $ lark-cli task +followers --task-id "taskXXX" --add "ou_xxx"

+reminder — 设置任务提醒

设置在任务截止日期前触发通知的提醒。支持分钟、小时和天间隔。

# 截止前 15 分钟提醒 $ lark-cli task +reminder --task-id "taskXXX" --set 15m
# 截止前 1 小时提醒 $ lark-cli task +reminder --task-id "taskXXX" --set 1h
# 截止前 1 天提醒 $ lark-cli task +reminder --task-id "taskXXX" --set 1d

+comment — 为任务添加评论

为任务添加评论,用于讨论、状态更新或记录阻塞项。

# 为任务添加评论 $ lark-cli task +comment --task-id "taskXXX" --content "Blocked by API rate limit issue"
# 添加进度更新评论 $ lark-cli task +comment --task-id "taskXXX" --content "Implementation complete. Moving to code review."

+get-my-tasks — 列出已分配的任务

获取分配给当前用户的所有任务。可按搜索关键词和截止日期范围过滤。需要用户身份

# 列出所有任务 $ lark-cli task +get-my-tasks
# 使用关键词和日期范围搜索任务 $ lark-cli task +get-my-tasks --query "review" --due-start "2026-04-01" --due-end "2026-04-30"

参数

参数说明
--query按摘要过滤任务的搜索关键词
--due-start截止日期范围起始(YYYY-MM-DD)
--due-end截止日期范围结束(YYYY-MM-DD)

身份要求:仅限用户身份。机器人身份无法获取个人任务列表。

+tasklist-create、+tasklist-task-add、+tasklist-members — 用任务列表组织任务

创建任务列表以组织相关任务,将任务添加到列表中,并管理列表成员以进行团队协作。

# 创建带初始成员的新任务列表 $ lark-cli task +tasklist-create --name "Sprint 42" --member "ou_xxx,ou_yyy"
# 将任务添加到现有任务列表 $ lark-cli task +tasklist-task-add --tasklist-id "tlXXX" --task-id "taskXXX"
# 为任务列表添加成员 $ lark-cli task +tasklist-members --tasklist-id "tlXXX" --add "ou_zzz"

自动化站会日报与日程安排

lark-workflow-standup-report AI 技能可将您的日历日程与任务列表整合,生成自动化站会日报。通过将任务数据与日历事件配对,该技能可生成每日工作总结,包括已完成的工作、正在进行的工作以及任何阻塞项 — 可直接通过消息模块发送到群聊中。

任务还可与日历模块天然配合,实现截止日期感知的日程安排。创建事件时,可以交叉引用任务截止日期,确保会议和截止日期不会冲突。

所需权限范围

所有任务命令需要 task:task 范围以获取读写权限。大多数操作支持用户和机器人身份,但 +get-my-tasks 需要用户身份。

操作机器人身份用户身份
创建任务支持支持
更新任务支持支持
完成/重开支持支持
指派成员支持支持
设置提醒支持支持
获取我的任务不支持支持
管理任务列表支持支持

所有任务快捷命令

命令说明风险等级关键参数
+create创建新任务--summary, --description, --assignee, --due
+update更新现有任务--task-id, --summary, --description, --due
+complete将任务标记为完成--task-id
+reopen重新打开已完成的任务--task-id
+assign添加或移除任务指派人--task-id, --add, --remove
+followers管理任务关注者安全--task-id, --add
+reminder设置任务提醒安全--task-id, --set
+comment为任务添加评论安全--task-id, --content
+get-my-tasks列出已分配的任务安全--query, --due-start, --due-end
+tasklist-create创建新任务列表--name, --member
+tasklist-task-add将任务添加到任务列表--tasklist-id, --task-id
+tasklist-members管理任务列表成员--tasklist-id, --add

相关 Feishu CLI 指南