Skip to main content

Introduction

From the Roots to the Fruits. It's connected. It's simply Frootful.

FrootAI is an open ecosystem that unifies the GenAI landscape โ€” binding Infrastructure, Platform, and Application teams with a shared protocol, shared primitives, and shared quality gates. Every piece understands and builds on the others so that Infra, Platform, and App teams build AI โ€” Frootfully.

What Problem Does FrootAI Solve?โ€‹

The AI tooling ecosystem has produced hundreds of capable building blocks โ€” agents, retrieval pipelines, prompt templates, guardrails, evaluation harnesses, infrastructure modules โ€” but no standard for wiring them together. Each framework (LangChain, Semantic Kernel, AutoGen, CrewAI) defines its own composition model, and each platform (Azure AI Foundry, AWS Bedrock, Vertex AI) adds its own orchestration layer.

Protocols like MCP standardize tool calling. A2A standardizes delegation. AG-UI standardizes rendering. But none address the fundamental question: how do you declare which primitives a system uses, how they share context, and what quality thresholds they must meet?

FrootAI answers that question with the FAI Protocol.

Core Conceptsโ€‹

FAI Protocolโ€‹

The fai-manifest.json is the Dockerfile equivalent for AI systems โ€” a single declarative file that wires primitives, knowledge, WAF pillars, and guardrails into one coherent manifest:

{
"play": "01-enterprise-rag",
"version": "1.0.0",
"context": {
"knowledge": ["R2-RAG-Architecture", "O4-Azure-AI-Services"],
"waf": ["security", "reliability", "cost-optimization"]
},
"primitives": {
"agents": ["./.github/agents/builder.agent.md"],
"instructions": ["./.github/copilot-instructions.md"],
"skills": ["./.github/skills/rag-indexer"]
}
}

Learn more in the FAI Protocol concept page.

Primitivesโ€‹

Six building block types that work standalone and auto-wire when placed inside a solution play:

TypeFormatPurpose
Agents.agent.mdAI personalities with tools, model preferences, and WAF alignment
Instructions.instructions.mdAuto-applied coding standards scoped by file glob
SkillsSKILL.md folderMulti-step procedures the agent can execute
Hookshooks.jsonEvent-driven guardrails triggered by lifecycle events
Pluginsplugin.jsonThemed bundles of agents + skills + hooks
Workflows.ymlMulti-agent orchestration pipelines

Solution Playsโ€‹

100 pre-built, deployable AI architectures โ€” each shipping with a full DevKit, TuneKit, SpecKit, Bicep infrastructure, and evaluation pipeline. From Enterprise RAG to Edge AI, every play is wired through the FAI Protocol.

Quick Previewโ€‹

# Start the MCP server โ€” works with Copilot, Claude, Cursor, Windsurf
npx frootai-mcp@latest

# Scaffold a new solution play
npx frootai init-devkit 01

# Validate all primitives
npm run validate:primitives

What Makes FrootAI Different?โ€‹

FeatureFrootAIOthers
Protocol-level compositionfai-manifest.json wires 9 primitive typesFramework-specific, non-portable
WAF alignmentEvery primitive maps to 6 Well-Architected pillarsAd hoc or missing
100 solution playsComplete, deployable architectures with IaCSamples or templates
Quality gatesGuardrails enforced at the protocol levelManual or per-framework
Multi-channel distributionnpm, PyPI, Docker, VS Code, MCP, CLISingle-channel

The FROOT Frameworkโ€‹

FROOT = Foundations ยท Reasoning ยท Orchestration ยท Operations ยท Transformation

LayerWhat You Learn
FTokens, models, glossary, Agentic OS
RPrompts, RAG, grounding, deterministic AI
OSemantic Kernel, agents, MCP, tools
OAzure AI Foundry, GPU infra, Copilot ecosystem
TFine-tuning, responsible AI, production patterns

Next Stepsโ€‹