baml agents
Basic Information
This repository provides patterns, tutorials, examples, and developer utilities for building agents using BAML (LLM structured generation), Model Context Protocol (MCP) tools, and 12‚ÄëFactor Agents principles. It collects curated Jupyter notebooks that demonstrate practical workflows such as switching LLM providers at runtime, defining custom actions, integrating standardized MCP tools, and running interactive agent sessions inside Jupyter. The project also includes an explorations area for experimental prototypes and a devtools package with helper scripts for maintenance and development tasks. The README documents recommended installation and version pinning to avoid breaking API changes and notes that the project is maintained independently with an MIT license. The materials are intended to help practitioners learn idiomatic ways to wire BAML outputs to executable tool invocations and to inspect agent decision traces during development.