Skip to content

MarimerLLC/foragent

Repository files navigation

Foragent

⚠️ Early development — APIs will change without notice.

Foragent is an A2A-native browser agent for .NET. It exposes browser automation capabilities (navigate, extract, fill forms, post to sites, monitor pages) over the Agent2Agent (A2A) protocol. Other agents delegate browser work to Foragent rather than reasoning about DOM selectors or session management themselves.

Foragent is built on the RockBot framework and uses Microsoft.Playwright for browser automation.

Build status

CI

What Foragent does

  • Accepts browser tasks from other agents via A2A
  • Executes tasks using a real browser (Playwright) with LLM-assisted selector resolution (Microsoft.Extensions.AI)
  • Returns structured results over A2A
  • Manages browser contexts per task; keeps credentials inside the process

What Foragent is not

  • Not a Playwright MCP server (Microsoft already ships one)
  • Not a test automation framework
  • Not a general browser orchestration platform

Getting started

⚠️ The agent is not yet functional. See docs/architecture.md for the planned design and docs/capabilities.md for planned capabilities.

License

MIT — see LICENSE.

About

An A2A-native browser agent for .NET. Built on the RockBot framework, powered by Microsoft.Playwright.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors