The Open Source Agentic AI Stack: What AAIF Projects Do and How to Contribute The Agentic AI Foundation (AAIF), hosted at the Linux Foundation, is advancing open-source infrastructure for agentic AI through four core projects: Model Context Protocol (MCP), Goose, AGENTS.md, and AgentGateway. MCP standardizes connections between AI agents and tools, Goose is a Rust-based open-source AI agent with 70+ MCP extensions, AGENTS.md provides agent-specific context for codebases, and AgentGateway is a Rust-based proxy for secure agent communication. AAIF invites developers to contribute to these projects to shape the future of agentic AI. AI agents are evolving from chat wrappers into systems that connect to tools, communicate with other agents, and run in production. But the infrastructure underneath, the protocols, runtimes, gateways, and conventions, is still being built. That's where the Agentic AI Foundation AAIF comes in. AAIF is an open and neutral home at the Linux Foundation for the standards, protocols, and open source projects that make agentic AI work. I was recently selected as an AAIF Ambassador, and this post is my attempt to map out the four core projects, how they fit together, and, most importantly, where you can start contributing today. Model Context Protocol MCP is the foundational layer. It standardizes how AI agents connect to tools, data sources, and services. Think of it as a universal adapter between any agent and any tool. MCP servers expose three core primitives: search code , execute query The protocol uses JSON-RPC 2.0 over multiple transports stdio, SSE, Streamable HTTP . Build an MCP server once, and any MCP-compatible agent can use it. No more rebuilding integrations per framework. The current spec version uses date-based versioning 2025-11-25 and includes OAuth authentication, progress notifications, logging, and sampling servers requesting LLM completions through the client . The ecosystem is large. Official SDKs exist in 10 languages : TypeScript, Python, Go, Rust, Java, Kotlin, Swift, C , PHP, and Ruby. There are 7 reference servers filesystem, git, memory, fetch, sequential thinking, time, everything and an MCP Inspector for testing and debugging. Repo | | Goose is where MCP comes to life. It's an open source AI agent built in Rust with a native desktop app macOS, Linux, Windows , a CLI, and an API server. Goose isn't just a coding agent. You can use it for research, writing, automation, and data analysis. It connects to 70+ MCP extensions and supports 15+ LLM providers Anthropic, OpenAI, Google, Ollama, OpenRouter, Azure, Bedrock, and more . You can also use existing Claude, ChatGPT, or Gemini subscriptions via ACP Agent Client Protocol . The Rust workspace is organized into focused crates: crates/ ├── goose core agent logic ├── goose-cli CLI entry point ├── goose-server backend binary: goosed ├── goose-mcp MCP extension integrations ├── goose-acp-macros ACP proc macros └── goose-test test utilities ui/desktop/ Electron desktop app Development uses Hermit https://cashapp.github.io/hermit/ for reproducible tooling and just https://github.com/casey/just for task automation. Repo | | AGENTS.md solves a specific problem: README files aren't written for AI agents. They tell humans what a project does, but they don't give an agent the build commands, test patterns, and conventions it needs to actually work on the codebase. An AGENTS.md file is a dedicated, predictable place for agent-specific context: Dev environment tips - Use pnpm dlx turbo run where