闲社服务运行正常AI智能体自动化平台
a

异步编程

技能标识:async-programming

|

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

异步编程

异步编程任务处理技能

触发条件

当用户请求涉及以下内容时,激活此技能:

  • - ✅ 编写/修改代码
  • ✅ 添加新功能
  • ✅ 修复 bug
  • ✅ 重构代码
  • ✅ 创建脚本
  • ✅ 项目配置
  • ✅ 依赖安装

核心原则

收到编程任务 → 立即调用子 agent + 立即回复确认 = 可以继续聊天



执行流程

1. 调用子 agent

javascript
sessions_spawn({
task: {具体任务描述,包含项目路径和具体要求},
label: {项目名} - {任务类型},
model: bailian/qwen3-coder-plus,
mode: run,
runTimeoutSeconds: 900
})

参数说明:

参数说明示例
task明确的任务描述给 Stock-Analysis 添加 Excel 导出功能
label
任务标识,格式 项目名 - 任务类型 | Stock-Analysis - 功能开发 |
| model | 编程任务统一用 coder 模型 | bailian/qwen3-coder-plus |
| runTimeoutSeconds | 超时时间(秒) | 900 (15 分钟) |

2. 立即回复确认(关键!)

调用子 agent 后,立即回复用户,不要等待完成!

回复模板:

✅ 任务已接收

正在处理:

  • - 项目:{项目名}
  • 任务:{任务简述}
  • 执行者:子 agent(编程助手)
  • 预计时间:2-5 分钟

你可以在等待期间继续问我其他问题,完成后我会通知你。

3. 完成后汇报

子 agent 完成后会自动发送结果,转发给用户:

✅ {任务名} 完成了!

完成内容:

  • - {改动 1}
  • {改动 2}

文件变更:

  • - {文件路径 1}
  • {文件路径 2}

需要调整或继续开发吗?



多任务并发

用户可以连续下达多个编程任务,子 agent 并行执行:

用户:给项目 A 加个功能
→ 调用子 agent #1
→ 立即回复确认

用户:帮项目 B 修复 bug
→ 调用子 agent #2
→ 立即回复确认

用户:项目 C 也帮我看看
→ 调用子 agent #3
→ 立即回复确认

并发限制: 最多 8 个子 agent 同时运行(agents.defaults.subagents.maxConcurrent)



任务追踪

当用户询问进度时,使用:

javascript
subagents(action=list)

回复格式:

当前任务进度:

✅ 已完成 (2)

  • - Stock-Analysis - 功能开发
  • Amazon-Analyzer - 数据抓取

⏳ 进行中 (1)

  • - Skills-Bank - 文档整理 (预计还需 1 分钟)

❌ 失败 (0)



示例对话

示例 1:单个任务

用户:给 Stock-Analysis 加个导出 Excel 的功能

助手:
✅ 任务已接收

正在处理:

  • - 项目:Stock-Analysis
  • 任务:添加 Excel 导出功能
  • 执行者:子 agent(编程助手)
  • 预计时间:2-5 分钟

你可以在等待期间继续问我其他问题,完成后我会通知你。

---(2 分钟后,子 agent 完成)---

✅ Excel 导出功能完成了!

完成内容:

  • - 新增 exporttoexcel() 函数
  • 支持导出 CSV 和 JSON 结果
  • 添加 openpyxl 依赖

文件变更:

  • - /root/Stock-Analysis/stock_analyzer.py (新增 35 行)
  • /root/Stock-Analysis/requirements.txt (新增 openpyxl)

需要测试或继续开发吗?

示例 2:多任务并发

用户:帮我给三个项目都加个 README

助手:
✅ 收到!正在并行处理三个项目:

任务队列:

  1. 1. Stock-Analysis - 完善 README
  2. Amazon-Analyzer - 完善 README
  3. Skills-Bank - 完善 README

预计 5-8 分钟完成,你可以继续问我其他问题。

---(5 分钟后)---

✅ 三个项目的 README 都完成了!

完成情况:

  • - ✅ Stock-Analysis - 已添加安装和使用说明
  • ✅ Amazon-Analyzer - 已添加 API 配置说明
  • ✅ Skills-Bank - 已添加技能分类说明

需要调整吗?



注意事项

  1. 1. 不要等待子 agent 完成才回复 - 这是核心原则
  2. 任务描述要清晰 - 子 agent 需要明确的指令
  3. label 要规范 - 方便追踪和管理
  4. 超时处理 - 15 分钟未完成,主动告知用户
  5. 错误处理 - 子 agent 失败时,解释原因并提供解决方案

相关配置

子 agent 配置位于 openclaw.json:

json
{
agents: {
defaults: {
subagents: {
maxConcurrent: 8,
maxSpawnDepth: 2,
model: bailian/qwen3.5-plus,
runTimeoutSeconds: 600,
archiveAfterMinutes: 60
}
}
}
}



此技能确保贾维斯可以并行处理多个编程任务,同时保持与用户的即时沟通

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 async-programming-1776287732 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 async-programming-1776287732 技能

通过命令行安装

skillhub install async-programming-1776287732

下载

⬇ 下载 async-programming v1.0.0(免费)

文件大小: 6.27 KB | 发布时间: 2026-4-16 15:47

v1.0.0 最新 2026-4-16 15:47
async-programming v1.0.0

- Initial release: enables asynchronous handling of coding tasks.
- Instantly calls a sub agent upon user’s task request and immediately confirms receipt—no need to wait for task completion before chatting further.
- Supports multiple concurrent programming tasks (up to 8 in parallel).
- Provides clear progress updates and notifications when tasks are completed or fail.
- Includes templates for task confirmation, completion reports, and progress tracking.
返回顶部