yourgoal 是一个用 Swift 语言实现的 BabyAGI 移植项目,属于 AI 驱动的任务管理系统示例。其核心思路是:根据预设目标以及之前任务执行的结果,自动创建新任务、确定优先级并执行任务,从而形成持续迭代的任务循环。
主要能力:项目利用 OpenAI 和 Pinecone 的 API 来完成任务的生成、排序与执行。它能够围绕一个既定目标,动态产生后续任务,并依据前序任务的结果调整任务列表。
使用方式:项目提供了环境变量配置示例(.env.example),用户需参照该文件填入 API 密钥。开发者命令包括:使用 export $(grep -v '^#' .env | xargs) 解析环境变量;使用 swift build 构建应用到 .build 文件夹;使用 swift build -c release 构建发布版本;使用 ./.build/debug/yourgoal 在构建后运行应用;或使用 swift run yourgoal 直接运行。
适用场景:适合希望了解或实验 BabyAGI 任务管理机制的 Swift 开发者,也可作为学习 Pinecone 向量数据库与 OpenAI API 集成的参考项目。
限制:项目作者明确提示“Don't be stupid”,强调需正确配置密钥。项目为个人移植与迭代版本,作者表示可能继续改进,但未提供更多功能细节、收费信息或平台支持说明。所有功劳归于 BabyAGI 原作者 yoheinakajima。