yoheinakajima/babyagi

自律的なスクリプトループ内で逐次的な目標達成を優先する、軽量な反復リスト更新ロジック。

babyagi とは?

BabyAGI(yoheinakajima/babyagi)は、自律エージェントがタスクを逐次的に実行するための軽量なタスク管理ロジックを提供するスキルです。このスキルは、タスクリストを反復的に更新し、優先順位に基づいて次の目標を選択・実行することで、複雑なワークフローを効率的に進めます。主にPythonベースの自律エージェントフレームワーク(例:LangChainやOpenAI APIを利用したカスタムエージェント)で動作し、スクリプトループ内でシンプルかつ拡張可能なタスク管理を実現します。開発者はこのスキルを利用することで、エージェントに「何を次に行うべきか」を自律的に判断させ、逐次的な目標達成を自動化できます。

対応~Claude Code~Codex CLI~Cursor
npx skills add yoheinakajima/babyagi

Installed? Explore more 生産性&コラボレーション skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

babyagi は何をしますか?

自律的なスクリプトループ内で逐次的な目標達成を優先する、軽量な反復リスト更新ロジック。

概要

BabyAGIは、AIエージェントが自律的にタスクを管理・実行するためのシンプルなフレームワークです。 タスクリストを動的に更新し、各ステップで最も重要なタスクを選択して実行します。

特徴

  • 軽量設計: 最小限の依存関係で動作し、簡単に統合できます。
  • 反復的なタスク更新: 実行結果に基づいてタスクリストを自動的に更新します。
  • 逐次的な目標達成: 優先順位に従ってタスクを順次実行します。

使用例

from babyagi import BabyAGI

agent = BabyAGI(
    objective="特定の目標を達成する",
    llm=llm,  # 任意のLLMインスタンス
    task_list=[]
)
agent.run()

対応プラットフォーム

  • Python環境(LangChain, OpenAI API等と連携可能)
  • カスタムAIエージェントフレームワーク

仕組み

  1. タスク初期化: 最初のタスクリストを作成します。
  2. タスク選択: 優先順位に基づいて次のタスクを選択します。
  3. タスク実行: 選択されたタスクを実行し、結果を取得します。
  4. タスクリスト更新: 実行結果に基づいて新しいタスクを生成し、リストを更新します。
  5. 繰り返し: 目標が達成されるまで上記のステップを繰り返します。

注意事項

  • このスキルは実験的なものであり、本番環境での使用には注意が必要です。
  • API使用量が増加する可能性があるため、適切なレート制限を設定してください。

関連スキル