异步REPL协议Skill async-repl-protocol

异步REPL协议是一种用于测试的工具,专门设计用于处理异步代码执行。它要求在返回Future的工具时使用await关键字,并强制在单个代码块中计算和返回结果,以提高测试效率和准确性。适用于Python异步编程环境,关键词包括异步、REPL、协议、测试、Python、代码块、await、工具、Agentica、harness。

测试 0 次安装 0 次浏览 更新于 3/14/2026

name: async-repl-protocol description: 异步REPL协议 user-invocable: false

异步REPL协议

当使用Agentica的异步REPL harness进行测试时。

规则

1. 使用await用于返回Future的工具

content = await view_file(path)  # NOT view_file(path)
answer = await ask_memory("...")

2. 单代码块每响应

在一个块中计算并返回。多个块意味着只有第一个执行。

# 好:单代码块
content = await view_file(path)
return any(c.isdigit() for c in content)

# 坏:分割块(第二个块从不运行)
content = await view_file(path)