← 返回 Skills 市场
Nonblocking Tasks
作者
colinxu1-sys
· GitHub ↗
· v1.3.0
· MIT-0
135
总下载
0
收藏
0
当前安装
7
版本数
在 OpenClaw 中安装
/install nonblocking-tasks
功能描述
三层机制非阻塞任务管理器 — 主会话永远空闲 + 新消息立即响应 + 主动推送结果。适用于所有通道、所有用户的任务管理,确保主会话不被任何操作阻塞,每条消息都能被即时响应。
安全使用建议
Before installing, consider these actions:
- Do not install blindly. The skill will auto-create files in your workspace and add a system cron job; ask for an explicit opt-in and a dry-run mode.
- Confirm what 'spawn child agents' means in your OpenClaw environment and whether those agents get extra privileges or access to secrets.
- Review and backup AGENTS.md and MEMORY.md prior to installation; require the skill to open a PR or show diffs rather than auto-writing those files.
- Deny or audit access to ~/.openclaw memory files if you do not want cross-channel conversation recall; this is privacy-sensitive and not justified explicitly in the description.
- Verify how notifications to 飞书/企微 will be delivered and what credentials are needed; prefer explicit configuration of notification endpoints rather than implicit assumptions.
- If you want to try it, run in an isolated environment or test workspace without real user data and without granting permission to modify system cron, then inspect behavior and logs.
I have medium confidence in this assessment; additional artifacts that would raise or lower confidence: concrete implementation code showing how 'spawn', cron creation, and cross-channel reads are performed (would increase confidence), or an explicit, permissioned installation workflow that prompts the user before making changes (would lower concern).
功能分析
Type: OpenClaw Skill
Name: nonblocking-tasks
Version: 1.3.0
The skill implements a background task manager that employs high-risk persistence and system-modification techniques. Key indicators include the automatic creation of a Cron job (nonblocking-task-monitor) for background execution, the modification of core agent configuration files (AGENTS.md and MEMORY.md), and the reading of sensitive conversation logs from ~/.openclaw/memory-tdai/ for 'cross-channel recall.' While these actions are aligned with the stated goal of non-blocking task management, the use of persistence and broad file-system access to agent memory constitutes a significant behavioral override and an expanded attack surface.
能力评估
Purpose & Capability
Most required actions (tracking active tasks, heartbeat checks, spawning background agents, and notifying users) match the stated purpose. However, the skill instructs reading user conversation logs from ~/.openclaw/memory-tdai (cross-channel recall) and creating a system cron 'nonblocking-task-monitor' and modifying AGENTS.md / MEMORY.md automatically. Those actions go beyond a simple task manager and are not clearly justified by the description; reading global conversation archives is especially privacy-sensitive.
Instruction Scope
SKILL.md instructs the agent to automatically create/update files in <workspace> (active_tasks.md, HEARTBEAT.md, AGENTS.md, MEMORY.md) and to create a cron job at install-time or on first message. It also instructs reading ~/.openclaw/memory-tdai/conversations/YYYY-MM-DD.jsonl (user conversation history across channels). The skill will auto-trigger configuration on the first user message. Automatic modification of workspace files, creation of system cron jobs, and reading home-directory conversation logs without explicit, declared consent is scope creep and privacy-sensitive.
Install Mechanism
Instruction-only skill with no install spec or code files—no third-party downloads or archive extraction. From an installation code-distribution perspective this is low-risk.
Credentials
The skill declares no required env vars or credentials but expects to send notifications to enterprise channels (飞书/企微) and to access ~/.openclaw conversation logs and create cron jobs. Those capabilities imply access to channel integrations and filesystem/system cron control that are not declared or justified. Requesting implicit access to cross-channel memory and system scheduling is disproportionate for an install-less instruction-only skill.
Persistence & Privilege
Although always:false, the skill instructs creation of a persistent cron job running every 2 minutes and automatic modification of AGENTS.md / MEMORY.md and active_tasks.md. Creating system cron entries and a persistent monitor increases blast radius and requires elevated privileges; this persistent presence combined with cross-channel memory reads is a notable privilege escalation relative to a simple skill.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install nonblocking-tasks - 安装完成后,直接呼叫该 Skill 的名称或使用
/nonblocking-tasks触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.3.0
新增:执行前同步计划原则,复杂任务先说计划再执行
v1.2.9
新增:沟通补充原则,任务接收时主动确认时间节点和交付标准
v1.2.8
feat: 通知失败后持续重试,每隔30分钟重新尝试,直到真正通知到用户。
v1.2.7
修复:子 agent 完成后通知失败不补救问题。cron 心跳增加检查:已完成但「已通知=否」→ 最多重试3次。
v1.2.6
v1.2.6: 绝对禁止主会话执行网络/git/编译类操作
v1.2.5
v1.2.5: 安装后首次对话自动触发配置,确保用户安装后效果一致
v1.2.4
v1.2.4: 心跳开关可配置 | v1.2.3: 所有读取一律spawn | v1.2.0: 跨通道身份识别
元数据
常见问题
Nonblocking Tasks 是什么?
三层机制非阻塞任务管理器 — 主会话永远空闲 + 新消息立即响应 + 主动推送结果。适用于所有通道、所有用户的任务管理,确保主会话不被任何操作阻塞,每条消息都能被即时响应。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 135 次。
如何安装 Nonblocking Tasks?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install nonblocking-tasks」即可一键安装,无需额外配置。
Nonblocking Tasks 是免费的吗?
是的,Nonblocking Tasks 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Nonblocking Tasks 支持哪些平台?
Nonblocking Tasks 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Nonblocking Tasks?
由 colinxu1-sys(@colinxu1-sys)开发并维护,当前版本 v1.3.0。
推荐 Skills