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)