Install
openclaw skills install feishu-task-workbench在单个 Feishu/OpenClaw 对话窗口中运行多任务工作台,让用户在一个窗口里完成任务新建、切换、继续、总结、关闭与归档,并通过 `sessions_spawn`、`sessions_send`、`sessions_history` 把每个任务路由到独立会话。**当用户发送“任务列表 / 新建任务 / 切到
openclaw skills install feishu-task-workbench在一个 Feishu/OpenClaw 对话窗口中运行单入口、多任务工作台。
对用户只暴露任务概念:新建、列表、切换、继续、总结、关闭、归档。
任务状态以 scripts/task_registry.py 为唯一事实来源。
当用户出现以下任一表达时,应优先激活本技能,而不是进入泛化问答澄清:
任务列表新建任务:...切到 #<id> / 切换到 #<id>继续(在任务上下文中)总结 #<id>关闭 #<id>归档 #<id>任务状态同义英文命令(task list、task new、task use 等)同样适用。
如果缺少以下任一会话工具,本技能必须阻断执行:
sessions_spawnsessions_sendsessions_history执行规则:
tools.allow、agentToAgent、sessions.visibility)。禁止静默降级为 registry-only 模式。
要获得真实任务隔离,通常需要:
sessions_spawn、sessions_send、sessions_history,通常还需要 sessions_listtools.agentToAgent.enabled=truetools.sessions.visibility=all参考配置:
{
"tools": {
"agentToAgent": { "enabled": true },
"sessions": { "visibility": "all" }
},
"agents": {
"list": [
{
"id": "main",
"tools": {
"allow": [
"sessions_spawn",
"sessions_send",
"sessions_history",
"sessions_list"
]
}
}
]
}
}
除非用户明确要求查看实现细节,否则不要暴露 sessionKey。
使用“联系人隔离”路径:
tasks/feishu/<account>/<peer>.json
规则:
<account> 使用当前飞书账号 id<peer> 使用当前飞书用户 id(例如 ou_xxx),并做文件名安全化account+peer 严禁共享同一 registry 文件首次使用先初始化:
python3 scripts/task_registry.py --registry tasks/feishu/<account>/<peer>.json init
新建任务:<title>任务列表切到 #<id>继续总结 #<id>关闭 #<id>归档 #<id>任务状态可兼容英文等价命令(如 task new、task list、task use)。
sessions_spawn 创建任务专属会话add --session-key ... --make-current 持久化任务执行:
python3 scripts/task_registry.py --registry <path> list
返回精简列表,并标记当前任务。
执行:
python3 scripts/task_registry.py --registry <path> switch <id>
回执已切换目标。
show)sessions_send 把消息路由到当前任务 sessionKeyin_progress若无当前任务,提示先新建或先查看列表。
summarize <id>)sessions_history 补充上下文update --summary执行:
python3 scripts/task_registry.py --registry <path> close <id> --summary "..."
python3 scripts/task_registry.py --registry <path> archive <id> --summary "..."
/status 的任务视图)当用户发送 任务状态 时:
show(当前任务)+ list(任务清单)sessionKey(仅用于排障)说明:/status 是 OpenClaw 全局会话状态,不等价于任务工作台的任务路由状态。
对于路由到具体任务的非全局回复,必须加任务头:
[任务:#2 周报]
该任务头需要在每次任务回复中可见,便于用户核对路由是否正确。