Agent profiles
データとしてのロール — agentごとにプロンプト、モデルプリセット、順序付きtoolリスト。
Enterpriseでは、agentagent — エージェントPentAGI の AI エージェント: 独自のプロンプト、設定、ツールを持ち、フロー内でテスト、コード作成、ウェブ検索など特定の種類の作業を行うモデルです。はagent profileによって定義されます。Agent profileagent profile — エージェントプロファイルEnterprise においてエージェントを定義するもの: その役割、基本プロンプト、モデルプリセット、使用可能なツールです。プランナーは各サブタスクに対してプロファイルを選択します。には、ロール、ベースプロンプト、モデルプリセット、および使用可能なtoolstool — ツールエージェントが作業に使うもの。ターミナル、分離されたブラウザー、ウェブ検索などの組み込み機能や、nmap、metasploit、sqlmap などサンドボックス内のプログラムです。が含まれます。plannerがsubtasksubtask — サブタスクタスクの1つのステップ。PentAGIは各タスクのサブタスクを計画し、作業の進行に合わせて調整します。ごとに適切なagent profileを選択するため、実行されるagentが作業内容に適合します。
組み込みagent profiles
| グループ | Agent profiles |
|---|---|
| 作業用agents | universal, pentester, coder, installer, researcher, recon |
| インタラクティブ | assistant |
| パイプライン | planner, subagent_, generator, refiner, reporter, enricher, report_, composer, reviser |
Pluginsplugin — プラグインEnterprise において、オープンな Agent Plugins 形式のパッケージで、スキル、MCPサーバー、エージェントプロファイルを追加します。は独自のagent profilesを提供でき、またSettings → Agent Profilesでカスタムのagent profilesを作成できます。管理者は全ユーザー向けに、それ以外のユーザーは自身向けに作成可能です。
動作中のプロファイルには、On、Default、Off のスイッチがあります。管理者は Default for users を設定し、各ユーザーは組み込みプロファイルの場合は My state で、カスタムプロファイルの場合は My override でこれを上書きできます。Default は PROFILES_ に従います。デフォルトである auto はプランナーにプロファイルを提供しますが、manual は On に切り替わってから初めて提供します。有効な作業用プロファイルがない場合、tasktask — タスクフロー内の1つのリクエスト:最初のメッセージ、またはエージェントの質問への回答ではない後続のメッセージ。PentAGI は各タスクをサブタスクに分割します。 はエラーで停止します。

プランナーと実行モニター
各subtaskの前に、plannerは作業用profile、pluginsおよび簡易チェックリストを選択します。EnterpriseにはAGENT_がないため、これは常に実行され、flowflow — フローPentAGI の1回のフロー:目標、メッセージから作成されたタスク、およびエージェントが実行したすべての作業。のproviderprovider — プロバイダーOpenAI、Anthropic、ローカルの Ollama など、PentAGI に言語モデルを提供するサービスまたはサーバーです。のadviserモデル上で動作し、3回無効な回答があった場合はuniversalにフォールバックします。
実行監視はデフォルトで有効です(EXECUTION_)。同じ tool への連続した呼び出しが20回に達した場合(EXECUTION_)、最後のチェック以降の tool 呼び出しが40回に達した場合(EXECUTION_)、または subtask の時間予算の半分および4分の3の時点で、simple_ モデルによる簡易チェックが行われ、agent が行き詰まっているかどうかを判断します。行き詰まっていると判断された場合にのみ、adviser が agent の作業を確認します。対象は advice tool を備えた agent profile で、予算に少なくとも5分が残っている間に限られます。
Sub-agentsと予算
作業用agentsは、subtask内で並列処理を行うためにspawn_を使ってsub-agentssub-agent — サブエージェントEnterpriseにおいて、稼働中のエージェントがサブタスク内で並列処理のために起動するエージェント。を起動し、agent_、agent_、agent_を使ってその進捗を追跡し、agent_を使って停止できます。Taskから各subtaskへ割り当てられる時間予算、taskあたりのsubtasks数上限、および同時実行sub-agents数の上限により、委譲が適切に管理されます。これらはflowの開始時に、サマライザーが目標とするコンテキストプリセット(Compact、Balanced、Spacious)と一緒に設定します。
新しい flow のデフォルトは、AGENT_(10800、各 task における agent の作業時間3時間)、AGENT_(task ごとに15)、AGENT_(10)、および SUMMARIZER_ から取得されます。実行中の flow では、Preferences でこれらを変更できます。変更は次の task から適用されます。Concurrent sub-agents を Disabled に設定すると、assistantassistant — アシスタントインタラクティブモード: チャットでエージェントと協力し、次のステップを一緒に決定します。 を含め、flow のすべての agent から sub-agent tool が削除されます。
最終更新日