SuperAPI AI 工具集

async-repl-protocol

测试与质量

查看项目

更新于 10-16 07:52

技能介绍

Async REPL Protocol 是一个面向 Agentica 异步 REPL 测试环境的协议技能,来源于 parcadei/continuous-claude-v3。它的用途是指导开发者或智能体在异步 REPL 中编写可正确执行的代码,避免常见的异步调用与代码块组织错误。

主要能力体现在两条明确规则上。第一,对返回 Future 的工具必须使用 await 调用。资料给出的示例包括:content = await view_file(path),而不是 view_file(path);answer = await ask_memory("...")。第二,每次响应只能包含一个代码块,并且必须在同一个代码块内完成计算与返回。资料说明,多个代码块意味着只有第一个会被执行。

使用方式上,资料提供了正反示例。正确写法是单个代码块,例如先 content = await view_file(path),再 return any(c.isdigit() for c in content)。错误写法是将代码拆分为多个块,例如先 content = await view_file(path),后续块不会运行。

适用场景为使用 Agentica 的异步 REPL harness 进行测试时。限制方面,资料仅给出上述两条规则及示例,未提供其他功能、安装方式、平台支持、收费或价格等信息,这些内容暂未提供。