面向开发者的实用工具、库与效率技巧,写代码更快更爽。投稿 @BDHT1
#开发者 #编程工具 #效率 #程序员 · 开源总站 @GitHubTrendingHub
Post #1362
15
yieldagent:约200行可人工介入的AI agent循环
大多数AI agent库要么是大框架需要花整个下午配置,要么是小玩具缺少生产环境下必需的“执行前先问人的暂停能力”。yieldagent 正是为此而生——约200行核心代码、零运行时依赖,内置human-in-the-loop暂停/恢复,你可以从头读到尾而无需理解复杂框架。
GitHub: GitHub
#开发者 #工具 #yieldagent #AIagent #JavaScript #HumanInTheLoop #零依赖 #暂停恢复
@DevToolboxHub
大多数AI agent库要么是大框架需要花整个下午配置,要么是小玩具缺少生产环境下必需的“执行前先问人的暂停能力”。yieldagent 正是为此而生——约200行核心代码、零运行时依赖,内置human-in-the-loop暂停/恢复,你可以从头读到尾而无需理解复杂框架。
核心是一个async generator:每一次工具调用、每次结果、最终答案都以普通对象返回给调用方,因此可观测、可测试。模型调用只是一个函数,测试时传入预设回复即可,无需API密钥或网络。更关键的是暂停/恢复:通过approve回调拒绝某个工具,循环会在执行前停下,生成可序列化的resumeState。将状态写入数据库,等人工在其他地方审批后,用resume函数继续执行即可。
此外支持流式输出、基于Zod Schema的参数校验与自动纠错、AbortSignal取消等。如果你不需要流式UI辅助或预置工具生态,只想拥有一个几分钟内能读完的循环,yieldagent 是个不错的选择。
GitHub: GitHub
#开发者 #工具 #yieldagent #AIagent #JavaScript #HumanInTheLoop #零依赖 #暂停恢复
@DevToolboxHub












