异步REPL协议Skill async-repl-protocol

异步 REPL 协议是一种技术规范,主要用于在使用 Agentica 的异步 REPL 工具进行软件测试时,指导如何正确使用 `await` 处理 Future-returning 工具,并强调每响应中使用单个代码块以避免执行错误。关键词:异步 REPL,测试,Python 代码块,Future-returning 工具,Agentica,软件开发,协议。

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

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

异步 REPL 协议

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

规则

1. 使用 await 用于 Future-returning 工具

content = await view_file(path)  # 不要用 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)