Skip to content

Latest commit

 

History

History
39 lines (33 loc) · 1.31 KB

File metadata and controls

39 lines (33 loc) · 1.31 KB

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

  • Agent loop design
  • Session lifecycle (browser context per task)
  • Credential flow (ICredentialBroker pattern)
  • A2A capability advertisement
  • LLM integration via Microsoft.Extensions.AI
  • Multi-tenant isolation