Skip to the content.

Architecture

TODO: This document is a placeholder. The architecture will be documented once the initial implementation is complete.

Overview

Foragent is structured in three layers:

A2A Callers
    │
    ▼
┌─────────────────────┐
│   Foragent.Agent    │  A2A server host — receives tasks, returns results
└──────────┬──────────┘
           │
    ┌──────┴───────┐
    ▼              ▼
┌──────────────┐  ┌──────────────────┐
│  Foragent.   │  │  Foragent.       │
│  Capabilities│  │  Credentials     │
└──────┬───────┘  └──────────────────┘
       │
       ▼
┌──────────────┐
│  Foragent.   │  Playwright wrapper — isolated browser context per task
│  Browser     │
└──────────────┘

TODO sections